亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dgstshow.c

?? mtk1389L latest sourcecode enjoy
?? C
字號:
/**********************************************************************/
/***************    MTK CONFIDENTIAL & COPYRIGHTED     ****************/
/***************                                       ****************/
/***************  $Modtime:: 07/04/09 11:49a   $       ****************/
/***************  $Revision:: 2                $       ****************/
/***************                                       ****************/
/***************   Description : OSD                   ****************/
/***************                                       ****************/
/***************       Company : MediaTek Inc.         ****************/
/***************    Programmer :                       ****************/
/**********************************************************************/

#define _DGSTSHOW_C_

#pragma NOAREGS

#include "general.h"
#include "osdshow.h"

#ifdef PLAYER_DIGEST

extern xdata strucDigest _rDigest;  // megaa dgst time mark number


// *********************************************************************
// Function : void vOsdShowDgstMark(BYTE bItemIdx, BYTE bType, BYTE *pbStr)
// Description :
// Parameter :
// Return    : None
// Note      :
// *********************************************************************
void vOsdShowDgstMark(BYTE bItemIdx, BYTE bType, BYTE *pbStr) large
{
  BYTE pbTmp[8];
  BYTE pbNum[3];  // megaa dgst time mark number
  BYTE bItemNo;   // megaa dgst time mark number
  BOOL fgHili = FALSE;

  if (bItemIdx >= 9)
  {
    return;
  }

  pbTmp[0] = 0;
  bItemNo = bItemIdx + 1 + _rDigest.bPageNo * DGST_VIEW_NS;  // megaa dgst time mark number

  if (bType != OSD_DGST_MARK_CLEAR)
  {
    if (bType & OSD_DGST_MARK_HILI)
    {
      fgHili = TRUE;
      bType &= (~OSD_DGST_MARK_HILI);
    }
  }

  switch (bType)
  {
    case OSD_DGST_MARK_NONE:
      if (pbStr == 0)
      {
        if (bSharedInfo(SI_NTSC_PAL) == SV_NTSC)
        {
          vOsdPosClear(OSD_POS_NTSC_DGST_MARK_1 + bItemIdx);
        }
        else
        {
          vOsdPosClear(OSD_POS_PAL_DGST_MARK_1 + bItemIdx);
        }
      }
      return;

    case OSD_DGST_MARK_NO:
      pbTmp[0] = 2;
      if (pbStr != 0)
      {
        pbTmp[3] = bHEXToBCD(pbStr[0]); /* use pbTmp[3] as a temp variable */
        pbTmp[1] = BCD_HI(pbTmp[3]) + '0';
        pbTmp[2] = BCD_LO(pbTmp[3]) + '0';
      }
      break;

    case OSD_DGST_MARK_TIME2:
      // megaa dgst time mark number begin
      pbTmp[0] = 5;
      if (pbStr != 0)
      {
        pbTmp[1] = BCD_HI(pbStr[0]) + '0';
        pbTmp[2] = BCD_LO(pbStr[0]) + '0';
        pbTmp[3] = ':';
        pbTmp[4] = BCD_HI(pbStr[1]) + '0';
        pbTmp[5] = BCD_LO(pbStr[1]) + '0';
        pbNum[0] = 2;
        pbNum[1] = bItemNo / 10 + '0';
        pbNum[2] = bItemNo % 10 + '0';
      }
      // megaa dgst time mark number end
      break;

    case OSD_DGST_MARK_TIME3:
      // megaa dgst time mark number begin
      pbTmp[0] = 7;
      if (pbStr != 0)
      {
        pbTmp[1] = BCD_LO(pbStr[0]) + '0';
        pbTmp[2] = ':';
        pbTmp[3] = BCD_HI(pbStr[1]) + '0';
        pbTmp[4] = BCD_LO(pbStr[1]) + '0';
        pbTmp[5] = ':';
        pbTmp[6] = BCD_HI(pbStr[2]) + '0';
        pbTmp[7] = BCD_LO(pbStr[2]) + '0';
        pbNum[0] = 2;
        pbNum[1] = bItemNo / 10 + '0';
        pbNum[2] = bItemNo % 10 + '0';
      }
      // megaa dgst time mark number end
      break;

    case OSD_DGST_MARK_CLEAR:
      /* 2002/3/19
         clear WB in burst mode, for not just clear one field */
      vOsdSetSt(OSD_ST_BURST);
      vClearWB(WB_DGST_DISP1);
      vClearWB(WB_DGST_DISP2);
      vClearWB(WB_DGST_DISP3);
      vClearWB(WB_DGST_DISP1A);
      vClearWB(WB_DGST_DISP2A);
      vClearWB(WB_DGST_DISP3A);
      vOsdSetSt(OSD_ST_NML);
      /* 2002/3/19 end */
      return;

    default:
      return;
  }

  if (pbStr != 0)
  {
    if (bSharedInfo(SI_NTSC_PAL) == SV_NTSC)
    {
      if (bType == OSD_DGST_MARK_TIME3 || bType == OSD_DGST_MARK_TIME2)
      {
        vOsdPosShowStr(OSD_POS_NTSC_DGST_MARK_1A + bItemIdx, pbTmp);
        vOsdPosShowStr(OSD_POS_NTSC_DGST_MARK_1 + bItemIdx, pbNum);
      }
      else
      {
        vOsdPosShowStr(OSD_POS_NTSC_DGST_MARK_1 + bItemIdx, pbTmp);
      }
    }
    else
    {
      if (bType == OSD_DGST_MARK_TIME3 || bType == OSD_DGST_MARK_TIME2)
      {
        vOsdPosShowStr(OSD_POS_PAL_DGST_MARK_1A + bItemIdx, pbTmp);
        vOsdPosShowStr(OSD_POS_PAL_DGST_MARK_1 + bItemIdx, pbNum);
      }
      else
      {
        vOsdPosShowStr(OSD_POS_PAL_DGST_MARK_1 + bItemIdx, pbTmp);
      }
    }
  }

  if (fgHili)
  {
    if (pbTmp[0] > 0)
    {
      if (bSharedInfo(SI_NTSC_PAL) == SV_NTSC)
      {
#ifdef HILI_USE_OSD
        vOsdPosHili(OSD_POS_HILI_CLEAR, OSD_POS_NTSC_DGST_MARK_1, 0);
        vOsdPosHili(OSD_POS_HILI_CLEAR, OSD_POS_NTSC_DGST_MARK_4, 0);
#endif
        vOsdPosHili(OSD_POS_HILI_SHOW, OSD_POS_NTSC_DGST_MARK_1 + bItemIdx, pbTmp[0]);
      }
      else
      {
#ifdef HILI_USE_OSD
        vOsdPosHili(OSD_POS_HILI_CLEAR, OSD_POS_PAL_DGST_MARK_1, 0);
        vOsdPosHili(OSD_POS_HILI_CLEAR, OSD_POS_PAL_DGST_MARK_4, 0);
#endif
        vOsdPosHili(OSD_POS_HILI_SHOW, OSD_POS_PAL_DGST_MARK_1 + bItemIdx, pbTmp[0]);
      }
    }
    else
    {
      vOsdPosHili(OSD_POS_HILI_CLEAR, 0, 0);
    }
  }
}

