flmenu.h

来自「mtkDVD源代码程序4*16 很好玩的内置5.1环绕音效 大家可以玩一下」· C头文件 代码 · 共 92 行

H
92
字号

#ifndef __FLMENU_H_
#define __FLMENU_H_

enum  
{
  FLMN_TIMER_NONE,
  FLMN_TIMER_CHECK_PREVIEW,
  FLMN_TIMER_DRAW_SCROLLING_SCRIPT,
  FLMN_TIMER_SCROLL_WB,
  FLMN_TIMER_SHOW_BITRATE
};

#define FLMN_TIMER_JOB_NS    12
#define FLMN_TIMER_PERIOD    10 * FLMN_TIMER_JOB_NS

enum  
{
  PREVIEW_STATE_IDLE,
  PREVIEW_STATE_START,
  PREVIEW_STATE_TIEMR0,
  PREVIEW_STATE_TIEMR1,
  PREVIEW_STATE_FINISHED
};

xdata struct
{
  // Byte 0
  BYTE  bPreview:3;
  BYTE  bItemType:3;
  BYTE  bListType:2;
  // Byte 1
  BYTE  bCurItemIdx:3;   // - item index of current item
  BYTE  bMemLock:1;
  BYTE  bUnused1:4;
  // Byte 2
  BYTE  bId3Field;
}
_rFlMenuCtrl;

#ifdef JPG_PREVIEW_SUPPORT
#define _bPreview         (_rFlMenuCtrl.bPreview)
#endif
#define _bFlMnItemType    (_rFlMenuCtrl.bItemType)
#define _bFlMnListType    (_rFlMenuCtrl.bListType)
#define _bFlMnMemLock     (_rFlMenuCtrl.bMemLock)
#define _bFlId3Field      (_rFlMenuCtrl.bId3Field)
//#define _bFlMnCurItemIdx  (_rFlMenuCtrl.bCurItemIdx)


enum
{
  FLMN_HILI_SEL,
  FLMN_HILI_PLAY
};

xdata struct
{
  BYTE  bHiliClrSrc1:4;
  BYTE  bHiliClrDes1:4;
  BYTE  bHiliClrSrc2:4;
  BYTE  bHiliClrDes2:4;
  BYTE  bHiliPos1:4;
  BYTE  bHiliPos2:4;
}
_rFlMenuHiliCtrl;

#define _bFlMnHiliClrSrc1  (_rFlMenuHiliCtrl.bHiliClrSrc1)
#define _bFlMnHiliClrDes1  (_rFlMenuHiliCtrl.bHiliClrDes1)
#define _bFlMnHiliClrSrc2  (_rFlMenuHiliCtrl.bHiliClrSrc2)
#define _bFlMnHiliClrDes2  (_rFlMenuHiliCtrl.bHiliClrDes2)
#define _bFlMnHiliPos1     (_rFlMenuHiliCtrl.bHiliPos1)
#define _bFlMnHiliPos2     (_rFlMenuHiliCtrl.bHiliPos2)


////////////////////////////////////////////////////////////////////////////////

enum
{
  ID3V1_TAG,
  ID3V1_TITLE,
  ID3V1_ARTIST,
  ID3V1_ALBUM,
  ID3V1_YEAR,
  ID3V1_COMMENT,
  ID3V1_GENRE,
  ID3V1_MAX
};



#endif  // __FLMENU_H_

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?