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

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

?? flmenu.c

?? mtk1389L latest sourcecode enjoy
?? C
?? 第 1 頁 / 共 5 頁
字號:
  {
  case IR_SELECT_DONE:
  case IR_PLAY_ENTER:
  case IR_PLAY:
  case IR_ENTER:
  case IR_PLAY_PAUSE:
  case IR_PROGRAM:
    fgFlAutoPlayQuit();
    break;
  }
#endif

  for (i = 0; i <  sizeof(_rFlMnIrHandler) / sizeof(_rFlMnIrHandler[0]); i++)
  {
    if (_bIRKey == _rFlMnIrHandler[i].bIrKey)
    {
      fgIsGrabbed = _rFlMnIrHandler[i].pHandler();
      return fgIsGrabbed;
    }
  }

  return fgIsGrabbed;
}

////////////////////////////////////////////////////////////////////////////////
//
// Fslist Command Handler
//

/**
 * Check the return value of command "FLCMD_CREATE".
 */
static void vFlMnRetCreate(void) large
{
  WORD wBlkPtr;
  BYTE bRCode;

  wBlkPtr = FL_CMD_BLK_SA + 1; // - shift to the parameter block
  bRCode = bSharedInfo(wBlkPtr ++);

  // - mark the command is done
  vFlCmdDone();

  if (bRCode == FLRET_S_OK)
  {
    // - read in the newly created list info
    if (fgFlClIsLock())
    {
      switch(bFlClPath())
      {
        case FL_CMDPATH_INIT_0:
          _bFlMnListId = bSharedInfo(wBlkPtr ++);
          vFlMnRdListInfo(_bFlMnListId);
#ifdef ISO_AUTO_PLAY
          vFlClNext();
          vFlCmdCreate(FLPARM_LIST_DISC, 0, 0x0,
#ifdef MT1379_MANUFACTURE_TEST
                       FLPARM_FF_MPG,
#else
                       FL_AUDIO_FILE,
#endif
                       FLPARM_SO_GDIR);
          break;
        case FL_CMDPATH_INIT_1:
          _bFlRefListId = bSharedInfo(wBlkPtr ++);
#ifdef MT1379_MANUFACTURE_TEST
          vFlMnRdListInfo(_bFlRefListId);

          if (!_wFlMnListLen)
            vNotMp4CD();
          else
            vFlCmdClickItem(_bFlRefListId, 0);
#endif
#endif
          if (bSharedInfo(SI_DISC_TYPE) == SV_PCD)
          {
            vFlSetCmdTarget(FL_CMD_TARGET_JPEG);
          }
          else
          {
            if (_wFlMnListLen)
            {
              if (_wFlCurAdoIdx == 0xFFFF)
              {
                fgFlCmdGetItems(_bFlMnListId, 0);
                //vFlSetCmdTarget(FL_CMD_TARGET_MENU);
              }
              else
              {
                _bFlMnCurItemIdx = _wFlCurAdoIdx % FLMN_ITEM_N;
                fgFlCmdGetItems(_bFlMnListId, _wFlCurAdoIdx - _bFlMnCurItemIdx);
              }
            }
            else
            {
          #ifdef SUPPORT_EMD
              vFlMnShowPage();
              vFlMnDrawInfoPanel(_bFlIpState);
              vFlIpShowInfo(IP_INFO_FILE_INDEX, 0, 0);
              _wStartX = FLMN_BTN_1_X + FLMN_MENU_BORDER + 80;
              _wStartY = FLMN_BTN_1_Y + FLMN_MENU_BORDER + 2;
              if (bSharedInfo(SI_FAT_ERR_CODE) == SV_FAT_E_NOT_SUPPORT)
                vOsdMsgPaste(FL_MENU_WB, OSD_MSG_ERR_DISC_NOT_SUPPORT);
              else
                vOsdMsgPaste(FL_MENU_WB, OSD_MSG_EMPTY_CARD);
              _bFlCmdTarget = FL_CMD_TARGET_MENU;
              vFlClRls();
          #endif
            }
          }
          break;
      }
    }
  }
  else
  {
    // - error occurs
    _bFlMnListId = 0xFF;
    _bFlRefListId = 0xFF;
  }

  return;
}

