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

helper structure describing keyframe search state of one stream More...

Data Fields

int64_t pos_lo
 position of the frame with low timestamp in file or INT64_MAX if not found (yet)
 
int64_t ts_lo
 frame presentation timestamp or same as pos_lo for byte seeking
 
int64_t pos_hi
 position of the frame with high timestamp in file or INT64_MAX if not found (yet)
 
int64_t ts_hi
 frame presentation timestamp or same as pos_hi for byte seeking
 
int64_t last_pos
 last known position of a frame, for multi-frame packets
 
int64_t term_ts
 termination timestamp (which TS we already read)
 
AVRational term_ts_tb
 timebase for term_ts
 
int64_t first_ts
 first packet timestamp in this iteration (to fill term_ts later)
 
AVRational first_ts_tb
 timebase for first_ts
 
int terminated
 termination flag for the current iteration
 

Detailed Description

helper structure describing keyframe search state of one stream

Definition at line 36 of file seek.c.

Field Documentation

int64_t AVSyncPoint::pos_lo

position of the frame with low timestamp in file or INT64_MAX if not found (yet)

Definition at line 37 of file seek.c.

Referenced by ff_gen_syncpoint_search(), and search_hi_lo_keyframes().

int64_t AVSyncPoint::ts_lo

frame presentation timestamp or same as pos_lo for byte seeking

Definition at line 38 of file seek.c.

Referenced by ff_gen_syncpoint_search(), and search_hi_lo_keyframes().

int64_t AVSyncPoint::pos_hi

position of the frame with high timestamp in file or INT64_MAX if not found (yet)

Definition at line 40 of file seek.c.

Referenced by ff_gen_syncpoint_search(), and search_hi_lo_keyframes().

int64_t AVSyncPoint::ts_hi

frame presentation timestamp or same as pos_hi for byte seeking

Definition at line 41 of file seek.c.

Referenced by ff_gen_syncpoint_search(), and search_hi_lo_keyframes().

int64_t AVSyncPoint::last_pos

last known position of a frame, for multi-frame packets

Definition at line 43 of file seek.c.

Referenced by ff_gen_syncpoint_search(), and search_hi_lo_keyframes().

int64_t AVSyncPoint::term_ts

termination timestamp (which TS we already read)

Definition at line 45 of file seek.c.

Referenced by ff_gen_syncpoint_search(), and search_hi_lo_keyframes().

AVRational AVSyncPoint::term_ts_tb

timebase for term_ts

Definition at line 46 of file seek.c.

Referenced by ff_gen_syncpoint_search(), and search_hi_lo_keyframes().

int64_t AVSyncPoint::first_ts

first packet timestamp in this iteration (to fill term_ts later)

Definition at line 47 of file seek.c.

Referenced by ff_gen_syncpoint_search(), and search_hi_lo_keyframes().

AVRational AVSyncPoint::first_ts_tb

timebase for first_ts

Definition at line 48 of file seek.c.

Referenced by ff_gen_syncpoint_search(), and search_hi_lo_keyframes().

int AVSyncPoint::terminated

termination flag for the current iteration

Definition at line 50 of file seek.c.

Referenced by ff_gen_syncpoint_search(), and search_hi_lo_keyframes().


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