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

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

?? progshow.c

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

#define _PROGSHOW_C_

#pragma NOAREGS

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

#ifdef PLAYER_PROGRAM

#define PROGRAM_NO_SHOW_TIME

// *********************************************************************
// Function : void vOsdShowProgItemTime(BYTE bCurItem, BYTE bSelNo, BYTE *pbTime) large
// Description :
// Parameter :
// Return    : None
// Note      :
// *********************************************************************
void vOsdShowProgItemTime(BYTE bCurItem, BYTE bHili, BYTE bSelNo, BYTE *pbTime) large
{
  BYTE pbStr[8];
  BYTE bKeySeq;
  WORD wMsg;

  pbStr[0] = 7;

  bKeySeq = (bHili & 0x0f);
  bHili = (bHili & 0xf0);

  wMsg = wOsdGetNumMsg(bCurItem + 1);
  bSelNo = bHEXToBCD(bSelNo);

#ifdef NO_ADD10_KEY
  if (bKeySeq == 1)
  {
    pbStr[1] = BCD_LO(bSelNo) + '0';
    pbStr[2] = ' ';
  }
  else if (bKeySeq == 2)
  {
    pbStr[1] = BCD_HI(bSelNo) + '0';
    pbStr[2] = BCD_LO(bSelNo) + '0';
  }
  else
#endif /* NO_ADD10_KEY */
  if (bSelNo == 0)
  {
    pbStr[1] = '_';
    pbStr[2] = '_';
  }
  else
  {
    pbStr[1] = BCD_HI(bSelNo) + '0';
    pbStr[2] = BCD_LO(bSelNo) + '0';
  }

  if (pbTime == 0)
  {
    pbStr[3] = ' ';
    pbStr[4] = ' ';
    pbStr[5] = ' ';
    pbStr[6] = ' ';
    pbStr[7] = ' ';
  }
  else
  {
    pbStr[3] = BCD_LO(pbTime[0]) + '0';
    pbStr[4] = BCD_HI(pbTime[1]) + '0';
    pbStr[5] = BCD_LO(pbTime[1]) + '0';
    pbStr[6] = BCD_HI(pbTime[2]) + '0';
    pbStr[7] = BCD_LO(pbTime[2]) + '0';
  }

  while (bCurItem >= SELMENU_PAGE_SIZE)
  {
    bCurItem -= SELMENU_PAGE_SIZE;
  }

  vOsdClearInputField(OSD_POS_PROG_ITEM_1);

  if (bHili == OSD_PROG_ITEM_NORMAL)
  {
#ifdef PROGRAM_NO_SHOW_TIME
    pbStr[0] = 2;
    vOsdPosPasteArg(OSD_POS_PROG_ITEM_1 + bCurItem, OSD_MSG_PROG_ITEM_TIME_SHORT, pbStr, 0);
#else /* show time */
    vOsdPosPasteArg(OSD_POS_PROG_ITEM_1 + bCurItem, OSD_MSG_PROG_ITEM_TIME, pbStr, 0);
#endif
  }
  else if (bHili == OSD_PROG_ITEM_HEADER)
  {
#ifdef PROGRAM_NO_SHOW_TIME
    pbStr[0] = 2;
    vOsdPosPasteArg(OSD_POS_PROG_ITEM_1 + bCurItem, OSD_MSG_PROG_ITEM_TIME_SHORT, pbStr, 0);
#else /* show time */
    vOsdPosPasteArg(OSD_POS_PROG_ITEM_1 + bCurItem, OSD_MSG_PROG_ITEM_TIME, pbStr, 0);
#endif

    vOsdPosHead(OSD_POS_PROG_ITEM_1 + bCurItem, bCurItem, wMsg, -3*EFONT_WIDTH, 2.5*EFONT_WIDTH);
  }
  else if (bHili == OSD_PROG_ITEM_HILI_TIME)
  {
    vOsdSetInputField(OSD_POS_PROG_ITEM_1);
#ifdef PROGRAM_NO_SHOW_TIME
    pbStr[0] = 2;
    vOsdPosPasteArg(OSD_POS_PROG_ITEM_1 + bCurItem, OSD_MSG_PROG_ITEM_TIME_SHORT, pbStr, 0);
#else /* show time */
    vOsdPosPasteArg(OSD_POS_PROG_ITEM_1 + bCurItem, OSD_MSG_PROG_ITEM_TIME, pbStr, 0);
#endif
  }
}

