📄 tidtv_buffers.h
字号:
/*******************************************************************************
* @ModuleName :: TiDTV_Buffers.h
*
* @Copyright :: Copyright 2005- Texas Instruments, Inc.
*
* @Description :: External Variable declarations for DDR Buffers
*
* @History ::
*---------------------------------------
* 03-08-2005 W.Shi Created
* 06-21-2005 W.Shi Changed VIDEO_COEF_BUF_SIZE from 0x3000 to 0x6000
* According to RTSL change
*******************************************************************************/
#ifndef _TI_DTV_BUFFERS_H_
#define _TI_DTV_BUFFERS_H_
//----------------------------------------------------------
// Memory map definitions
//
#define TI_DTV_VIDEO_COEF_BUF_SIZE 0x6000 // MPEG-2 Decoder Coefficients Buffer byte size
#define TI_DTV_VIDEO_DEC_BUF_SIZE 0x3F4800 // MPEG-2 Decoder Frame Buffer byte size: was 2fd000
#define TI_DTV_VIDEO_PES_BUF_SIZE 0x180000 // Video PES Buffer byte size
#define TI_DTV_AUDIO_PES_BUF_SIZE 0x10000 // Audio PES Buffer byte size
#define TI_DTV_USER_DATA_BUF_SIZE (1024 * 2) // User Data Buffer byte size
#define TI_DTV_DTVCC_DATA_BUF_SIZE (1024 * 16) // DTVCC Data Buffer byte size
#define TI_DTV_NV_ANC_DATA_BUF_SIZE (1024 * 4) // NV Ancillary Data Buffer
#define TI_DTV_PAT_FILTER_BUF_SIZE (1024 * 2) // Filter(PAT) Data Buffer byte Size
#define TI_DTV_PMT_FILTER_BUF_SIZE (1024 * 2) // Filter(PMT) Data Buffer byte Size
#define TI_DTV_PSIP_FILTER_BUF_SIZE (1024 * 32) // Filter(PSIP) Data Buffer byte Size
#define TI_DTV_MAX_NUM_EPG_SLOT 4 // max number of EIT/ETT 3-hour time slots
#define TI_DTV_EIT_FILTER_BUF_SIZE (1024 * 2) // Filter(EIT) Data Buffer byte Size
#define TI_DTV_ETT_FILTER_BUF_SIZE (1024 * 2) // Filter(ETT) Data Buffer byte Size
#define TI_DTV_AUDIO_WORK_BUF_SIZE 0x40000 // Audio Decoder Work Buffer byte size
#define TI_DTV_PCM_OUTPUT_BUF_SIZE 0x7800 // PCM Output Buffer byte size
#define TI_DTV_MICROPHONE_BUF_SIZE 0x34000 // Microphone Buffer byte size
#define TI_DTV_MAX_NUM_OSD_REGION 3 // max number of H/W Regions
#define TI_DTV_OSD_REGION_BUF_SIZE (8 * 4) // OSD H/W Regions Buffer Byte size
//----------------------------------------------------------
// Defined in "TiDTV_Buffers.c"
//
extern UCHAR TiDTV_VideoCoeffBuf[TI_DTV_VIDEO_COEF_BUF_SIZE]; // MPEG-2 Decoder Coefficients Buffer
extern UCHAR TiDTV_VideoFrameBuf0[TI_DTV_VIDEO_DEC_BUF_SIZE]; // MPEG-2 Decoder Frame Buffer0
extern UCHAR TiDTV_VideoFrameBuf1[TI_DTV_VIDEO_DEC_BUF_SIZE]; // MPEG-2 Decoder Frame Buffer1
extern UCHAR TiDTV_VideoFrameBuf2[TI_DTV_VIDEO_DEC_BUF_SIZE]; // MPEG-2 Decoder Frame Buffer2
extern UCHAR TiDTV_VideoFrameBuf3[TI_DTV_VIDEO_DEC_BUF_SIZE]; // MPEG-2 Decoder Frame Buffer3
extern UCHAR TiDTV_VideoPesBuf[TI_DTV_VIDEO_PES_BUF_SIZE]; // Video PES Buffer
extern UCHAR TiDTV_AudioPesBuf[TI_DTV_AUDIO_PES_BUF_SIZE]; // Audio PES Buffer
extern UCHAR TiDTV_AudioWorkBuf[TI_DTV_AUDIO_WORK_BUF_SIZE]; // Audio Decoder Work Buffer
extern UCHAR TiDTV_PcmOutputBuf[TI_DTV_PCM_OUTPUT_BUF_SIZE * 4]; // PCM Output Buffer (???)
extern UCHAR TiDTV_I2sInputBuf[TI_DTV_MICROPHONE_BUF_SIZE]; // Microphone/I2S Input Buffer
extern UCHAR TiDTV_UserDataBuf[TI_DTV_USER_DATA_BUF_SIZE]; // User Data Buffer
extern UCHAR TiDTV_NvAncDataBuf[TI_DTV_NV_ANC_DATA_BUF_SIZE]; // NV Ancillary Data Buffer
extern UCHAR TiDTV_OsdRegionBuf[TI_DTV_MAX_NUM_OSD_REGION][TI_DTV_OSD_REGION_BUF_SIZE];
extern UINT32 TiDTV_OsdPaletteBufMain[256]; // Color Palette for Main GPU
extern UINT32 TiDTV_OsdPaletteBufAux[256]; // Color Palette for AUX GPU
extern UCHAR TiDTV_OsdBitmapBufMain[2][TI_DTV_OSD_BITMAP_BYTE_SIZE];
extern UCHAR TiDTV_OsdBitmapBufAux[TI_DTV_OSD_BITMAP_BYTE_SIZE / 2];
extern UCHAR TiDTV_FilterBufPAT[TI_DTV_PAT_FILTER_BUF_SIZE]; // Filter(PAT) Data Buffer
extern UCHAR TiDTV_FilterBufPMT[TI_DTV_MAX_NUM_HW_FILTER_PMT][TI_DTV_PMT_FILTER_BUF_SIZE]; // Filter(PMT) Data Buffer
extern UCHAR TiDTV_FilterBufPSIP[TI_DTV_PSIP_FILTER_BUF_SIZE]; // Filter(PSIP) Data Buffer
extern UCHAR TiDTV_FilterBufEIT[TI_DTV_MAX_NUM_EPG_SLOT][TI_DTV_EIT_FILTER_BUF_SIZE]; // Filter(EIT) Data Buffer
extern UCHAR TiDTV_FilterBufETT[TI_DTV_MAX_NUM_EPG_SLOT][TI_DTV_ETT_FILTER_BUF_SIZE]; // Filter(ETT) Data Buffer
extern UCHAR TiDTV_FilterBufChanETT[TI_DTV_ETT_FILTER_BUF_SIZE];// Filter(V-Channel ETT) Data Buffer
extern ULONG TiDTV_BitBltBuf[TI_DTV_DISPLAY_WIDTH]; // One scan line working buffer for BitBlt API
#endif /* _TI_DTV_BUFFERS_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -