|
World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Классы | |
| struct | AVTimecode |
Перечисления | |
| enum | AVTimecodeFlag { AV_TIMECODE_FLAG_DROPFRAME = 1<<0, AV_TIMECODE_FLAG_24HOURSMAX = 1<<1, AV_TIMECODE_FLAG_ALLOWNEGATIVE = 1<<2 } |
Функции | |
| int | av_timecode_adjust_ntsc_framenum2 (int framenum, int fps) |
| uint32_t | av_timecode_get_smpte_from_framenum (const AVTimecode *tc, int framenum) |
| char * | av_timecode_make_string (const AVTimecode *tc, char *buf, int framenum) |
| 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) |
| int | av_timecode_init (AVTimecode *tc, AVRational rate, int flags, int frame_start, void *log_ctx) |
| int | av_timecode_init_from_string (AVTimecode *tc, AVRational rate, const char *str, void *log_ctx) |
| int | av_timecode_check_frame_rate (AVRational rate) |
Timecode helpers header
См. определение в файле timecode.h
| enum AVTimecodeFlag |
| Элементы перечислений | |
|---|---|
| AV_TIMECODE_FLAG_DROPFRAME | timecode is drop frame |
| AV_TIMECODE_FLAG_24HOURSMAX | timecode wraps after 24 hours |
| AV_TIMECODE_FLAG_ALLOWNEGATIVE | negative time values are allowed |
См. определение в файле timecode.h строка 35
| int av_timecode_adjust_ntsc_framenum2 | ( | int | framenum, |
| int | fps | ||
| ) |
Adjust frame number for NTSC drop frame time code.
| framenum | frame number to adjust |
| fps | frame per second, 30 or 60 |
| uint32_t av_timecode_get_smpte_from_framenum | ( | const AVTimecode * | tc, |
| int | framenum | ||
| ) |
Convert frame number to SMPTE 12M binary representation.
| tc | timecode data correctly initialized |
| framenum | frame number |
| char* av_timecode_make_string | ( | const AVTimecode * | tc, |
| char * | buf, | ||
| int | framenum | ||
| ) |
Load timecode string in buf.
| buf | destination buffer, must be at least AV_TIMECODE_STR_SIZE long |
| tc | timecode data correctly initialized |
| framenum | frame number |
| char* av_timecode_make_smpte_tc_string | ( | char * | buf, |
| uint32_t | tcsmpte, | ||
| int | prevent_df | ||
| ) |
Get the timecode string from the SMPTE timecode format.
| buf | destination buffer, must be at least AV_TIMECODE_STR_SIZE long |
| tcsmpte | the 32-bit SMPTE timecode |
| prevent_df | prevent the use of a drop flag when it is known the DF bit is arbitrary |
| char* av_timecode_make_mpeg_tc_string | ( | char * | buf, |
| uint32_t | tc25bit | ||
| ) |
Get the timecode string from the 25-bit timecode format (MPEG GOP format).
| buf | destination buffer, must be at least AV_TIMECODE_STR_SIZE long |
| tc25bit | the 25-bits timecode |
| int av_timecode_init | ( | AVTimecode * | tc, |
| AVRational | rate, | ||
| int | flags, | ||
| int | frame_start, | ||
| void * | log_ctx | ||
| ) |
Init a timecode struct with the passed parameters.
| log_ctx | a pointer to an arbitrary struct of which the first field is a pointer to an AVClass struct (used for av_log) |
| tc | pointer to an allocated AVTimecode |
| rate | frame rate in rational form |
| flags | miscellaneous flags such as drop frame, +24 hours, ... (see AVTimecodeFlag) |
| frame_start | the first frame number |
| int av_timecode_init_from_string | ( | AVTimecode * | tc, |
| AVRational | rate, | ||
| const char * | str, | ||
| void * | log_ctx | ||
| ) |
Parse timecode representation (hh:mm:ss[:;.]ff).
| log_ctx | a pointer to an arbitrary struct of which the first field is a pointer to an AVClass struct (used for av_log). |
| tc | pointer to an allocated AVTimecode |
| rate | frame rate in rational form |
| str | timecode string which will determine the frame start |
| int av_timecode_check_frame_rate | ( | AVRational | rate | ) |
Check if the timecode feature is available for the given frame rate