// *********************************************************************
// Function : void vOsdShowProgItemTtCh(BYTE bCurItem, BYTE bHili, BYTE bTit, BYTE bCha)
// Description :
// Parameter :
// Return    : None
// Note      :
// *********************************************************************
void vOsdShowProgItemTtCh(BYTE bCurItem, BYTE bHili, BYTE bTit, BYTE bCha) large
{
  BYTE pbStr[5];
  BYTE bKeySeq;
  WORD wMsg;

  pbStr[0] = 4;

  bKeySeq = (bHili & 0x0f);
  bHili = (bHili & 0xf0);

  wMsg = wOsdGetNumMsg(bCurItem + 1);
  bTit = bHEXToBCD(bTit);
  bCha = bHEXToBCD(bCha);

  

#ifdef NO_ADD10_KEY
  if (bHili == OSD_PROG_ITEM_HILI_TT)
  {
    if (bKeySeq == 1)
    {
      pbStr[1] = BCD_LO(bTit) + '0';
      pbStr[2] = ' ';
    }
    else if (bKeySeq == 2)
    {
      pbStr[1] = BCD_HI(bTit) + '0';
      pbStr[2] = BCD_LO(bTit) + '0';
    }
    else
    {
      pbStr[1] = ' ';
      pbStr[2] = ' ';
    }

    pbStr[3] = ' ';
    pbStr[4] = ' ';
  }
  else if (bHili == OSD_PROG_ITEM_HILI_CH)
  {
    pbStr[1] = BCD_HI(bTit) + '0';
    pbStr[2] = BCD_LO(bTit) + '0';
    
    if (bKeySeq == 1)
    {
      pbStr[3] = BCD_LO(bCha) + '0';
      pbStr[4] = ' ';
    }
    else  if (bKeySeq == 2)
    {
      pbStr[3] = BCD_HI(bCha) + '0';
      pbStr[4] = BCD_LO(bCha) + '0';
    }
    else
    {
      pbStr[3] = ' ';
      pbStr[4] = ' ';
    }
  }
  else
#endif /* NO_ADD10_KEY */
  if (bTit > 0)
  {
    pbStr[1] = BCD_HI(bTit) + '0';
    pbStr[2] = BCD_LO(bTit) + '0';

    if (bCha > 0)
    {
      pbStr[3] = BCD_HI(bCha) + '0';
      pbStr[4] = BCD_LO(bCha) + '0';
    }
    else
    {
      pbStr[3] = ' ';
      pbStr[4] = ' ';
    }
  }
  else
  {
    pbStr[1] = ' ';
    pbStr[2] = ' ';
    pbStr[3] = ' ';
    pbStr[4] = ' ';
  }

  while (bCurItem >= SELMENU_PAGE_SIZE)
  {
    bCurItem -= SELMENU_PAGE_SIZE;
  }

  vOsdClearInputField(OSD_POS_PROG_ITEM_1);

  if (bHili == OSD_PROG_ITEM_NORMAL)
  {
#ifdef HILI_USE_OSD
  vOsdPosHili(OSD_POS_HILI_CLEAR, OSD_POS_PROG_ITEM_1 + bCurItem, 0);
#endif /* HILI_USE_OSD */
    vOsdPosPasteArg(OSD_POS_PROG_ITEM_1 + bCurItem, OSD_MSG_PROG_ITEM_TT, pbStr, 0);
  }
  else if (bHili == OSD_PROG_ITEM_HEADER)
  {
    vOsdPosPasteArg(OSD_POS_PROG_ITEM_1 + bCurItem, OSD_MSG_PROG_ITEM_TT, pbStr, 0);

    vOsdPosHead(OSD_POS_PROG_ITEM_1 + bCurItem, bCurItem, wMsg, -3*EFONT_WIDTH, 2.5*EFONT_WIDTH);
  }
  else if (bHili == OSD_PROG_ITEM_HILI_TT)
  {
    vOsdSetInputField(OSD_POS_PROG_ITEM_1);
    vOsdPosPasteArg(OSD_POS_PROG_ITEM_1 + bCurItem, OSD_MSG_PROG_ITEM_TT, pbStr, 0);
  }
  else if (bHili == OSD_PROG_ITEM_HILI_CH)
  {
    vOsdSetInputField(OSD_POS_PROG_ITEM_1);
    vOsdPosPasteArg(OSD_POS_PROG_ITEM_1 + bCurItem, OSD_MSG_PROG_ITEM_CH, pbStr, 0);
  }
}

// *********************************************************************
// Function : void vOsdShowProgType(BYTE bType, BYTE bStart, BYTE bEnd) large
// Description :
// Parameter :
// Return    : None
// Note      :
// *********************************************************************
static code WORD pwProgType[5] = {
  OSD_MSG_PROG_TYPE_OFF,
  OSD_MSG_PROG_TYPE_TRACK,
  OSD_MSG_PROG_TYPE_CHAPTER,
  OSD_MSG_PROG_TYPE_TITLE,
  OSD_MSG_PROG_TYPE_TT_CH
};

