⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tvpglbl.h

📁 ti的数字电视芯片 tvp9000的源码
💻 H
字号:

typedef struct 
{
  TvpScidTbl       	*TvpScidTableGlbl;

  TvpTransTbl       	TvpTransTableGlbl[TVP_CHANNEL_MAX_NUMBER];   /* Trans Tbl */
  TvpFiltStruct     	TvpFiltStructGlbl;               // Filter Structure

  TvpStatus_ret_s   	TvpStatusTableGlbl;
  unsigned char     	TvpLoadPcrGlbl;
  unsigned char     	TvpClkIrqGlbl;
  unsigned char     	TvpPtsIrqGlbl;
  unsigned char     	TvpTppIrqNumberGlbl;
  unsigned char     	TvpTppSwapSemaGlbl;
  unsigned char     	TvpTppInitDoneGlbl;
  unsigned char     	TvpVideoUserDataIrqGlbl;

  unsigned short    	TvpPcrChannelGlbl;

  unsigned long     	TvpDataReturnGlbl;
  unsigned long     	TvpAFDiscIndGlbl;

  TvpClk_ret_s     	*TvpClkReturnGlbl;
  unsigned long     	TvpTppSwapValueGlbl;

  TvpStcIrqStruct   	TvpStcIrqGlbl;

  Tvp_True_False    	TvpParserElemStatus;
/***************************************************************** 
  For one DMA ISR, there are at most three user interrupts requests.
  32 bit TvpFiqToIrqTransfer. The byte 3 states the counter of IRQ
  byte 2 states the third IRQ number, byte 1 states the second IRQ
  number, Byte 0 states the first IRQ number.
  _______________________________________ 
 |__3____|____2______|____1______|___0___|
 31                                      0
***********************************************************/

  unsigned long     	TvpFiqToIrqTransfer[TVP_NUM_FIQ_2_IRQS];
  unsigned char     	TvpFiqToIrqNextWriteIndex;
  unsigned char     	TvpFiqToIrqNextReadIndex;

  // Global VCXO Global
  unsigned long     	TvpVcxoEnableGlbl;
  unsigned long     	TvpVcxoSensLimitGlbl;
  long              	TvpVcxoGuardbandGlbl;
  long              	TvpVcxoDividerGlbl;
  Tvp_True_False    	TvpVcxoPolarityInvGlbl;
  unsigned char     	TvpVcxoOldestEntryGlbl;
  TvpAvsStcOffset       TvpVcxoStcOffset;

  TvpIntExec 		TvpFiqVecsGlbl[TVP_MAX_FIQ_INTS];          // interrupt vectors

  TvpVideoGlbl_s   	TvpVideoGlbl;
  
  unsigned short     TvpPreviousFrameRate;
  unsigned short     TvpPreviousAspectRatio;
  
  unsigned long      TvpVcProgramCountGlbl;
  unsigned long      TvpVcProgramCountLast;

  TvpVcProgram_s     TvpVcProgramArray[TVP_MAX_VC_ARRAY];

  Tvp_True_False     TvpTppResetFlag;
  TvpAvsMaster       TvpTppSyncModeOn;
  TvpAudGlbl_s       TvpAudGlbl;
  unsigned long      TvpEncColorSpace[2][6];
  unsigned long      TvpEncColorSpace20[9]; // v01.0D.Hue
  unsigned long      TvpEncColorSpace21[9]; // v01.0D.Hue
  Tvp_True_False     TvpTppGeneratedPCR;
  unsigned long      TvpTppGeneratedPCRThreshold;
  unsigned long      TvpTppGeneratedPCRCounter;
  unsigned char      TvpTppGeneratedPCRIrqGlbl;
  Tvp_True_False     TvpTppGeneratedPCRIrq;
  Tvp_True_False *   TvpTppGeneratedPCRStart;

  Tvp_True_False     TvpFilmModeEnableFlag;     // Film mode enable flag.
  Tvp_True_False     TvpFilmModeLockFlag;       // Film mode lock/unlock flag.
  Tvp_True_False     TvpFilmModeDynamicFlag;    // Use dynamic thresholds flag.
  unsigned long      TvpFilmModePhase;          // NV frame buffer phase index.
  unsigned long      TvpFilmModeTime;           // 90 KHz clock ticks for frame processing.
  unsigned long      TvpFilmModeSampleLines;    // Count of lines to sample in fields.
  unsigned long      TvpFilmModeOffsetLines;    // Count of offset lines to sample in fields.
  unsigned long      TvpFilmModeNoiseThreshold; // Motion sum noise threshold.
  unsigned long      TvpFilmModeCountThreshold; // Cadence matches required to detect.
  unsigned long      TvpFilmModeCountMaximum;   // Cadence match count maximum.
  unsigned long      TvpFilmModeWidth;          // Width of NV input in pixels.
  unsigned long      TvpFilmModeHeight;         // Height of NV input in pixels.
  unsigned long *    TvpFilmModeBufferFlag;     // OSD bitmap pointer for lock flag.
  unsigned long *    TvpFilmModeBufferGraph;    // OSD bitmap pointer for motion graph.

  int                TvpDeinterlaceMode0;
  int                TvpDeinterlaceMode1;

  unsigned char *    TvpVideoFrameBuffer0;
  unsigned char *    TvpVideoFrameBuffer1;
  unsigned char *    TvpVideoFrameBuffer2;
  unsigned char *    TvpVideoFrameBuffer3;

} TvpGlbl_s;

⌨️ 快捷键说明

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