23 #ifndef AVFORMAT_ARGO_ASF_H 24 #define AVFORMAT_ARGO_ASF_H 31 #define ASF_TAG MKTAG('A', 'S', 'F', '\0') 32 #define ASF_FILE_HEADER_SIZE 24 33 #define ASF_CHUNK_HEADER_SIZE 20 34 #define ASF_SAMPLE_COUNT 32 35 #define ASF_MIN_BUFFER_SIZE FFMAX(ASF_FILE_HEADER_SIZE, ASF_CHUNK_HEADER_SIZE)
void ff_argo_asf_parse_chunk_header(ArgoASFChunkHeader *hdr, const uint8_t *buf)
int ff_argo_asf_fill_stream(AVFormatContext *s, AVStream *st, const ArgoASFFileHeader *fhdr, const ArgoASFChunkHeader *ckhdr)
void ff_argo_asf_parse_file_header(ArgoASFFileHeader *hdr, const uint8_t *buf)
common internal and external API header
int ff_argo_asf_validate_file_header(AVFormatContext *s, const ArgoASFFileHeader *hdr)