diff options
author | Marton Balint <cus@passwd.hu> | 2020-07-24 15:09:32 +0200 |
---|---|---|
committer | Marton Balint <cus@passwd.hu> | 2020-09-13 17:51:57 +0200 |
commit | 837b6eb90edb8b21b3547876bbf74fe6f45147d0 (patch) | |
tree | 82bb22b029eb19fd66a00a68a0ea128a2b54b0d3 /libavutil/timecode.h | |
parent | 535740167134ac6616344261157cf7e2a4ce8a9c (diff) |
avutil/timecode: add av_timecode_make_smpte_tc_string2
Signed-off-by: Marton Balint <cus@passwd.hu>
Diffstat (limited to 'libavutil/timecode.h')
-rw-r--r-- | libavutil/timecode.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/libavutil/timecode.h b/libavutil/timecode.h index e54b116e93..f9471a6e38 100644 --- a/libavutil/timecode.h +++ b/libavutil/timecode.h @@ -112,6 +112,23 @@ char *av_timecode_make_string(const AVTimecode *tc, char *buf, int framenum); /** * Get the timecode string from the SMPTE timecode format. * + * In contrast to av_timecode_make_smpte_tc_string this function supports 50/60 + * fps timecodes by using the field bit. + * + * @param buf destination buffer, must be at least AV_TIMECODE_STR_SIZE long + * @param rate frame rate of the timecode + * @param tcsmpte the 32-bit SMPTE timecode + * @param prevent_df prevent the use of a drop flag when it is known the DF bit + * is arbitrary + * @param skip_field prevent the use of a field flag when it is known the field + * bit is arbitrary (e.g. because it is used as PC flag) + * @return the buf parameter + */ +char *av_timecode_make_smpte_tc_string2(char *buf, AVRational rate, uint32_t tcsmpte, int prevent_df, int skip_field); + +/** + * Get the timecode string from the SMPTE timecode format. + * * @param buf destination buffer, must be at least AV_TIMECODE_STR_SIZE long * @param tcsmpte the 32-bit SMPTE timecode * @param prevent_df prevent the use of a drop flag when it is known the DF bit |