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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? isoshow.c

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

#define _ISOSHOW_C_

#pragma NOAREGS

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

// *********************************************************************
// Function : void vOsdShowFile(BYTE bMode, WORD wFileNo, WORD wFileNs, BYTE bTime)
// Description :
// Parameter :  bState -
//                        OSD_TRACK = 0,
//                        OSD_TOTAL,
// Return    : None
// *********************************************************************
void vOsdShowFile(BYTE bMode, WORD wFileNo, WORD wFileNs, BYTE bTime) large
{
  BYTE pbNum[7];

  wFileNo = wWRDToBCD(wFileNo);
  wFileNs = wWRDToBCD(wFileNs);

  switch (bMode)
  {
    case OSD_FILE_NO:
      pbNum[0] = 3;
      pbNum[1] = BCD_LO(bHiByte(wFileNo)) + '0';
      pbNum[2] = BCD_HI(bLoByte(wFileNo)) + '0';
      pbNum[3] = BCD_LO(bLoByte(wFileNo)) + '0';
      vOsdPosShowArg(OSD_POS_NORMAL, OSD_MSG_FILE_NO, bTime, pbNum);
      break;

    case OSD_FILE_TOTAL:
      pbNum[0] = 3;
      pbNum[1] = BCD_LO(bHiByte(wFileNs)) + '0';
      pbNum[2] = BCD_HI(bLoByte(wFileNs)) + '0';
      pbNum[3] = BCD_LO(bLoByte(wFileNs)) + '0';
      vOsdPosShowArg(OSD_POS_NORMAL, OSD_MSG_FILE_TOTAL, bTime, pbNum);
      break;

    case OSD_FILE_NORMAL:
      pbNum[0] = 6;
      pbNum[1] = BCD_LO(bHiByte(wFileNo)) + '0';
      pbNum[2] = BCD_HI(bLoByte(wFileNo)) + '0';
      pbNum[3] = BCD_LO(bLoByte(wFileNo)) + '0';
      pbNum[4] = BCD_LO(bHiByte(wFileNs)) + '0';
      pbNum[5] = BCD_HI(bLoByte(wFileNs)) + '0';
      pbNum[6] = BCD_LO(bLoByte(wFileNs)) + '0';
      vOsdClearInputField(OSD_POS_ISO_INFO);
      vOsdPosShowArg(OSD_POS_ISO_INFO, OSD_MSG_FILE_NO_TOTAL, bTime, pbNum);
      break;

    default:
      break;
  }
}

// *********************************************************************
// Function : void vOsdShowIsoTimeSearch(BYTE bNum, BYTE bType, BYTE *pbTime)
// Description :
// Parameter :
// Return    : None
// Note      :
// *********************************************************************
void vOsdShowIsoTimeSearch(BYTE bNum, BYTE bType, BYTE *pbTime) large
{
  BYTE  pbStr[6], fgFlMenuOn;


  fgFlMenuOn = fgFlCheckStatus(FL_STATUS_IN_MENU) ? TRUE : FALSE;

  if (bType == OSD_SEARCH_CLEAR)
  {
    if (fgFlMenuOn)
    {
      vOsdPosClear(OSD_POS_FS_PLAYTIME);
    }
    else
    {
      vOsdClearInputField(OSD_POS_ISO_SEARCH);
      vOsdPosClear(OSD_POS_ISO_SEARCH);
    }
    return;
  }

  pbStr[0] = 5;

  if (bNum <= 5)
  {
    pbStr[1] = '-';
    pbStr[2] = '-';
    pbStr[3] = '-';
    pbStr[4] = '-';
    pbStr[5] = '-';

    if (bNum == 0)
    {
      if (fgFlMenuOn)
        vInMsgColEn(FSMENU_INFO);
      else
        vOsdSetInputField(OSD_POS_ISO_SEARCH);
    }
    if (bNum >= 1)
    {
      pbStr[1] = pbTime[0] + '0';
    }
    if (bNum >= 2)
    {
      pbStr[2] = pbTime[1] + '0';
    }
    if (bNum >= 3)
    {
      pbStr[3] = pbTime[2] + '0';
    }
    if (bNum >= 4)
    {
      pbStr[4] = pbTime[3] + '0';
    }
    if (bNum == 5)
    {
      pbStr[5] = pbTime[4] + '0';
    }

    if (fgFlMenuOn)
      vOsdPosShowArg(OSD_POS_FS_PLAYTIME, OSD_MSG_FLMENU_HH_SS, OSD_NO_DISAPPEAR, pbStr);
    else
      vOsdPosShowArg(OSD_POS_ISO_SEARCH, OSD_MSG_GOTO_HMS, OSD_NO_DISAPPEAR, pbStr);

  }
  else if (bNum == OSD_ISO_SEARCH_END)
  {
    pbStr[1] = pbTime[0] + '0';
    pbStr[2] = pbTime[1] + '0';
    pbStr[3] = pbTime[2] + '0';
    pbStr[4] = pbTime[3] + '0';
    pbStr[5] = pbTime[4] + '0';

    if (fgFlMenuOn)
    {
      vInMsgColDis(FSMENU_INFO);
      vOsdPosShowArg(OSD_POS_FS_PLAYTIME, OSD_MSG_FLMENU_HH_SS, OSD_NO_DISAPPEAR, pbStr);
    }
    else
    {
      vOsdClearInputField(OSD_POS_ISO_SEARCH);
      vOsdPosShowArg(OSD_POS_ISO_SEARCH, OSD_MSG_GOTO_HMS, OSD_TIMEOUT_SHORT, pbStr);
    }
  }
}

// *********************************************************************
// Function : void vOsdShowIsoTimeRemain2(BYTE bMin, BYTE bSec, BYTE bTime)
// Description :
// Parameter :
// Return    : None
// *********************************************************************
void vOsdShowIsoTimeRemain2(BYTE bHour, BYTE bMin, BYTE bSec, BYTE bTime) large
{
  BYTE pbTime[6];

  vCheckTimeValid2(bMin, bSec);

  pbTime[0] = 5;
  pbTime[1] = BCD_LO(bHour) + '0';
  pbTime[2] = BCD_HI(bMin) + '0';
  pbTime[3] = BCD_LO(bMin) + '0';
  pbTime[4] = BCD_HI(bSec) + '0';
  pbTime[5] = BCD_LO(bSec) + '0';

  if (_rOsdStateCtx.fgTimePos == OSD_SHOW_TIME_LEFT)
  {
    vOsdPosShowArg(OSD_POS_ISO_TIME_LEFT, OSD_MSG_TIME_LEFT_3, bTime, pbTime);
  }
  else if (_rOsdStateCtx.fgTimePos == OSD_SHOW_TIME_RIGHT)
  {
   	vOsdPosShowArg(OSD_POS_ISO_TIME_RIGHT, OSD_MSG_TIME_RIGHT_3, bTime, pbTime);
  }

#ifdef DIVXMENU_INFO
  if (bSharedInfo(SI_ISO_ITEM_TYPE) == SV_ISO_AVI)
  {
  #ifdef DIVXMENU_CHAP_TT_3_DIGITS
  BYTE pbNum[13];
    WORD wCurTit = 0;//bSharedInfo(SI_TT_NO);
    WORD wTotTit = 0;//bSharedInfo(SI_TT_NS);
    WORD wCurCha = 0;//bSharedInfo(SI_CHAP_NO);
    WORD  wTotCha = 0;//bSharedInfo(SI_CHAP_NS);

    wCurTit = bSharedInfo(SI_TT_NO);
    wTotTit = bSharedInfo(SI_TT_NS);
    wCurCha = bSharedInfo(SI_CHAP_NO);
    wTotCha = bSharedInfo(SI_CHAP_NS);
    if ( wCurTit==0xFF ||  // DMC_ID_INVALID
         wTotTit==0xFF ||
         wCurCha==0xFF ||
         wTotCha==0xFF
       )
    {
      vOsdPosClear(OSD_POS_MP4_CHAP);    
    }
    else
    {
      wCurTit = wWRDToBCD(wCurTit);
      wTotTit = wWRDToBCD(wTotTit);
      wCurCha = wWRDToBCD(wCurCha);
      wTotCha = wWRDToBCD(wTotCha);

      pbNum[0] = 12;
	  
      pbNum[1] = BCD_LO(bHiByte(wCurTit)) + '0';
      pbNum[2] = BCD_HI(bLoByte(wCurTit)) + '0';
      pbNum[3] = BCD_LO(bLoByte(wCurTit)) + '0';
	  
      pbNum[4] = BCD_LO(bHiByte(wTotTit)) + '0';
      pbNum[5] = BCD_HI(bLoByte(wTotTit)) + '0';
      pbNum[6] = BCD_LO(bLoByte(wTotTit)) + '0';
	  
      pbNum[7] = BCD_LO(bHiByte(wCurCha)) + '0';
      pbNum[8] = BCD_HI(bLoByte(wCurCha)) + '0';
      pbNum[9] = BCD_LO(bLoByte(wCurCha)) + '0';
	  
       pbNum[10] = BCD_LO(bHiByte(wTotCha)) + '0';
      pbNum[11] = BCD_HI(bLoByte(wTotCha)) + '0';
      pbNum[12] = BCD_LO(bLoByte(wTotCha)) + '0';

      vOsdPosShowArg(OSD_POS_MP4_CHAP, OSD_MSG_TT_3_CH_3, OSD_NO_DISAPPEAR, pbNum);
    }
  #else
    BYTE pbNum[9];
    BYTE bCurTit = bSharedInfo(SI_TT_NO);
	 BYTE bTotTit = bSharedInfo(SI_TT_NS);
    BYTE bCurCha = bSharedInfo(SI_CHAP_NO);
	 BYTE bTotCha = bSharedInfo(SI_CHAP_NS);

    if ( bCurTit==0xFF ||  // DMC_ID_INVALID
         bTotTit==0xFF ||
         bCurCha==0xFF ||
         bTotCha==0xFF
       )
    {
      vOsdPosClear(OSD_POS_MP4_CHAP);    
    }
    else
    {
      bCurTit = bHEXToBCD(bCurTit);
      bTotTit = bHEXToBCD(bTotTit);
      bCurCha = bHEXToBCD(bCurCha);
      bTotCha = bHEXToBCD(bTotCha);

      pbNum[0] = 8;
      pbNum[1] = BCD_HI(bCurTit) + '0';
      pbNum[2] = BCD_LO(bCurTit) + '0';
      pbNum[3] = BCD_HI(bTotTit) + '0';
      pbNum[4] = BCD_LO(bTotTit) + '0';
      pbNum[5] = BCD_HI(bCurCha) + '0';
      pbNum[6] = BCD_LO(bCurCha) + '0';
      pbNum[7] = BCD_HI(bTotCha) + '0';
      pbNum[8] = BCD_LO(bTotCha) + '0';

      vOsdPosShowArg(OSD_POS_MP4_CHAP, OSD_MSG_TT_CH, OSD_NO_DISAPPEAR, pbNum);
    }
   #endif
  }
#endif

  //alfonso
#ifdef DDISC_SUPPORT_QT_CHAPTER
  // in addition to show out mp4 chapter info
  if (bSharedInfo(SI_ISO_ITEM_TYPE) == SV_ISO_MP4)
  {
	  BYTE pbNum[5];
	  BYTE bTrkNo = bSharedInfo(SI_TRACK_NO);
	  BYTE bTrkNs = bSharedInfo(SI_TRACK_NS);
	  BYTE bState = OSD_TOTAL_TRACK;//bSharedInfo(SI_PBC_STATE);

	  /* check track range */
	  if (bTrkNs > 99)
	  {
		  bTrkNs = 0;
	  }
	  if (bTrkNo > 99)
	  {
		  bTrkNo = 0;
	  }

	bTrkNo = bHEXToBCD(bTrkNo);
	bTrkNs = bHEXToBCD(bTrkNs);

	/*
	switch(bState)
	{
	  case OSD_TRACK:
		pbNum[0] = 2;
		pbNum[1] = BCD_HI(bTrkNo) + '0';
		pbNum[2] = BCD_LO(bTrkNo) + '0';
		vOsdPosShowArg(OSD_POS_MP4_CHAP, OSD_MSG_MP4_CH, bTime, pbNum);
		break;

	  case OSD_TOTAL:
		pbNum[0] = 2;
		pbNum[1] = BCD_HI(bTrkNs) + '0';
		pbNum[2] = BCD_LO(bTrkNs) + '0';
		vOsdPosShowArg(OSD_POS_MP4_CHAP, OSD_MSG_MP4_CH, bTime, pbNum);
		break;

	  case OSD_TOTAL_TRACK:
		pbNum[0] = 4;
		pbNum[1] = BCD_HI(bTrkNo) + '0';
		pbNum[2] = BCD_LO(bTrkNo) + '0';
		pbNum[3] = BCD_HI(bTrkNs) + '0';
		pbNum[4] = BCD_LO(bTrkNs) + '0';
		vOsdPosShowArg(OSD_POS_MP4_CHAP, OSD_MSG_MP4_CH, OSD_NO_DISAPPEAR, pbNum);
		break;

	  default:
		break;
	}
	*/
	pbNum[0] = 4;
	pbNum[1] = BCD_HI(bTrkNo) + '0';
	pbNum[2] = BCD_LO(bTrkNo) + '0';
	pbNum[3] = BCD_HI(bTrkNs) + '0';
	pbNum[4] = BCD_LO(bTrkNs) + '0';
	vOsdPosShowArg(OSD_POS_MP4_CHAP, OSD_MSG_MP4_CH, OSD_NO_DISAPPEAR, pbNum);
  }
#endif /* DDISC_SUPPORT_QT_CHAPTER */
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色手机在线观看| 精品伦理精品一区| 欧美日韩dvd在线观看| 欧美日韩国产高清一区| 欧美一区二区三区性视频| 欧美日韩高清一区| 欧美一区二区性放荡片| 欧美成人一区二区三区片免费 | 在线观看不卡视频| 欧美日韩国产bt| 精品久久久久久久一区二区蜜臀| 精品国产乱码久久久久久蜜臀| 久久精品日产第一区二区三区高清版 | 国产精品第四页| 亚洲一区二区在线视频| 久久国内精品自在自线400部| 成人久久18免费网站麻豆| 欧美日韩免费在线视频| 国产日产欧美一区| 天天色综合天天| 国产激情一区二区三区| 欧美三级日韩三级国产三级| 久久久精品影视| 亚洲第一狼人社区| 国产ts人妖一区二区| 9191久久久久久久久久久| 亚洲国产成人午夜在线一区| 免费成人美女在线观看.| www.在线成人| 26uuu亚洲综合色| 亚洲成人福利片| 成人免费毛片嘿嘿连载视频| 欧美一区二区二区| 一区二区三区资源| 国产激情一区二区三区四区| 91精品中文字幕一区二区三区| 日本一区二区三区视频视频| 免费一区二区视频| 91豆麻精品91久久久久久| 国产区在线观看成人精品 | 精品国产乱码久久久久久久| 亚洲1区2区3区4区| 色天天综合久久久久综合片| 中文字幕不卡三区| 国产在线国偷精品免费看| 欧美人妇做爰xxxⅹ性高电影| 国产精品久久久久三级| 国产在线精品一区二区三区不卡| 欧美疯狂性受xxxxx喷水图片| 亚洲欧美偷拍卡通变态| 成人免费精品视频| 国产天堂亚洲国产碰碰| 精品在线一区二区三区| 日韩一区二区三区四区五区六区| 亚洲高清免费一级二级三级| 日本道免费精品一区二区三区| 国产精品视频免费| 成人国产免费视频| 国产精品妹子av| 国产在线不卡一卡二卡三卡四卡| 91麻豆精品国产91久久久使用方法 | 日日摸夜夜添夜夜添国产精品| 色婷婷久久综合| 亚洲蜜臀av乱码久久精品| 99视频在线精品| 国产精品久久久久影院| 成人综合在线观看| 中文av字幕一区| 成人综合婷婷国产精品久久| 国产欧美一区二区精品仙草咪 | 亚洲国产成人私人影院tom| 国产电影精品久久禁18| 久久精品网站免费观看| 国产麻豆成人精品| 中文成人av在线| 99久久精品免费| 依依成人综合视频| 欧美在线影院一区二区| 一个色综合av| 精品视频一区二区三区免费| 午夜欧美一区二区三区在线播放| 欧美视频在线一区| 婷婷成人综合网| 日韩一区和二区| 国产精一品亚洲二区在线视频| 国产欧美一二三区| 99在线精品免费| 亚洲午夜免费电影| 制服丝袜在线91| 黄页视频在线91| 国产精品素人视频| 色婷婷亚洲综合| 日本欧美一区二区| 久久伊人中文字幕| voyeur盗摄精品| 亚洲一区二区不卡免费| 日韩一区二区精品在线观看| 国产一区二区福利视频| 国产精品久久久久婷婷| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 国产一区二区免费在线| 国产精品乱码人人做人人爱 | 午夜国产精品一区| 精品奇米国产一区二区三区| 国产精品香蕉一区二区三区| 国产精品传媒入口麻豆| 欧美色涩在线第一页| 免费人成黄页网站在线一区二区| 久久综合狠狠综合久久综合88| 成人网在线免费视频| 亚洲香蕉伊在人在线观| 欧美xingq一区二区| 成人午夜激情片| 午夜一区二区三区视频| 久久久精品蜜桃| 欧美日韩一区精品| 国产呦萝稀缺另类资源| 伊人一区二区三区| 精品久久久久久久人人人人传媒 | 综合电影一区二区三区| 777色狠狠一区二区三区| 国产福利一区二区| 夜夜嗨av一区二区三区网页| 精品精品欲导航| 色老汉一区二区三区| 精品在线播放免费| 洋洋av久久久久久久一区| 欧美电影免费提供在线观看| 一道本成人在线| 国产一区二区三区高清播放| 一区二区三区中文字幕| 久久午夜羞羞影院免费观看| 欧美艳星brazzers| 国产aⅴ综合色| 蜜臀av亚洲一区中文字幕| 中文字幕日韩一区二区| 日韩精品一区二区三区中文不卡| 色成年激情久久综合| 国产一区二区不卡老阿姨| 亚洲国产精品天堂| 中文字幕在线一区二区三区| 精品少妇一区二区三区视频免付费| 色综合久久天天| 国产成人免费xxxxxxxx| 日本不卡一二三区黄网| 亚洲另类在线视频| 国产日本欧美一区二区| 精品国精品国产| 欧美男人的天堂一二区| 99麻豆久久久国产精品免费| 国产精品69毛片高清亚洲| 日本视频免费一区| 亚洲国产精品自拍| 亚洲精品国产一区二区精华液| 国产欧美日韩综合精品一区二区| 日韩一区二区三区在线| 欧美人狂配大交3d怪物一区| 一本一本久久a久久精品综合麻豆| 国产麻豆精品视频| 国产综合久久久久久鬼色| 天天综合天天做天天综合| 亚洲美女精品一区| 中文字幕在线观看一区| 国产三级精品视频| 久久精品一区二区三区av| 日韩欧美区一区二| 欧美电影免费观看高清完整版在线| 欧美精品 国产精品| 欧美吞精做爰啪啪高潮| 欧洲国产伦久久久久久久| 91啪亚洲精品| 日本韩国精品在线| 色先锋资源久久综合| 91久久精品国产91性色tv| 91美女在线看| 91美女在线视频| 91福利国产成人精品照片| 色婷婷精品久久二区二区蜜臂av| 成人av在线影院| aaa亚洲精品一二三区| 成人av免费在线播放| 成人av小说网| 91片在线免费观看| 欧美色中文字幕| 欧美日韩国产综合视频在线观看| 欧洲一区二区av| 在线电影一区二区三区| 91精品国产91热久久久做人人| 91精品国产欧美一区二区| 日韩一区二区三区视频在线 | 国产精品一区免费在线观看| 极品少妇xxxx精品少妇| 国产综合色产在线精品| 国产成人99久久亚洲综合精品| 成人性生交大片免费看中文网站| 成人午夜又粗又硬又大| 色综合久久66| 欧美美女激情18p| 欧美成人欧美edvon| 亚洲精品一线二线三线|