X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Ftimecode.h;h=50ea313afaf87634e124a3699e643fe47ba22c67;hb=ee4ba9aecd7ce341be12b655ce58957fbb0e94e0;hp=3f3c17e612e1ada0b62bc63783a9bd7c0b3da83c;hpb=4478e9d8db65ca827f2b3ef3ef6ee806bffdba45;p=ffmpeg diff --git a/libavcodec/timecode.h b/libavcodec/timecode.h index 3f3c17e612e..50ea313afaf 100644 --- a/libavcodec/timecode.h +++ b/libavcodec/timecode.h @@ -72,6 +72,13 @@ uint32_t avpriv_framenum_to_smpte_timecode(unsigned frame, int fps, int drop); */ char *avpriv_timecode_to_string(char *buf, const struct ff_timecode *tc, unsigned frame); +/** + * Check if timecode rate is valid and consistent with the drop flag. + * + * @return 0 on success, negative value on failure + */ +int avpriv_check_timecode_rate(void *avcl, AVRational rate, int drop); + /** * Parse SMTPE 12M time representation (hh:mm:ss[:;.]ff). str and rate fields * from tc struct must be set.