| FFmpeg
    | 
#include <avcodec.h>
| Data Fields | |
| void * | priv_data | 
| const struct AVCodecParser * | parser | 
| int64_t | frame_offset | 
| int64_t | cur_offset | 
| int64_t | next_frame_offset | 
| int | pict_type | 
| int | repeat_pict | 
| This field is used for proper frame duration computation in lavf.  More... | |
| int64_t | pts | 
| int64_t | dts | 
| int64_t | last_pts | 
| int64_t | last_dts | 
| int | fetch_timestamp | 
| int | cur_frame_start_index | 
| int64_t | cur_frame_offset [AV_PARSER_PTS_NB] | 
| int64_t | cur_frame_pts [AV_PARSER_PTS_NB] | 
| int64_t | cur_frame_dts [AV_PARSER_PTS_NB] | 
| int | flags | 
| int64_t | offset | 
| byte offset from starting packet start  More... | |
| int64_t | cur_frame_end [AV_PARSER_PTS_NB] | 
| int | key_frame | 
| Set by parser to 1 for key frames and 0 for non-key frames.  More... | |
| int | dts_sync_point | 
| Synchronization point for start of timestamp generation.  More... | |
| int | dts_ref_dts_delta | 
| Offset of the current timestamp against last timestamp sync point in units of AVCodecContext.time_base.  More... | |
| int | pts_dts_delta | 
| Presentation delay of current frame in units of AVCodecContext.time_base.  More... | |
| int64_t | cur_frame_pos [AV_PARSER_PTS_NB] | 
| Position of the packet in file.  More... | |
| int64_t | pos | 
| Byte position of currently parsed frame in stream.  More... | |
| int64_t | last_pos | 
| Previous frame byte position.  More... | |
| int | duration | 
| Duration of the current frame.  More... | |
| enum AVFieldOrder | field_order | 
| enum AVPictureStructure | picture_structure | 
| Indicate whether a picture is coded as a frame, top field or bottom field.  More... | |
| int | output_picture_number | 
| Picture number incremented in presentation or output order.  More... | |
| int | width | 
| Dimensions of the decoded video intended for presentation.  More... | |
| int | height | 
| int | coded_width | 
| Dimensions of the coded video.  More... | |
| int | coded_height | 
| int | format | 
| The format of the coded data, corresponds to enum AVPixelFormat for video and for enum AVSampleFormat for audio.  More... | |
| void* AVCodecParserContext::priv_data | 
Definition at line 2576 of file avcodec.h.
Referenced by aac_parse_init(), adx_parse(), ahx_parse(), amr_parse(), amr_parse_init(), cook_parse(), dolby_e_parse(), ff_aac_ac3_parse(), g723_1_parse(), g729_parse(), gsm_parse(), latm_find_frame_end(), latm_parse(), mpeg4_decode_header(), mpegaudio_parse(), sipr_parse(), and xma_parse().
| const struct AVCodecParser* AVCodecParserContext::parser | 
| int64_t AVCodecParserContext::frame_offset | 
Definition at line 2578 of file avcodec.h.
Referenced by parse_packet().
| int64_t AVCodecParserContext::next_frame_offset | 
Definition at line 2581 of file avcodec.h.
Referenced by flac_read_timestamp().
| int AVCodecParserContext::pict_type | 
Definition at line 2583 of file avcodec.h.
Referenced by compute_pkt_fields(), dash_write_packet(), LLVMFuzzerTestOneInput(), mpeg4_decode_header(), and parse_packet().
| int AVCodecParserContext::repeat_pict | 
This field is used for proper frame duration computation in lavf.
It signals, how much longer the frame duration of the current frame is compared to normal frame duration.
frame_duration = (1 + repeat_pict) * time_base
It is used by codecs like H.264 to display telecined material.
Definition at line 2593 of file avcodec.h.
Referenced by avformat_find_stream_info(), compute_frame_duration(), and ist_dts_update().
| int64_t AVCodecParserContext::pts | 
Definition at line 2594 of file avcodec.h.
Referenced by flac_parse(), flac_read_timestamp(), get_best_header(), LLVMFuzzerTestOneInput(), mpeg4_decode_header(), and parse_packet().
| int64_t AVCodecParserContext::dts | 
Definition at line 2595 of file avcodec.h.
Referenced by LLVMFuzzerTestOneInput(), mpeg4_decode_header(), and parse_packet().
| int64_t AVCodecParserContext::cur_frame_offset[AV_PARSER_PTS_NB] | 
| int64_t AVCodecParserContext::cur_frame_pts[AV_PARSER_PTS_NB] | 
| int64_t AVCodecParserContext::cur_frame_dts[AV_PARSER_PTS_NB] | 
| int AVCodecParserContext::flags | 
Definition at line 2608 of file avcodec.h.
Referenced by amr_parse(), avformat_find_stream_info(), dash_init(), ff_aac_ac3_parse(), flac_parse(), flac_read_timestamp(), get_best_header(), latm_parse(), mpeg4_decode_header(), mpegaudio_parse(), old_flac_header(), parse_packet(), and read_frame_internal().
| int64_t AVCodecParserContext::offset | 
byte offset from starting packet start
Definition at line 2615 of file avcodec.h.
Referenced by compute_pkt_fields().
| int64_t AVCodecParserContext::cur_frame_end[AV_PARSER_PTS_NB] | 
| int AVCodecParserContext::key_frame | 
Set by parser to 1 for key frames and 0 for non-key frames.
It is initialized to -1, so if the parser doesn't set this flag, old-style fallback using AV_PICTURE_TYPE_I picture type as key frames will be used.
Definition at line 2624 of file avcodec.h.
Referenced by ahx_parse(), ff_aac_ac3_parse(), LLVMFuzzerTestOneInput(), parse_packet(), and xma_parse().
| int AVCodecParserContext::dts_sync_point | 
| int AVCodecParserContext::dts_ref_dts_delta | 
Offset of the current timestamp against last timestamp sync point in units of AVCodecContext.time_base.
Set to INT_MIN when dts_sync_point unused. Otherwise, it must contain a valid timestamp offset.
Note that the timestamp of sync point has usually a nonzero dts_ref_dts_delta, which refers to the previous sync point. Offset of the next frame after timestamp sync point will be usually 1.
For example, this corresponds to H.264 cpb_removal_delay.
| int AVCodecParserContext::pts_dts_delta | 
Presentation delay of current frame in units of AVCodecContext.time_base.
Set to INT_MIN when dts_sync_point unused. Otherwise, it must contain valid non-negative timestamp delta (presentation time of a frame must not lie in the past).
This delay represents the difference between decoding and presentation time of the frame.
For example, this corresponds to H.264 dpb_output_delay.
| int64_t AVCodecParserContext::cur_frame_pos[AV_PARSER_PTS_NB] | 
| int64_t AVCodecParserContext::pos | 
Byte position of currently parsed frame in stream.
Definition at line 2677 of file avcodec.h.
Referenced by LLVMFuzzerTestOneInput(), and parse_packet().
| int64_t AVCodecParserContext::last_pos | 
| int AVCodecParserContext::duration | 
Duration of the current frame.
For audio, this is in units of 1 / AVCodecContext.sample_rate. For all other types, this is in units of AVCodecContext.time_base.
Definition at line 2689 of file avcodec.h.
Referenced by adx_parse(), ahx_parse(), amr_parse(), cook_parse(), dolby_e_parse(), dvaudio_parse(), ff_aac_ac3_parse(), g723_1_parse(), g729_parse(), get_best_header(), gsm_parse(), mpegaudio_parse(), parse_packet(), and xma_parse().
| enum AVFieldOrder AVCodecParserContext::field_order | 
| enum AVPictureStructure AVCodecParserContext::picture_structure | 
Indicate whether a picture is coded as a frame, top field or bottom field.
For example, H.264 field_pic_flag equal to 0 corresponds to AV_PICTURE_STRUCTURE_FRAME. An H.264 picture with field_pic_flag equal to 1 and bottom_field_flag equal to 0 corresponds to AV_PICTURE_STRUCTURE_TOP_FIELD.
| int AVCodecParserContext::output_picture_number | 
| int AVCodecParserContext::width | 
Dimensions of the decoded video intended for presentation.
| int AVCodecParserContext::coded_width | 
Dimensions of the coded video.
| int AVCodecParserContext::format | 
The format of the coded data, corresponds to enum AVPixelFormat for video and for enum AVSampleFormat for audio.
Note that a decoder can have considerable freedom in how exactly it decodes the data, so the format reported here might be different from the one returned by a decoder.
 1.8.17
 1.8.17