/**
 * Check the return value of command "FLCMD_SET".
 */
static void vFlMnRetSet(void) large
{
  WORD wBlkPtr;
  BYTE bRCode;

  wBlkPtr = FL_CMD_BLK_SA + 1; // - shift to the parameter block
  bRCode = bSharedInfo(wBlkPtr ++);

  //bRetOp = bFlCmdRetOp();
  // - mark the command is done
  vFlCmdDone();

  if (bRCode == FLRET_S_OK)
  {
    // - successful
    vFlMnRdListInfo(_bFlMnListId);
    if (fgFlClIsLock())
    {
      switch(bFlClPath())
      {
        case FL_CMDPATH_RETURN:
          _bFlMnCurItemIdx = _wFlCurAdoIdx % FLMN_ITEM_N;
          fgFlCmdGetItems(_bFlMnListId, _wFlCurAdoIdx - _bFlMnCurItemIdx);
          break;

        case FL_CMDPATH_CHG_DIR:
        case FL_CMDPATH_DIR_UP_0:
        case FL_CMDPATH_DIR_UP_1:
          _bFlMnCurItemIdx = 0x0;
          fgFlCmdGetItems(_bFlMnListId, 0);
          break;
        case FL_CMDPATH_CHG_LIST:
          fgFlCmdGetItems(_bFlMnListId, 0x0);
          break;
        case FL_CMDPATH_ATPLY_1:
          _wFlCurAdoIdx += wFlGetSubFldrNs(_bFlMnListId);
          fgFlCmdGetItems(_bFlMnListId, _wFlCurAdoIdx - (_wFlCurAdoIdx % FLMN_ITEM_N));
          break;
      }
    }
    else
    {
#if 0
      if (bRetOp == FLCMD_RET_OP_CHG_LIST)
        fgFlCmdGetItems(_bFlMnListId, 0x0);
      else
#endif
        fgFlCmdGetItems(_bFlMnListId, 0x0);

      _bFlMnCurItemIdx = 0x0;
    }
  }
  else
  {
    // - error occurs
  }

  return;
}

/**
 * Check the return value of command "FLCMD_GET_ITEMS".
 */