void vOsdShowProgType(BYTE bType, BYTE bOpt1, BYTE bOpt2) large
{
  BYTE pbStr[5];

  pbStr[0] = 4;
  bOpt1 = bHEXToBCD(bOpt1);
  bOpt2 = bHEXToBCD(bOpt2);

  if (bType == OSD_PROG_TYPE_CLEAR)
  {
    vOsdPosClear(OSD_POS_PROG_TYPE);
    return;
  }
  else if (bType == SV_PROGRAM_NONE_ITEM)
  {
    vOsdPosClear(OSD_POS_PROG_TYPE);
    vOsdPosShow(OSD_POS_PROG_TYPE, pwProgType[bType], OSD_NO_DISAPPEAR);
    return;
  }
  else if (bType <= SV_PROGRAM_TT_ITEM)
  {
    pbStr[1] = BCD_HI(bOpt1) + '0'; /* start */
    pbStr[2] = BCD_LO(bOpt1) + '0';
    pbStr[3] = BCD_HI(bOpt2) + '0'; /* end */
    pbStr[4] = BCD_LO(bOpt2) + '0';
  }
  else if (bType == SV_PROGRAM_TT_CH_ITEM)
  {
    if (bOpt1 > 0) /* title */
    {
      pbStr[1] = BCD_HI(bOpt1) + '0';
      pbStr[2] = BCD_LO(bOpt1) + '0';
    }
    else
    {
      pbStr[1] = '-';
      pbStr[2] = '-';
    }

    if (bOpt2 > 0) /* chapter */
    {
      pbStr[3] = BCD_HI(bOpt2) + '0';
      pbStr[4] = BCD_LO(bOpt2) + '0';
    }
    else
    {
      pbStr[3] = '-';
      pbStr[4] = '-';
    }
  }

  vOsdPosShowArg(OSD_POS_PROG_TYPE, pwProgType[bType], OSD_NO_DISAPPEAR, pbStr);
}

#else /* PLAYER_PROGRAM dummy function */

static code BYTE pbProgShowCodeSegment[1] = { 0 }; /* for code segment */

void vOsdShowProgType(BYTE bType, BYTE bOpt1, BYTE bOpt2) large
{
  bOpt2 = pbProgShowCodeSegment[0];
  
  if (bOpt2)
  {
    vOsdPosPasteArg(0, 0, 0, 0);
  }
}

#endif /* PLAYER_PROGRAM */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产黄色91视频| 亚洲精品日韩综合观看成人91| 日韩av一二三| 26uuu亚洲| 91网页版在线| 亚洲自拍另类综合| 欧美一区二区三区四区高清| 美腿丝袜亚洲综合| 亚洲精品一区二区精华| 成人白浆超碰人人人人| 亚洲国产成人porn| 精品少妇一区二区三区视频免付费 | 亚洲精品免费播放| 欧美日韩另类一区| 国精品**一区二区三区在线蜜桃 | 国产精品乱码久久久久久| 色老汉av一区二区三区| 日韩不卡在线观看日韩不卡视频| 精品国产免费一区二区三区香蕉| 成人在线视频一区二区| 亚洲成av人片在www色猫咪| 精品国内片67194| 91在线视频官网| 日韩专区欧美专区| 国产精品的网站| 欧美一级欧美一级在线播放| 国模一区二区三区白浆| 亚洲综合小说图片| 亚洲精品一区二区精华| 欧美怡红院视频| 成人免费视频caoporn| 亚洲福利视频一区二区| 中文字幕精品一区二区精品绿巨人 | 亚洲一区免费视频| 久久网这里都是精品| 色婷婷av一区二区三区软件| 精品一区中文字幕| 午夜日韩在线观看| 中文字幕中文乱码欧美一区二区| 欧美一区二区三区视频在线观看| 色偷偷88欧美精品久久久| 国内久久精品视频| 三级成人在线视频| 亚洲免费在线视频| 欧美国产精品一区二区| 日韩免费看的电影| 在线成人高清不卡| 色婷婷综合久久久久中文一区二区| 精品中文字幕一区二区| 午夜精品福利一区二区三区av| 国产精品天干天干在线综合| 日韩精品自拍偷拍| 欧美精品一二三| 欧美亚洲国产一区二区三区va | 久久国产三级精品| 亚洲成人综合在线| 一区二区三区鲁丝不卡| 中文字幕在线观看一区二区| 久久久综合视频| 日韩精品一区二区三区蜜臀| 欧美美女一区二区| 欧美三级一区二区| 欧美中文字幕不卡| 欧美性淫爽ww久久久久无| 色婷婷av一区二区三区之一色屋| eeuss鲁一区二区三区| 成人教育av在线| 成人av综合在线| 成人app下载| 成人国产在线观看| 99精品黄色片免费大全| 成人深夜视频在线观看| 成人免费看片app下载| 懂色av中文一区二区三区| 国产一区三区三区| 国产酒店精品激情| 国产乱人伦偷精品视频不卡| 国产一区二区不卡在线 | 国产91丝袜在线播放| 国产成人夜色高潮福利影视| 国产iv一区二区三区| 成人精品高清在线| 91女人视频在线观看| 91精彩视频在线| 欧美色图免费看| 91精品国产综合久久久久| 在线播放国产精品二区一二区四区 | 久久综合色8888| 国产午夜精品一区二区三区嫩草| 国产欧美日韩在线看| 国产精品久久久久久久久快鸭| 综合电影一区二区三区| 亚洲一区二区av在线| 污片在线观看一区二区| 久久爱www久久做| 成人av在线一区二区| 欧美怡红院视频| 日韩欧美在线影院| 久久久久久**毛片大全| 国产精品久久久久久福利一牛影视 | 欧美卡1卡2卡| 精品国产乱码久久久久久蜜臀| 亚洲精品一区二区三区福利| 中文字幕一区二区在线播放| 亚洲成人一区二区在线观看| 九九在线精品视频| 菠萝蜜视频在线观看一区| 91国偷自产一区二区三区成为亚洲经典| 欧美性xxxxxxxx| 精品少妇一区二区三区免费观看| 国产精品美女久久久久高潮| 亚洲国产精品一区二区久久恐怖片| 美女久久久精品| 99久久免费精品高清特色大片| 欧美久久久久久久久久| 国产欧美视频一区二区三区| 亚洲aaa精品| 国产成人欧美日韩在线电影| 欧美午夜精品免费| 久久久久久久久久久电影| 亚洲国产日产av| 高清不卡在线观看| 这里只有精品视频在线观看| 国产精品国产三级国产a| 日韩av高清在线观看| 91丨九色丨蝌蚪丨老版| 欧美不卡一区二区| 亚洲一区二区三区在线| 成人美女视频在线看| 91精品免费在线观看| 亚洲精品日韩综合观看成人91| 精品一区免费av| 欧美日韩中文字幕一区| 国产精品久久久久天堂| 久久成人免费电影| 欧美日韩一级片网站| 中文字幕亚洲不卡| 国产精品一区二区在线看| 在线成人av影院| 亚洲一区二区视频| 91色九色蝌蚪| 欧美激情一区三区| 国产一区二区三区日韩| 欧美电影一区二区| 亚洲午夜视频在线观看| 91麻豆蜜桃一区二区三区| 欧美国产国产综合| 国产尤物一区二区在线| 日韩西西人体444www| 午夜精品久久久久久不卡8050| 色诱亚洲精品久久久久久| 亚洲国产精品99久久久久久久久 | 精品一区二区三区在线视频| 欧美一级片在线观看| 视频一区在线播放| 欧美精品日韩综合在线| 亚洲成av人片一区二区梦乃| 欧洲一区二区三区免费视频| 亚洲欧美日韩一区二区| 一本大道综合伊人精品热热| 亚洲摸摸操操av| 日本电影欧美片| 亚洲国产精品嫩草影院| 欧美日韩一区成人| 午夜精品一区二区三区三上悠亚| 在线观看日产精品| 亚洲一级电影视频| 欧美三级资源在线| 日韩av中文在线观看| 日韩天堂在线观看| 国产一区二区三区在线观看免费| 久久一区二区视频| 国产精品自产自拍| 欧美激情艳妇裸体舞| 99精品视频在线观看免费| 亚洲色图在线视频| 欧美午夜在线一二页| 日本在线不卡视频| 日韩欧美成人午夜| 国产69精品久久久久777| 成人欧美一区二区三区小说 | 欧洲日韩一区二区三区| 午夜亚洲国产au精品一区二区| 精品1区2区3区| 久久99久久精品欧美| 国产亚洲1区2区3区| av在线不卡网| 午夜精品视频在线观看| 久久中文字幕电影| av中文字幕不卡| 亚洲超碰精品一区二区| 精品99久久久久久| 成av人片一区二区| 亚洲午夜免费视频| 精品国产伦一区二区三区观看方式 | 一区二区三区在线免费| 欧美一级搡bbbb搡bbbb| 国产成人8x视频一区二区| 一区二区三区蜜桃| 2欧美一区二区三区在线观看视频|