📄 vlx_test.h
字号:
/******************************************************************************
Filename: vlx_test.h
Descriptions
- none
History
-18.Dec.2003
draft
Copyright (c) 2003 SAMSUNG Electronics.
# However, Anybody can use this code without our permission.
******************************************************************************/
#ifndef __VLX_TEST_H__
#define __VLX_TEST_H__
#ifdef __cplusplus
extern "C" {
#endif
#include "def.h"
void TestVLC_CoeffMem(void);
void TestVLC_fromDCTQ(void);
void TestVLD_DCTQ(void);
//VLX_COMMON1
#define VLX_ON (1<<0)
#define VLX_SHORT_HEADER (1<<1) // 1:H263, 0:MPEG-4
#define VLX_FRAME_START (1<<2)
#define VLX_START (1<<3)
#define VLX_ENCODE_MODE (1<<4)
#define VLX_DECODE_MODE (0<<4)
#define VLX_INT_ENABLE (1<<5)
#define VLX_USE_MARKER_BIT (1<<21)
//VLC_CON1
#define VLC_FROM_DCTQ (1<<10)
#define VLC_ZIGZAG_SCAN (0<<11)
#define VLC_DCTQ_ZIGZAG_SCAN (3<<11)
#define VLX_SOFT_RESET (1<<14)
//VLC_CON4
#define VLC_USE_EXT_LUMA (1<<26)
//VLD_CON1
#define NBIT_VLD_BURST (0)
#define NBIT_VLD_CNT (3)
#define NBIT_VLD_BITSTUFF (12)
#define NBIT_VLD_CBP_VALUE (20)
#define NBIT_VLD_QP_VALUE (26)
#define VLD_INTRA (1<<18) //??? VLD_xxx -> VLX_INTRA/INTER, I think....
#define VLD_INTER (0<<18)
#define VLD_USE_EXTERNAL_ADDR (1<<19)
#define VLD_USE_INTERNAL_ADDR (0<<19)
#define VLD_MAKE_IMG (1<<31)
#define BURST_SINGLE (0)
#define BURST_INCR4 (3)
#define BURST_INCR8 (5)
#define BURST_INCR16 (7)
//VLD_OUT1
#define VLX_BUSY (1<<0)
#define VLD_INTRA_MODE (1<<0)
#define VLD_INTER_MODE (0<<0)
#define VLX_FRAME_START_MODE (1<<1)
#define VLC_OUTPUT_OFFSET (0x200)
#define VLX_GOB_OPERATION FALSE
void VlcConfig4Dctq(unsigned int imgXsize,unsigned int vlcDataAddr,unsigned int opUnit,unsigned int mode);
void VlcConfig4DctqGob(unsigned int imgXsize,unsigned int vlcDataAddr,unsigned int opUnit,unsigned int mode);
void VlcEngine(PIMAGE420 pDctqCoeff,PQINFO pQInfo,unsigned int vlcDataAddr,unsigned int mode);
void VlcEngineGob(PIMAGE420 pDctqCoeff,PQINFO pQInfo,unsigned int vlcDataAddr,unsigned int opUnit,unsigned int mode);
void VldEngine(PIMAGE420 pDctqCoeff,unsigned int vlcDataAddr,unsigned int firstBitStuff,
unsigned int cbpValue,unsigned int qpStep,unsigned int mode);
void WaitForVldDone(void);
void DecodeVlcStream(PIMAGE420 pDctqCoeff,PQINFO pQInfo,unsigned int vlcDataAddr,unsigned int mode);
void VlxInitIsr(void);
void TestVlx(void);
#ifdef __cplusplus
}
#endif
#endif /*__VLX_TEST_H__*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -