@ -46,7 +46,6 @@ enum DCAParseError {
DCA_PARSE_ERROR_RESERVED_BIT = - 7 ,
DCA_PARSE_ERROR_RESERVED_BIT = - 7 ,
DCA_PARSE_ERROR_LFE_FLAG = - 8 ,
DCA_PARSE_ERROR_LFE_FLAG = - 8 ,
DCA_PARSE_ERROR_PCM_RES = - 9 ,
DCA_PARSE_ERROR_PCM_RES = - 9 ,
DCA_PARSE_ERROR_INVALIDDATA = - 10 ,
} ;
} ;
typedef struct DCACoreFrameHeader {
typedef struct DCACoreFrameHeader {
@ -211,10 +210,19 @@ int avpriv_dca_convert_bitstream(const uint8_t *src, int src_size, uint8_t *dst,
/**
/**
* Parse and validate core frame header
* Parse and validate core frame header
* @ return 0 on success , negative DCA_PARSE_ERROR_ code on failure
* @ param [ out ] h Pointer to struct where header info is written .
* @ param [ in ] buf Pointer to the data buffer
* @ param [ in ] size Size of the data buffer
* @ return 0 on success , negative AVERROR code on failure
*/
*/
int avpriv_dca_parse_core_frame_header ( DCACoreFrameHeader * h , const uint8_t * buf , int size ) ;
int avpriv_dca_parse_core_frame_header ( DCACoreFrameHeader * h , const uint8_t * buf , int size ) ;
/**
* Parse and validate core frame header
* @ param [ out ] h Pointer to struct where header info is written .
* @ param [ in ] gbc BitContext containing the first 120 bits of the frame .
* @ return 0 on success , negative DCA_PARSE_ERROR_ code on failure
*/
int ff_dca_parse_core_frame_header ( DCACoreFrameHeader * h , GetBitContext * gb ) ;
int ff_dca_parse_core_frame_header ( DCACoreFrameHeader * h , GetBitContext * gb ) ;
# endif /* AVCODEC_DCA_H */
# endif /* AVCODEC_DCA_H */