src/ffmpeg/libavcodec/defs

Types

AVAudioServiceType {.importc: "enum $1", header: "<libavcodec/defs.h>".} = enum
  AV_AUDIO_SERVICE_TYPE_MAIN = 0, AV_AUDIO_SERVICE_TYPE_EFFECTS = 1,
  AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED = 2,
  AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED = 3,
  AV_AUDIO_SERVICE_TYPE_DIALOGUE = 4, AV_AUDIO_SERVICE_TYPE_COMMENTARY = 5,
  AV_AUDIO_SERVICE_TYPE_EMERGENCY = 6, AV_AUDIO_SERVICE_TYPE_VOICE_OVER = 7,
  AV_AUDIO_SERVICE_TYPE_KARAOKE = 8, AV_AUDIO_SERVICE_TYPE_NB
AVCPBProperties {.importc, header: "<libavcodec/defs.h>".} = object
  max_bitrate*: int64
  min_bitrate*: int64
  avg_bitrate*: int64
  buffer_size*: int64
  vbv_delay*: uint64
AVDiscard {.importc: "enum $1", header: "<libavcodec/defs.h>".} = enum
  AVDISCARD_NONE = -16, AVDISCARD_DEFAULT = 0, AVDISCARD_NONREF = 8,
  AVDISCARD_BIDIR = 16, AVDISCARD_NONINTRA = 24, AVDISCARD_NONKEY = 32,
  AVDISCARD_ALL = 48
AVPanScan {.importc, header: "<libavcodec/defs.h>".} = object
  id*: cint
  width*: cint
  height*: cint
  position*: array[3, array[2, int16]]
AVProducerReferenceTime {.importc, header: "<libavcodec/defs.h>".} = object
  wallclock*: int64
  flags*: cint

Procs

proc av_cpb_properties_alloc(size: ptr csize_t): ptr AVCPBProperties {.importc,
    cdecl, ...raises: [], tags: [], forbids: [].}
proc av_xiphlacing(s: ptr uint8; v: cuint): cuint {.importc, cdecl, ...raises: [],
    tags: [], forbids: [].}