src/ffmpeg/libavutil/timecode

Procs

proc av_timecode_adjust_ntsc_framenum2(framenum, fps: cint): cint {.importc,
    cdecl, ...raises: [], tags: [], forbids: [].}
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_get_smpte_from_framenum(tc: ptr AVTimecode; framenum: 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: [].}