static void vFlMnRetGetItems(void) large
{
  WORD wBlkPtr;
  WORD wNum;
  BYTE bType;
  BYTE bRCode;

  wBlkPtr = FL_CMD_BLK_SA + 1; // - shift to the parameter block
  bRCode = bSharedInfo(wBlkPtr ++);

  if (bRCode == FLRET_S_OK)
  {
    // - successful, update the item number, redraw the page
    _bFlMnItemNs = bSharedInfo(wBlkPtr ++);
    vFlCmdDone();

    switch(bFlClPath())
    {
    #ifdef ISO_AUTO_PLAY
      case FL_CMDPATH_INIT_1:
    #else
      case FL_CMDPATH_INIT_0:
    #endif
#ifdef ISO_LAST_MEM
        // lastmem & autoplay can't be happened at the same time
        if (_wFlCurAdoIdx != 0xffff)
        {
          vFlMnDrawPage();
          fgFlMnEntItem(_bFlMnCurItemIdx);
          vFlCmdClickItem(_bFlMnListId, _wFlCurAdoIdx);
        }else
#endif
        {
          vFlSetCmdTarget(FL_CMD_TARGET_MENU);
        }
        break;
      case FL_CMDPATH_CHG_LIST:
        vFlIpShowInfo(IP_INFO_LIST_TYPE, bSharedInfo(FL_LIST_FIELD(_bFlMnListId)), 0);
      case FL_CMDPATH_CHG_DIR:
      case FL_CMDPATH_REDRAW:
      case FL_CMDPATH_DIR_UP_1:
      case FL_CMDPATH_UP:
      case FL_CMDPATH_DOWN:
      case FL_CMDPATH_RETURN:
        vFlMnSyncState();
        vFlMnDrawPage();
        fgFlMnEntItem(_bFlMnCurItemIdx);
        vFlClRls();
        break;
      case FL_CMDPATH_SEL_2:
        vFlMnDrawPage();
        fgFlMnEntItem(_bFlMnCurItemIdx);
        vFlClRls();
        break;
      case FL_CMDPATH_DIR_DOWN:
        fgFlMnEntDir(0x0, FALSE);
        break;
      case FL_CMDPATH_DIR_UP_0:
        vFlClNext();
        fgFlMnEntDir(0x0, TRUE);
        break;
      case FL_CMDPATH_PL_RM:
        vFlMnDrawPage();
        fgFlMnEntItem(_bFlMnCurItemIdx);
        vFlClRls();
        break;
      case FL_CMDPATH_SEL_0:
        _fgFlMdChg = TRUE;
        _bFlMnItemType = bFlGetItemType(_bFlMnCurItemIdx);//061212 xinzhen modify for CQ( PL00003089)
        switch (_bFlMnItemType)
        {
          case FTYPE_FOLDER:
            vFlClNext();
            if (fgIsParentDir())
              vParseFolderName(_bFlMnCurItemIdx, TRUE);
            else
              vParseFolderName(_bFlMnCurItemIdx, FALSE);
            vFlSetCmdTarget(FL_CMD_TARGET_MENU);
            break;
          case FTYPE_AUDIO:
            vFlClNext();
            vFlSetCmdTarget(FL_CMD_TARGET_MENU);
            break;
          case FTYPE_STILL:
            vFlClNext();
            vFlSetCmdTarget(FL_CMD_TARGET_JPEG);
            break;
          case FTYPE_AV:
            vFlClNext();
            vFlSetCmdTarget(FL_CMD_TARGET_MPEG);
            break;
        }
        break;
#ifdef ISO_AUTO_PLAY
      case FL_CMDPATH_ATPLY_0:
        vFlCmdQueryItem(_bFlRefListId, _wFlAtplyIdx);
        break;
      case FL_CMDPATH_ATPLY_1:
        _bFlMnCurItemIdx = _wFlCurAdoIdx % FLMN_ITEM_N;
     #ifdef FL_AUTO_PLAY_SYNC_MENU
        vFlMnDrawPage();
        fgFlMnEntItem(_bFlMnCurItemIdx);
     #endif
        vFlCmdClickItem(_bFlMnListId, _wFlCurAdoIdx);
        break;
#endif
    }
  }
  else
  {
    // - error occurs, mark the number of item is negative
    vFlCmdDone();

    switch(bFlClPath())
    {
      case FL_CMDPATH_CHG_LIST:
        bType = bSharedInfo(FL_LIST_FIELD(_bFlMnListId));
        switch (bType)
        {
          case FLPARM_LIST_FOLDER:
            bType = FLPARM_LIST_DISC;
            _wFlCurAdoIdx = _wFlFdIdx;
            break;
          case FLPARM_LIST_DISC:
            bType = FLPARM_LIST_PLAYLIST;
            _wFlCurAdoIdx = _wFlFlIdx;
            break;
          case FLPARM_LIST_INVALID:
          case FLPARM_LIST_PLAYLIST:
            bType = FLPARM_LIST_FOLDER;
            _wFlCurAdoIdx = _wFlPlIdx;
            break;
        }
#if 0
        if (bType == FLPARM_LIST_PLAYLIST)
        {
          vSetSharedInfo(SI_DDISC_MIXED_TYPE_MODE, SV_ON);
          vSetSharedInfo(SI_DDISC_CONC_AV_MODE, SV_OFF);
        }
        else
        {
          vSetSharedInfo(SI_DDISC_MIXED_TYPE_MODE, SV_OFF);
          vSetSharedInfo(SI_DDISC_CONC_AV_MODE, SV_ON);
        }
#endif
        switch (bType)
        {
          case FLPARM_LIST_FOLDER:
#ifdef SUPPORT_SACD
            if (IS_SACD_TYPE())
            {
              vFlCmdSet(_bFlMnListId, FLPARM_LIST_FOLDER, 0x0,
                        _wBaseDir, FLMN_DEF_FFAC, FLPARM_SO_GDIR);
            }else
#endif
            {
              vFlCmdSet(_bFlMnListId, FLPARM_LIST_FOLDER, FLPARM_INC_PARENT,
                        _wBaseDir, FLMN_DEF_FFAC | FLPARM_FF_DIR, FLPARM_SO_GDIR);
            }
            break;
          case FLPARM_LIST_DISC:
          case FLPARM_LIST_PLAYLIST:
          default:
              vFlCmdSet(_bFlMnListId, bType, 0x0,
                        0x0, FLMN_DEF_FFAC, FLPARM_SO_GDIR);
        }
        break;
      default:
        //vFlCmdDone();
        _bFlMnCurItemIdx = 0xFF;
        _bFlMnItemNs = 0xFF;
        break;
    }
  }

  return;
}

/**
 * Check the return value of command "FLCMD_CLICK_ITEM".
 */
void vFlMnRetClickItem(void) large
{
  WORD  wBlkPtr, wItem;
  BYTE  bRCode;

  wBlkPtr = FL_CMD_BLK_SA + 1; // - shift to the parameter block
  bRCode = bSharedInfo(wBlkPtr ++);

  vFlCmdDone();

  if (bRCode == FLRET_S_OK)
  {
    // - successful
    switch (bSharedInfo(wBlkPtr ++))
    {
    case FTYPE_DIR:
      // - we clicked a dir, the list goes into it.
      //    re-get items for redraw later
      vFlMnRdListInfo(_bFlMnListId);
      bLoByte(wItem) = bSharedInfo(wBlkPtr ++);
      bHiByte(wItem) = bSharedInfo(wBlkPtr);
      _bFlMnCurItemIdx = wItem % FLMN_ITEM_N;
      fgFlCmdGetItems(_bFlMnListId, wItem - _bFlMnCurItemIdx);
      break;
    case FTYPE_JPG:
      // - we clicked a JPEG file
      switch (bFlClPath())
      {
        case FL_CMDPATH_CHG_CMDTGT:
        case FL_CMDPATH_RPLC_CMDTGT:
        case FL_CMDPATH_SEL_2:
          vFlClRls();
          break;
        case FL_CMDPATH_CLICK:
          vFlClRls();
          if (_bPreview == PREVIEW_STATE_FINISHED)
          {
            // - clicked for preview
            _bPreview = PREVIEW_STATE_IDLE;
          }
          else
          {
            // - clicked for selection
            if (fgFlClLock(FL_CMDPATH_CHG_CMDTGT))
              vFlSetCmdTarget(FL_CMD_TARGET_JPEG);
          }
          break;
      }
      break;
    case FTYPE_MP1:
    case FTYPE_MP2:
    case FTYPE_MP3:
    case FTYPE_WMA:
    case FTYPE_AC3:
#ifdef OGG_AUDIO_AS_MP3
    case FTYPE_OGG:
#endif
#ifdef DDISC_FTYPE_MLP_SUPPORT
    case FTYPE_MLP:
#endif
#ifdef DDISC_ENB_CDFS
    case FTYPE_CDA:
#endif
#ifdef SUPPORT_SACD
    case FTYPE_DST:
    case FTYPE_DSD:
#endif
      // - we clicked a Audio file
      switch (bFlClPath())
      {
#ifdef ISO_LAST_MEM
        case FL_CMDPATH_INIT_0:
          vFlSetCmdTarget(FL_CMD_TARGET_MENU);
          break;
#endif

        case FL_CMDPATH_SEL_2:
          vFlMnDrawPage();
          vFlMnHiliItem(_bFlMnCurItemIdx, TRUE);
          _wFlCurAdoDir = wFlGetListBaseDir(_bFlMnListId);
          _wFlCurAdoIdx = wFlGetItemIdx(_bFlMnCurItemIdx);
          vFlIpShowInfo(IP_INFO_FILE_INDEX, 0, _wFlCurAdoIdx);
          break;
#ifdef ISO_AUTO_PLAY
        case FL_CMDPATH_ATPLY_1:
          break;
#endif
      }
      vFlClRls();
      break;
    case FTYPE_MPG:
    case FTYPE_DAT:
    case FTYPE_VOB:
    case FTYPE_AVI:
    case FTYPE_TS1:
    case FTYPE_MP4:
    case FTYPE_3GP:
    case FTYPE_TS2:
#ifdef OGG_AUDIO_AS_MP3
    case FTYPE_OGM:
#else
    case FTYPE_OGG:
#endif
    case FTYPE_TS4:
    case FTYPE_ASF:
      vFlClRls();
      vFlSetCmdTarget(FL_CMD_TARGET_MPEG);
      break;
    default:
      // - other case
      break;
    }
  }
  else
  {
    // - error occurs, do nothing
  }
 // _bFlCurAdoFileType = bSharedInfo(FL_LIST_FIELD(_bFlMnListId));

  return;
}

/**
 * Check the return value of command "FLCMD_RM_FROM_PL".
 */
void vFlMnRetRmFromPl(void) large
{
  WORD  wBlkPtr,wPos;
  BYTE  bRCode;

  wBlkPtr = FL_CMD_BLK_SA + 1; // - shift to the parameter block
  bRCode = bSharedInfo(wBlkPtr ++);

  vFlCmdDone();

  if (bRCode == FLRET_S_OK)
  {
    // - successful
    _wFlMnListLen = bSharedInfo(wBlkPtr ++);
    if (_wFlMnListLen)
    {
      if (_bFlMnCurItemIdx >= _wFlMnListLen)
        _bFlMnCurItemIdx--;
      //added by msz00049 for CR PL00105606 @07-4-24
      wPos = FL_LIST_FIELD(_bFlMnListId);
      if(FLPARM_SO_GDIR == bSharedInfo(wPos + 8))

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产69精品久久99不卡| av亚洲精华国产精华| 欧美精品丝袜中出| 国产精品亚洲一区二区三区在线| 日韩国产一二三区| 欧美日韩一区国产| 亚洲色图视频网站| 日韩一区中文字幕| 成人免费小视频| 亚洲欧美在线视频观看| 亚洲人成精品久久久久久| 国产精品不卡一区二区三区| 国产精品网站在线观看| 中文字幕精品一区二区精品绿巨人| 国产欧美精品在线观看| 国产精品嫩草影院com| 亚洲欧洲性图库| 亚洲欧美另类综合偷拍| 夜夜精品浪潮av一区二区三区| 亚洲精品美腿丝袜| 亚洲6080在线| 蜜桃视频在线观看一区| 极品美女销魂一区二区三区| 高清beeg欧美| 99久久久免费精品国产一区二区 | 免费观看久久久4p| 裸体一区二区三区| 成人午夜激情片| 欧美亚洲一区二区三区四区| 欧美一三区三区四区免费在线看| www久久精品| 亚洲欧洲国产日本综合| 亚洲午夜久久久久久久久电影院| 日本v片在线高清不卡在线观看| 久久国产福利国产秒拍| 成人高清av在线| 欧美日韩国产综合草草| 久久综合999| 亚洲精选视频免费看| 日本亚洲欧美天堂免费| 高清不卡一二三区| 欧美日韩精品二区第二页| 久久久久亚洲蜜桃| 亚洲综合一区二区| 久久99国产精品麻豆| 成人国产精品免费观看视频| 欧美久久一二三四区| 久久精品无码一区二区三区| 亚洲一区二区欧美激情| 国产精品一区二区三区乱码| 91国产精品成人| 国产亚洲污的网站| 三级影片在线观看欧美日韩一区二区| 精品亚洲成a人| 欧洲人成人精品| 国产欧美1区2区3区| 天天色综合成人网| 91小视频免费观看| 欧美zozo另类异族| 亚洲精品乱码久久久久| 国产精品白丝jk黑袜喷水| 欧美三级韩国三级日本三斤| 亚洲国产成人在线| 男女男精品视频网| 欧美网站一区二区| 国产精品成人免费在线| 毛片不卡一区二区| 欧美三级日韩在线| 亚洲人吸女人奶水| 丁香婷婷综合激情五月色| 欧美一区日本一区韩国一区| 亚洲欧美日韩国产成人精品影院| 国产一区二区三区免费观看| 欧美老年两性高潮| 亚洲色图一区二区| 成人做爰69片免费看网站| 日韩天堂在线观看| 亚洲一二三四久久| 福利视频网站一区二区三区| 日韩一区国产二区欧美三区| 亚洲自拍欧美精品| 色悠久久久久综合欧美99| 国产精品―色哟哟| 亚洲免费在线电影| 色吧成人激情小说| 日韩不卡一二三区| 欧美理论电影在线| 看电视剧不卡顿的网站| 国产日韩精品久久久| 高清免费成人av| 91丝袜高跟美女视频| 777精品伊人久久久久大香线蕉| 日韩精品中文字幕一区| 91在线观看地址| 精东粉嫩av免费一区二区三区| 国产欧美日韩中文久久| 91啦中文在线观看| 激情综合五月婷婷| 国产精品69久久久久水密桃| 日日欢夜夜爽一区| 亚洲欧美二区三区| 色综合久久九月婷婷色综合| 久久精品一区二区三区av| 极品瑜伽女神91| 精品国产乱码久久久久久闺蜜 | 麻豆91精品视频| 国产日韩精品一区二区浪潮av| 成人精品免费视频| 捆绑紧缚一区二区三区视频| 欧美va亚洲va在线观看蝴蝶网| 91麻豆精品国产91久久久资源速度| 成人视屏免费看| 处破女av一区二区| 国产成人精品www牛牛影视| 亚洲高清免费一级二级三级| 亚洲精选免费视频| 国产精品无码永久免费888| 欧美不卡一区二区| 欧美日韩精品一区二区三区蜜桃| 99久久99久久综合| 久久99精品一区二区三区三区| 亚洲一区二区三区四区在线免费观看| 久久精品一区蜜桃臀影院| 91精品国产综合久久久久久久久久 | 国产成人免费9x9x人网站视频| 亚洲同性同志一二三专区| 欧美一区二区三区爱爱| 99久久久国产精品| 99精品欧美一区二区蜜桃免费| 日韩中文字幕av电影| 亚洲成人中文在线| 日韩网站在线看片你懂的| 欧美日韩国产一级片| 欧美三级电影在线看| 欧美日韩视频一区二区| 7777女厕盗摄久久久| 日韩免费一区二区| 欧美老人xxxx18| 精品国产乱码久久久久久图片| 一本色道亚洲精品aⅴ| 国产精品一区二区91| 一本大道综合伊人精品热热| av激情成人网| 亚洲午夜久久久久久久久久久| 成人午夜视频网站| 一区二区不卡在线视频 午夜欧美不卡在| 精品视频全国免费看| 另类小说视频一区二区| 亚洲国产精品成人综合| 884aa四虎影成人精品一区| 国模套图日韩精品一区二区 | 欧美日本不卡视频| 国产在线视频精品一区| 亚洲女人****多毛耸耸8| 欧美一级在线免费| jizz一区二区| 青青草国产成人av片免费| 久久久久久久久久久电影| 欧美这里有精品| 国内成+人亚洲+欧美+综合在线| 亚洲女同ⅹxx女同tv| 久久综合狠狠综合| 欧美日韩亚洲综合一区二区三区| 欧美一区二区三区的| 狠狠v欧美v日韩v亚洲ⅴ| 欧美亚一区二区| 亚洲综合在线电影| 国产精品18久久久久久vr| 久久老女人爱爱| 国产自产视频一区二区三区| 日韩欧美一卡二卡| 亚洲一区二区三区自拍| 成人综合婷婷国产精品久久蜜臀 | 中文字幕日韩av资源站| 国产精品资源网站| 精品日韩99亚洲| 美女一区二区三区在线观看| 日韩欧美成人一区| 男男成人高潮片免费网站| 在线观看91精品国产麻豆| 日韩二区三区在线观看| 日韩视频中午一区| 国产一区91精品张津瑜| 久久久久久久久99精品| 91视频精品在这里| 午夜视频一区二区三区| 91性感美女视频| 亚洲福中文字幕伊人影院| fc2成人免费人成在线观看播放| 亚洲久草在线视频| 欧美精品久久一区二区三区| 91久久人澡人人添人人爽欧美| 日韩不卡一二三区| 亚洲成人先锋电影| 亚洲一区免费在线观看| 亚洲精品国久久99热| 国产精品免费网站在线观看| 国产亚洲污的网站| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 色先锋资源久久综合|