xref: /utopia/UTPA2-700.0.x/modules/vdec_v3/hal/maserati/vpu_v3/Film.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi #ifndef _FILM_H_
2*53ee8cc1Swenshuai.xi #define _FILM_H_
3*53ee8cc1Swenshuai.xi #ifdef __cplusplus
4*53ee8cc1Swenshuai.xi extern "C" {
5*53ee8cc1Swenshuai.xi #endif
6*53ee8cc1Swenshuai.xi #include "FieldDetection.h"
7*53ee8cc1Swenshuai.xi 
8*53ee8cc1Swenshuai.xi #define SUPPORT_TILE
9*53ee8cc1Swenshuai.xi void InitFilmDetection(void);
10*53ee8cc1Swenshuai.xi int  setHeight_Width(FODInfo *fod);
11*53ee8cc1Swenshuai.xi int  getTileWidth(void);
12*53ee8cc1Swenshuai.xi int  getTileHeight(void);
13*53ee8cc1Swenshuai.xi void detFieldOrderBot( unsigned char*preField, unsigned char*curField, unsigned char*nxtField, unsigned char*nx2Field, int CurIsBot);
14*53ee8cc1Swenshuai.xi void detFieldOrderTop( unsigned char*preField, unsigned char*curField, unsigned char*nxtField, unsigned char*nx2Field, int CurIsBot);
15*53ee8cc1Swenshuai.xi int detFieldOrderFW(void);
16*53ee8cc1Swenshuai.xi void dumpDetFieldOrder_status(int CurIsBot);
17*53ee8cc1Swenshuai.xi unsigned char* Create16ByteAligned(unsigned char** org, int size);
18*53ee8cc1Swenshuai.xi void copyFrameBuffer(unsigned char *dst, unsigned char *src, int bufsize);
19*53ee8cc1Swenshuai.xi int getFodWinEnable(void);
20*53ee8cc1Swenshuai.xi #ifdef __cplusplus
21*53ee8cc1Swenshuai.xi }
22*53ee8cc1Swenshuai.xi #endif
23*53ee8cc1Swenshuai.xi #endif
24