27 #ifndef AVUTIL_TIMECODE_H 28 #define AVUTIL_TIMECODE_H 33 #define AV_TIMECODE_STR_SIZE 16 AVRational rate
frame rate in rational form
Definition: timecode.h:44
timecode is drop frame
Definition: timecode.h:36
char * av_timecode_make_string(const AVTimecode *tc, char *buf, int framenum)
int start
timecode frame start (first base frame number)
Definition: timecode.h:42
uint32_t flags
flags such as drop frame, +24 hours support, ...
Definition: timecode.h:43
int av_timecode_init_from_string(AVTimecode *tc, AVRational rate, const char *str, void *log_ctx)
AVTimecodeFlag
Definition: timecode.h:35
unsigned fps
frame per second; must be consistent with the rate field
Definition: timecode.h:45
Definition: timecode.h:41
timecode wraps after 24 hours
Definition: timecode.h:37
int av_timecode_adjust_ntsc_framenum2(int framenum, int fps)
int av_timecode_init(AVTimecode *tc, AVRational rate, int flags, int frame_start, void *log_ctx)
int av_timecode_check_frame_rate(AVRational rate)
Definition: rational.h:58
negative time values are allowed
Definition: timecode.h:38
char * av_timecode_make_smpte_tc_string(char *buf, uint32_t tcsmpte, int prevent_df)
char * av_timecode_make_mpeg_tc_string(char *buf, uint32_t tc25bit)
uint32_t av_timecode_get_smpte_from_framenum(const AVTimecode *tc, int framenum)