// *********************************************************************
// Function : void vOsdShowDgstMenuType(WORD wMsg, BYTE bParm)
// Description :
// Parameter :
// Return    : None
// Note      :
// *********************************************************************
void vOsdShowDgstMenuType(WORD wMsg, BYTE bParm) large
{
  BYTE pbTmp[3];

  vOsdPosClear(OSD_POS_DGST_MENU_TYPE);

  if (bParm == 0)
  {
    pbTmp[0] = 0;
  }
  else
  {
    bParm = bHEXToBCD(bParm);
    pbTmp[0] = 2;
    pbTmp[1] = BCD_HI(bParm) + '0';
    pbTmp[2] = BCD_LO(bParm) + '0';
  }

  if (wMsg != 0xffff)
  {
    if (pbTmp[0] == 0)
    {
      vOsdPosPaste(OSD_POS_DGST_MENU_TYPE, wMsg);
    }
    else
    {
      vOsdPosPasteArg(OSD_POS_DGST_MENU_TYPE, wMsg, pbTmp, 0);
    }
  }
}

// *********************************************************************
// Function : void vOsdShowDgstMenuSelect(BYTE bStart, BYTE bEnd, BYTE bSelNo, BYTE bMode)
// Description :
// Parameter :
// Return    : None
// Note      :
// *********************************************************************
void vOsdShowDgstMenuSelect(BYTE bStart, BYTE bEnd, BYTE bSelNo, BYTE bMode) large
{
  BYTE pbTmp[7];
  BYTE bKeySeq;

  bKeySeq = bMode & 0x0f;
  bMode = bMode & 0xf0;

  vOsdPosClear(OSD_POS_DGST_MENU_SEL);

  if ((bStart > 0) || (bEnd >= bStart))
  {
    bStart = bHEXToBCD(bStart);
    bEnd = bHEXToBCD(bEnd);
    bSelNo = bHEXToBCD(bSelNo);

    pbTmp[0] = 6;
    pbTmp[1] = BCD_HI(bStart) + '0';
    pbTmp[2] = BCD_LO(bStart) + '0';
    pbTmp[3] = BCD_HI(bEnd) + '0';
    pbTmp[4] = BCD_LO(bEnd) + '0';

  #ifdef NO_ADD10_KEY
    if (bMode == OSD_DGST_SEL_HILI)
    {
      if (bKeySeq == 1)
      {
        pbTmp[5] = BCD_LO(bSelNo) + '0';
        pbTmp[6] = ' ';
      }
      else if (bKeySeq == 2)
      {
        pbTmp[5] = BCD_HI(bSelNo) + '0';
        pbTmp[6] = BCD_LO(bSelNo) + '0';
      }
      else
      {
        pbTmp[5] = '-';
        pbTmp[6] = '-';
      }
    }
    else
  #endif /* NO_ADD10_KEY */
    if (bSelNo == 0)
    {
      pbTmp[5] = '-';
      pbTmp[6] = '-';
    }
    else
    {
      pbTmp[5] = BCD_HI(bSelNo) + '0';
      pbTmp[6] = BCD_LO(bSelNo) + '0';
    }

    /* assume the digest page only one input field, the mark will use hili */
    if (bMode == OSD_DGST_SEL_HILI)
    {
      vOsdSetInputField(OSD_POS_DGST_MENU_SEL);
    }
    else
    {
      vOsdClearInputField(OSD_POS_DGST_MENU_SEL);
    }

    vOsdPosPasteArg(OSD_POS_DGST_MENU_SEL, OSD_MSG_SELECT_RANGE, pbTmp, 0);
  }
}

#endif /* PLAYER_DIGEST */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久国产精品免费免费搜索| 国产麻豆视频精品| 国产伦精一区二区三区| 国产精品网站在线播放| 久久99国产精品麻豆| 欧美精品久久久久久久多人混战| 国产精品久久久久久久久动漫 | 久久久精品综合| 欧美在线你懂得| 亚洲一区在线看| 色嗨嗨av一区二区三区| 亚洲色图第一区| 色哟哟亚洲精品| 一区二区不卡在线视频 午夜欧美不卡在| 91在线免费视频观看| 国产精品理伦片| 精品国产乱码久久久久久闺蜜| 全国精品久久少妇| 日韩亚洲欧美在线观看| 免播放器亚洲一区| 亚洲国产成人va在线观看天堂| 欧美乱妇一区二区三区不卡视频| www.欧美亚洲| 1000部国产精品成人观看| 日本乱码高清不卡字幕| 成人晚上爱看视频| 亚洲欧美另类久久久精品2019 | 欧美成人一区二区三区片免费| 久久99国产精品免费网站| 图片区小说区国产精品视频| 日韩一级黄色大片| 欧美老肥妇做.爰bbww视频| 色偷偷88欧美精品久久久 | 欧美精品免费视频| 在线视频你懂得一区| 99精品视频中文字幕| 99精品视频一区二区| 成人动漫在线一区| 视频在线观看一区二区三区| 久久综合色综合88| 在线免费观看日本欧美| 色琪琪一区二区三区亚洲区| 91香蕉视频在线| 免费在线观看一区| 日本不卡视频在线观看| 日韩av成人高清| 亚洲色大成网站www久久九九| 中文久久乱码一区二区| |精品福利一区二区三区| 国产精品欧美综合在线| 椎名由奈av一区二区三区| 亚洲欧美二区三区| 亚洲一二三四区| 日韩高清不卡一区| 国内久久婷婷综合| 日韩国产欧美在线视频| 日本不卡高清视频| 国产一区二区三区香蕉| 成人深夜福利app| 色噜噜狠狠色综合中国| 欧美高清视频www夜色资源网| 日韩亚洲欧美高清| 久久久久久毛片| 日韩美女视频一区二区| 亚洲自拍另类综合| 久久成人18免费观看| 亚洲国产精品久久久久婷婷884| 午夜精品久久久久久久99樱桃| 日韩国产高清影视| 国产一区二区三区电影在线观看| 成人美女视频在线看| 欧美日韩亚洲综合在线 | 久久精品国产99久久6| 久久精品国产亚洲一区二区三区| 国产成人在线看| 久久99国产精品久久99果冻传媒| 国产成人午夜99999| 91麻豆免费在线观看| 678五月天丁香亚洲综合网| 97久久人人超碰| 欧美日韩在线一区二区| 久久这里都是精品| 亚洲伊人色欲综合网| 久久精品久久99精品久久| jizzjizzjizz欧美| 制服丝袜日韩国产| 亚洲国产精品v| 国产亚洲成av人在线观看导航| 精品少妇一区二区三区| 自拍偷拍国产精品| 久久99精品久久久久久动态图| zzijzzij亚洲日本少妇熟睡| 欧美一区二区久久| 欧美日韩精品福利| 欧美日韩电影在线播放| 欧美国产日本视频| 视频在线观看一区| 97久久精品人人做人人爽50路| 欧美一区二区在线观看| 1024成人网| 国产精品99精品久久免费| 国产一区 二区 三区一级| 91视频一区二区| 久久一留热品黄| 午夜激情一区二区| 99re热这里只有精品视频| 精品国产一区二区三区久久久蜜月 | 国产呦精品一区二区三区网站| 色哟哟国产精品| 欧美激情一区二区三区四区| 日日骚欧美日韩| 色悠久久久久综合欧美99| 国产亚洲精久久久久久| 久久不见久久见免费视频1| 欧洲精品一区二区| 成人欧美一区二区三区白人| 国产精品一区二区在线观看不卡 | 美女在线一区二区| 久久99久久精品| 欧美男女性生活在线直播观看| 亚洲欧洲日韩在线| 成人一区二区视频| 26uuu色噜噜精品一区二区| 日日噜噜夜夜狠狠视频欧美人 | 欧美日韩激情一区二区三区| 日韩一区欧美一区| www.欧美精品一二区| 欧美激情综合网| 国产精品系列在线播放| 久久久久久久电影| 韩国理伦片一区二区三区在线播放| 在线综合亚洲欧美在线视频| 亚洲无人区一区| 欧美三级资源在线| 亚洲成人在线观看视频| 狠狠色丁香婷婷综合久久片| 欧美一区二区免费视频| 日本不卡一区二区三区| 国产丝袜欧美中文另类| 韩国三级在线一区| 国产午夜亚洲精品羞羞网站| 国产电影精品久久禁18| 国产日产欧美一区二区视频| 亚洲欧洲日产国码二区| 成人免费视频一区| 中文字幕一区在线观看视频| 99精品视频免费在线观看| 综合久久久久综合| 欧美这里有精品| 日日摸夜夜添夜夜添精品视频| 欧美一区欧美二区| 另类小说一区二区三区| 精品久久久久久久久久久院品网 | 日韩女优毛片在线| 一区二区免费在线播放| 欧美性xxxxxxxx| 精品国产凹凸成av人网站| 国产成人综合网| 一区二区高清视频在线观看| 欧美日高清视频| 日韩国产精品大片| 国产亚洲福利社区一区| 色综合婷婷久久| 久久精品一区二区三区不卡 | 玉米视频成人免费看| 国产一区二区h| 一区免费观看视频| 欧美精品99久久久**| 黄页网站大全一区二区| 国产精品久久久久毛片软件| 91成人免费在线| 国产一区二区三区精品视频| 国产精品水嫩水嫩| 日本韩国视频一区二区| 蜜桃久久久久久| 国产精品美女久久久久久久久久久 | 成a人片国产精品| 亚洲在线视频网站| 精品伦理精品一区| 91麻豆自制传媒国产之光| 免费在线观看日韩欧美| 国产精品拍天天在线| 欧美电影在哪看比较好| 丁香亚洲综合激情啪啪综合| 91麻豆精品国产| 成人免费毛片片v| 午夜国产不卡在线观看视频| 久久精品综合网| 欧美性videosxxxxx| 国产91富婆露脸刺激对白| 午夜久久久影院| 欧美性大战久久久久久久| 中文字幕在线不卡一区二区三区 | 日韩精品免费视频人成| 欧美电影免费观看高清完整版| 国产高清精品网站| 亚洲妇熟xx妇色黄| 亚洲欧美在线观看| 亚洲精品在线观| 欧美一区二区免费|