Procs
proc av_timecode_check_frame_rate(rate: AVRational): cint {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_timecode_get_smpte(rate: AVRational; drop, hh, mm, ss, ff: cint): uint32 {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_timecode_init(tc: ptr AVTimecode; rate: AVRational; flags, frame_start: cint; log_ctx: pointer): cint {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_timecode_init_from_components(tc: ptr AVTimecode; rate: AVRational; flags, hh, mm, ss, ff: cint; log_ctx: pointer): cint {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_timecode_init_from_string(tc: ptr AVTimecode; rate: AVRational; str: cstring; log_ctx: pointer): cint {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_timecode_make_mpeg_tc_string(buf: cstring; tc25bit: uint32): cstring {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_timecode_make_smpte_tc_string(buf: cstring; tcsmpte: uint32; prevent_df: cint): cstring {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_timecode_make_smpte_tc_string2(buf: cstring; rate: AVRational; tcsmpte: uint32; prevent_df, skip_field: cint): cstring {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_timecode_make_string(tc: ptr AVTimecode; buf: cstring; framenum: cint): cstring {. importc, cdecl, ...raises: [], tags: [], forbids: [].}