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)
36#define ASF_NAME_SIZE 8
int ff_argo_asf_validate_file_header(AVFormatContext *s, const ArgoASFFileHeader *hdr)
void ff_argo_asf_parse_file_header(ArgoASFFileHeader *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_chunk_header(ArgoASFChunkHeader *hdr, const uint8_t *buf)
Utility Preprocessor macros.