nt9856x/rtos/code/lib/include/avfile/AVFile_ParserMov.h
2023-03-28 15:07:53 +08:00

89 lines
1.8 KiB
C
Executable File

/**
Header file of media fileformat reading library
Exported header file of media fileformat reading library.
@file AVFile_ParserMov.h
@ingroup mIMEDIAREAD
@note Nothing.
Copyright Novatek Microelectronics Corp. 2012. All rights reserved.
*/
#ifndef _AVFILE_PARSERMOV_H
#define _AVFILE_PARSERMOV_H
/**
@addtogroup mIMEDIAREAD
*/
//@{
/**
@name Media File Container Function Instances
*/
//@{
/**
Get media MOV file container structure
Get media file container function structure.
@return CONTAINERPARSER pointer
*/
extern CONTAINERPARSER *MP_MovReadLib_GerFormatParser(void);
/**
Parse 1st Video Information
Parse 1st Video Information
@param[in] hdrAddr not used.
@param[in] hdrSize not used.
@param[in] pobj MEDIA_FIRST_INFO object
@return ER
*/
extern ER MovReadLib_Parse1stVideo(UINT32 hdrAddr, UINT32 hdrSize, void *pobj);
/**
Parse Thumbnail Information
Parse Thumbnail Information
@param[in] hdrAddr not used.
@param[in] hdrSize not used.
@param[in] pobj MEDIA_FIRST_INFO object
@return ER
*/
extern ER MovReadLib_ParseThumbnail(UINT32 hdrAddr, UINT32 hdrSize, void *pobj);
/**
Parse Video Information
Parse Video Information
@param[in] hdrAddr not used.
@param[in] hdrSize not used.
@param[in] pobj MEDIA_FIRST_INFO object
@return ER
*/
extern ER MovReadLib_ParseVideoInfo(UINT32 hdrAddr, UINT32 hdrSize, void *pobj);
/**
Register Callback function
Register callback function for file read and output message.
@param[out] pobj CONTAINERPARSER object.
@return ER
*/
extern ER MovReadLib_RegisterObjCB(void *pobj);//pContainer = (CONTAINERPARSER *)pobj;
//@}
//@}
#endif //_AVFILE_PARSERMOV_H