89 lines
1.8 KiB
C
Executable File
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
|