FFmpeg
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Fields
FLACParseContext Struct Reference

Data Fields

AVCodecParserContextpc
 parent context
More...
 
AVCodecContextavctx
 codec context pointer for logging
More...
 
FLACHeaderMarkerheaders
 linked-list that starts at the first CRC-8 verified header within buffer
More...
 
FLACHeaderMarkerbest_header
 highest scoring header within buffer
More...
 
int nb_headers_found
 number of headers found in the last flac_parse() call
More...
 
int nb_headers_buffered
 number of headers that are buffered
More...
 
int best_header_valid
 flag set when the parser returns junk; if set return best_header next time
More...
 
FifoBuffer fifo_buf
 buffer to store all data until headers can be verified
More...
 
int end_padded
 specifies if fifo_buf's end is padded More...
 
uint8_t * wrap_buf
 general fifo read buffer when wrapped More...
 
int wrap_buf_allocated_size
 actual allocated size of the buffer
More...
 
FLACFrameInfo last_fi
 last decoded frame header info
More...
 
int last_fi_valid
 set if last_fi is valid
More...
 

Detailed Description

Definition at line 82 of file flac_parser.c.

Field Documentation

◆ pc

AVCodecParserContext* FLACParseContext::pc

parent context

Definition at line 83 of file flac_parser.c.

Referenced by flac_parse(), flac_parse_init(), and get_best_header().

◆ avctx

AVCodecContext* FLACParseContext::avctx

◆ headers

FLACHeaderMarker* FLACParseContext::headers

linked-list that starts at the first CRC-8 verified header within buffer

Definition at line 85 of file flac_parser.c.

Referenced by find_headers_search_validate(), find_new_headers(), flac_parse(), flac_parse_close(), and score_sequences().

◆ best_header

FLACHeaderMarker* FLACParseContext::best_header

highest scoring header within buffer

Definition at line 87 of file flac_parser.c.

Referenced by flac_parse(), get_best_header(), and score_sequences().

◆ nb_headers_found

int FLACParseContext::nb_headers_found

number of headers found in the last flac_parse() call

Definition at line 88 of file flac_parser.c.

Referenced by find_headers_search_validate(), find_new_headers(), and flac_parse().

◆ nb_headers_buffered

int FLACParseContext::nb_headers_buffered

number of headers that are buffered

Definition at line 90 of file flac_parser.c.

Referenced by flac_parse().

◆ best_header_valid

int FLACParseContext::best_header_valid

flag set when the parser returns junk; if set return best_header next time

Definition at line 91 of file flac_parser.c.

Referenced by flac_parse(), and get_best_header().

◆ fifo_buf

FifoBuffer FLACParseContext::fifo_buf

buffer to store all data until headers can be verified

Definition at line 93 of file flac_parser.c.

Referenced by check_header_mismatch(), find_new_headers(), flac_fifo_read_wrap(), flac_parse(), flac_parse_close(), flac_parse_init(), and get_best_header().

◆ end_padded

int FLACParseContext::end_padded

specifies if fifo_buf's end is padded

Definition at line 95 of file flac_parser.c.

Referenced by flac_parse().

◆ wrap_buf

uint8_t* FLACParseContext::wrap_buf

general fifo read buffer when wrapped

Definition at line 96 of file flac_parser.c.

Referenced by find_headers_search_validate(), flac_parse(), flac_parse_close(), and get_best_header().

◆ wrap_buf_allocated_size

int FLACParseContext::wrap_buf_allocated_size

actual allocated size of the buffer

Definition at line 97 of file flac_parser.c.

Referenced by find_headers_search_validate(), flac_parse(), and get_best_header().

◆ last_fi

FLACFrameInfo FLACParseContext::last_fi

last decoded frame header info

Definition at line 98 of file flac_parser.c.

Referenced by check_header_mismatch(), get_best_header(), and score_header().

◆ last_fi_valid

int FLACParseContext::last_fi_valid

set if last_fi is valid

Definition at line 99 of file flac_parser.c.

Referenced by get_best_header(), and score_header().


The documentation for this struct was generated from the following file: