Documentation ¶
Overview ¶
Package avcodec contains the codecs (decoders and encoders) provided by the libavcodec library Provides some generic global options, which can be set on all the encoders and decoders.
Index ¶
- Constants
- func AvFastPaddedMalloc(p unsafe.Pointer, s *uint, t uintptr)
- func AvFastPaddedMallocz(p unsafe.Pointer, s *uint, t uintptr)
- func AvGetBitsPerSample(c CodecId) int
- func AvGetExactBitsPerSample(c CodecId) int
- func AvPacketFree(p *Packet)
- func AvPacketPackDictionary(d *avutil.Dictionary, s *int) *uint8
- func AvPacketUnpackDictionary(d *uint8, s int, dt **avutil.Dictionary) int
- func AvParserClose(ctxtp *ParserContext)
- func AvXiphlacing(s *string, v uint) uint
- func AvcodecConfiguration() string
- func AvcodecEnumToChromaPos(x, y *int, l AvChromaLocation) int
- func AvcodecFillAudioFrame(f *Frame, c int, s AvSampleFormat, b *uint8, bs, a int) int
- func AvcodecFindBestPixFmtOf2(dst1, dst2, src avutil.PixelFormat, a int, l *int) avutil.PixelFormat
- func AvcodecFindBestPixFmtOfList(pix_fmt_list *avutil.PixelFormat, src_pix_fmt avutil.PixelFormat, a int, ...) avutil.PixelFormat
- func AvcodecFreeContext(ctxt *Context)
- func AvcodecGetChromaSubSample(pix_fmt avutil.PixelFormat, h, v *int)
- func AvcodecGetName(d CodecId) string
- func AvcodecLicense() string
- func AvcodecParametersCopy(out, in *CodecParameters) int
- func AvcodecParametersFromContext(codecParameters *CodecParameters, codecContext *Context) int
- func AvcodecParametersToContext(codecContext *Context, codecParameters *CodecParameters) int
- func AvcodecPixFmtToCodecTag(pix_fmt avutil.PixelFormat) uint
- func AvcodecReceiveFrame(avctx *Context, frame *avutil.Frame) int
- func AvcodecReceivePacket(avctx *Context, avpkt *Packet) int
- func AvcodecSendFrame(avctx *Context, frame *avutil.Frame) int
- func AvcodecSendPacket(avctx *Context, avpkt *Packet) int
- func AvcodecString(b string, bs int, ctxt *Context, e int)
- func AvcodecVersion() uint
- func AvsubtitleFree(s *AvSubtitle)
- type AvAudioServiceType
- type AvBufferRef
- type AvChromaLocation
- type AvColorPrimaries
- type AvColorRange
- type AvColorSpace
- type AvColorTransferCharacteristic
- type AvDiscard
- type AvFieldOrder
- type AvHWAccel
- type AvPacketSideData
- type AvPacketSideDataType
- type AvPanScan
- type AvProfile
- type AvSampleFormat
- type AvSubtitle
- type AvSubtitleRect
- type BitStreamFilter
- type BitStreamFilterContext
- type Class
- type Codec
- func (c *Codec) AvCodecGetMaxLowres() int
- func (c *Codec) AvCodecIsDecoder() int
- func (c *Codec) AvCodecIsEncoder() int
- func (c *Codec) AvCodecNext() *Codec
- func (c *Codec) AvGetProfileName(p int) string
- func (c *Codec) AvcodecAllocContext3() *Context
- func (c *Codec) AvcodecRegister()
- func (c *Codec) ChannelLayouts() []uint64
- func (c *Codec) SampleFmts() []AvSampleFormat
- func (c *Codec) SupportedSamplerates() []int
- type CodecId
- type CodecParameters
- type Context
- func (ctxt *Context) ActiveThreadType() int
- func (ctxt *Context) AudioServiceType() AvAudioServiceType
- func (ctxt *Context) AvCodecGetChromaIntraMatrix() *uint16
- func (ctxt *Context) AvCodecGetCodecDescriptor() *Descriptor
- func (ctxt *Context) AvCodecGetLowres() int
- func (ctxt *Context) AvCodecGetPktTimebase() Rational
- func (ctxt *Context) AvCodecGetSeekPreroll() int
- func (ctxt *Context) AvCodecSetChromaIntraMatrix(t *uint16)
- func (ctxt *Context) AvCodecSetCodecDescriptor(d *Descriptor)
- func (ctxt *Context) AvCodecSetLowres(i int)
- func (ctxt *Context) AvCodecSetPktTimebase(r Rational)
- func (ctxt *Context) AvCodecSetSeekPreroll(i int)
- func (ctxt *Context) AvGetAudioFrameDuration(f int) int
- func (ctxt *Context) AvParserChange(ctxtp *ParserContext, pb **uint8, pbs *int, b *uint8, bs, k int) int
- func (ctxt *Context) AvParserParse2(ctxtp *ParserContext, p **uint8, ps *int, b *uint8, bs int, pt, dt, po int64) int
- func (ctxt *Context) AvcodecAlignDimensions(w, h *int)
- func (ctxt *Context) AvcodecAlignDimensions2(w, h *int, l int)
- func (ctxt *Context) AvcodecClose() int
- func (ctxt *Context) AvcodecDecodeSubtitle2(s *AvSubtitle, g *int, a *Packet) int
- func (ctxt *Context) AvcodecDefaultGetBuffer2(f *Frame, l int) int
- func (ctxt *Context) AvcodecDefaultGetFormat(f *avutil.PixelFormat) avutil.PixelFormat
- func (ctxt *Context) AvcodecEncodeSubtitle(b *uint8, bs int, s *AvSubtitle) int
- func (ctxt *Context) AvcodecFlushBuffers()
- func (ctxt *Context) AvcodecGetContextDefaults3(c *Codec) int
- func (ctxt *Context) AvcodecIsOpen() int
- func (ctxt *Context) AvcodecOpen2(c *Codec, d **avutil.Dictionary) int
- func (ctxt *Context) BFrameStrategy() int
- func (ctxt *Context) BQuantFactor() float64
- func (ctxt *Context) BQuantOffset() float64
- func (ctxt *Context) BSensitivity() int
- func (ctxt *Context) BidirRefine() int
- func (ctxt *Context) BitRate() int
- func (ctxt *Context) BitRateTolerance() int
- func (ctxt *Context) BitsPerCodedSample() int
- func (ctxt *Context) BitsPerRawSample() int
- func (ctxt *Context) BlockAlign() int
- func (ctxt *Context) BrdScale() int
- func (ctxt *Context) ChannelLayout() uint64
- func (ctxt *Context) Channels() int
- func (ctxt *Context) ChromaSampleLocation() AvChromaLocation
- func (ctxt *Context) Chromaoffset() int
- func (ctxt *Context) CodecDescriptor() *Descriptor
- func (ctxt *Context) CodecId() CodecId
- func (ctxt *Context) CodecTag() uint
- func (ctxt *Context) CodecType() MediaType
- func (ctxt *Context) CodedHeight() int
- func (ctxt *Context) CodedWidth() int
- func (ctxt *Context) CoderType() int
- func (ctxt *Context) ColorPrimaries() AvColorPrimaries
- func (ctxt *Context) ColorRange() AvColorRange
- func (ctxt *Context) ColorTrc() AvColorTransferCharacteristic
- func (ctxt *Context) Colorspace() AvColorSpace
- func (ctxt *Context) CompressionLevel() int
- func (ctxt *Context) ContextModel() int
- func (ctxt *Context) Cutoff() int
- func (ctxt *Context) DarkMasking() float64
- func (ctxt *Context) DctAlgo() int
- func (ctxt *Context) Debug() int
- func (ctxt *Context) DebugMv() int
- func (ctxt *Context) Delay() int
- func (ctxt *Context) DiaSize() int
- func (ctxt *Context) ErrRecognition() int
- func (ctxt *Context) ErrorConcealment() int
- func (ctxt *Context) ExtradataSize() int
- func (ctxt *Context) FieldOrder() AvFieldOrder
- func (ctxt *Context) Flags() int
- func (ctxt *Context) Flags2() int
- func (ctxt *Context) FrameBits() int
- func (ctxt *Context) FrameNumber() int
- func (ctxt *Context) FrameSize() int
- func (ctxt *Context) FrameSkipCmp() int
- func (ctxt *Context) FrameSkipExp() int
- func (ctxt *Context) FrameSkipFactor() int
- func (ctxt *Context) FrameSkipThreshold() int
- func (ctxt *Context) Framerate() avutil.Rational
- func (ctxt *Context) GlobalQuality() int
- func (ctxt *Context) GopSize() int
- func (ctxt *Context) HasBFrames() int
- func (ctxt *Context) HeaderBits() int
- func (ctxt *Context) Height() int
- func (ctxt *Context) ICount() int
- func (ctxt *Context) IQuantFactor() float64
- func (ctxt *Context) IQuantOffset() float64
- func (ctxt *Context) ITexBits() int
- func (ctxt *Context) IdctAlgo() int
- func (ctxt *Context) IldctCmp() int
- func (ctxt *Context) IntraDcPrecision() int
- func (ctxt *Context) KeyintMin() int
- func (ctxt *Context) LastPredictorCount() int
- func (ctxt *Context) Level() int
- func (ctxt *Context) LogLevelOffset() int
- func (ctxt *Context) Lowres() int
- func (ctxt *Context) LumiMasking() float64
- func (ctxt *Context) MaxBFrames() int
- func (ctxt *Context) MaxPredictionOrder() int
- func (ctxt *Context) MaxQdiff() int
- func (ctxt *Context) MbCmp() int
- func (ctxt *Context) MbDecision() int
- func (ctxt *Context) MbLmax() int
- func (ctxt *Context) MbLmin() int
- func (ctxt *Context) MeCmp() int
- func (ctxt *Context) MePenaltyCompensation() int
- func (ctxt *Context) MePreCmp() int
- func (ctxt *Context) MeRange() int
- func (ctxt *Context) MeSubCmp() int
- func (ctxt *Context) MeSubpelQuality() int
- func (ctxt *Context) MinPredictionOrder() int
- func (ctxt *Context) MiscBits() int
- func (ctxt *Context) MpegQuant() int
- func (ctxt *Context) Mv0Threshold() int
- func (ctxt *Context) MvBits() int
- func (ctxt *Context) NoiseReduction() int
- func (ctxt *Context) NsseWeight() int
- func (ctxt *Context) PCount() int
- func (ctxt *Context) PMasking() float64
- func (ctxt *Context) PTexBits() int
- func (ctxt *Context) PixFmt() avutil.PixelFormat
- func (ctxt *Context) PreDiaSize() int
- func (ctxt *Context) PreMe() int
- func (ctxt *Context) PredictionMethod() int
- func (ctxt *Context) Profile() int
- func (ctxt *Context) Qblur() float64
- func (ctxt *Context) Qcompress() float64
- func (ctxt *Context) Qmax() int
- func (ctxt *Context) Qmin() int
- func (ctxt *Context) RcBufferSize() int
- func (ctxt *Context) RcInitialBufferOccupancy() int
- func (ctxt *Context) RcMaxAvailableVbvUse() float64
- func (ctxt *Context) RcMaxRate() int
- func (ctxt *Context) RcMinRate() int
- func (ctxt *Context) RcMinVbvOverflowUse() float64
- func (ctxt *Context) RcOverrideCount() int
- func (ctxt *Context) ReceiveFrame(f *avutil.Frame) int
- func (ctxt *Context) ReceivePacket(a *Packet) int
- func (ctxt *Context) RefcountedFrames() int
- func (ctxt *Context) Refs() int
- func (ctxt *Context) RequestSampleFmt() AvSampleFormat
- func (ctxt *Context) RtpPayloadSize() int
- func (ctxt *Context) SampleAspectRatio() avutil.Rational
- func (ctxt *Context) SampleFmt() AvSampleFormat
- func (ctxt *Context) SampleRate() int
- func (ctxt *Context) ScenechangeThreshold() int
- func (ctxt *Context) SeekPreroll() int
- func (ctxt *Context) SendFrame(f *avutil.Frame) int
- func (ctxt *Context) SendPacket(a *Packet) int
- func (ctxt *Context) SetBitRate(bitRate int64)
- func (ctxt *Context) SetChannelLayout(channelLayout uint64)
- func (ctxt *Context) SetChannels(channels int)
- func (ctxt *Context) SetCodecTag(tag uint)
- func (ctxt *Context) SetFlags(flags int)
- func (ctxt *Context) SetFramerate(framerate avutil.Rational)
- func (ctxt *Context) SetGopSize(gopSize int)
- func (ctxt *Context) SetHeight(height int)
- func (ctxt *Context) SetMaxBFrames(maxBFrames int)
- func (ctxt *Context) SetPixFmt(pixFmt avutil.PixelFormat)
- func (ctxt *Context) SetSampleAspectRatio(r avutil.Rational)
- func (ctxt *Context) SetSampleFmt(sampleFormat AvSampleFormat)
- func (ctxt *Context) SetSampleRate(sampleRate int)
- func (ctxt *Context) SetSkipFrame(d AvDiscard)
- func (ctxt *Context) SetStrictStdCompliance(s int)
- func (ctxt *Context) SetThreadCount(threadCount int)
- func (ctxt *Context) SetTimeBase(timeBase avutil.Rational)
- func (ctxt *Context) SetWidth(width int)
- func (ctxt *Context) SideDataOnlyPackets() int
- func (ctxt *Context) SkipAlpha() int
- func (ctxt *Context) SkipBottom() int
- func (ctxt *Context) SkipCount() int
- func (ctxt *Context) SkipFrame() AvDiscard
- func (ctxt *Context) SkipIdct() AvDiscard
- func (ctxt *Context) SkipLoopFilter() AvDiscard
- func (ctxt *Context) SkipTop() int
- func (ctxt *Context) SliceCount() int
- func (ctxt *Context) SliceFlags() int
- func (ctxt *Context) Slices() int
- func (ctxt *Context) SpatialCplxMasking() float64
- func (ctxt *Context) StrictStdCompliance() int
- func (ctxt *Context) SubCharencMode() int
- func (ctxt *Context) SubtitleHeaderSize() int
- func (ctxt *Context) TemporalCplxMasking() float64
- func (ctxt *Context) ThreadCount() int
- func (ctxt *Context) ThreadSafeCallbacks() int
- func (ctxt *Context) ThreadType() int
- func (ctxt *Context) TicksPerFrame() int
- func (ctxt *Context) TimeBase() avutil.Rational
- func (ctxt *Context) Trellis() int
- func (ctxt *Context) Width() int
- func (ctxt *Context) WorkaroundBugs() int
- type Descriptor
- type Frame
- type MediaType
- type Packet
- func (p *Packet) AvCopyPacket(r *Packet) int
- func (p *Packet) AvCopyPacketSideData(r *Packet) int
- func (p *Packet) AvGrowPacket(s int) int
- func (p *Packet) AvInitPacket()
- func (p *Packet) AvNewPacket(s int) int
- func (p *Packet) AvPacketCopyProps(s *Packet) int
- func (p *Packet) AvPacketFreeSideData()
- func (p *Packet) AvPacketFromByteSlice(buf []byte) int
- func (p *Packet) AvPacketFromData(d *uint8, s int) int
- func (p *Packet) AvPacketGetSideData(t AvPacketSideDataType, s *int) *uint8
- func (p *Packet) AvPacketMoveRef(s *Packet)
- func (p *Packet) AvPacketNewSideData(t AvPacketSideDataType, s int) *uint8
- func (p *Packet) AvPacketRef(s *Packet) int
- func (p *Packet) AvPacketRescaleTs(r, r2 avutil.Rational)
- func (p *Packet) AvPacketShrinkSideData(t AvPacketSideDataType, s int) int
- func (p *Packet) AvPacketUnref()
- func (p *Packet) AvShrinkPacket(s int)
- func (p *Packet) Buf() *AvBufferRef
- func (p *Packet) ConvergenceDuration() int64
- func (p *Packet) Data() *uint8
- func (p *Packet) Dts() int64
- func (p *Packet) Duration() int64
- func (p *Packet) Flags() int
- func (p *Packet) Pos() int64
- func (p *Packet) Pts() int64
- func (p *Packet) SetData(d *uint8)
- func (p *Packet) SetDts(v int64)
- func (p *Packet) SetDuration(d int64)
- func (p *Packet) SetFlags(f int)
- func (p *Packet) SetPos(v int64)
- func (p *Packet) SetPts(v int64)
- func (p *Packet) SetSize(s int)
- func (p *Packet) SetStreamIndex(i int)
- func (p *Packet) SideDataElems() int
- func (p *Packet) Size() int
- func (p *Packet) StreamIndex() int
- type Parser
- type ParserContext
- type Picture
- type Rational
- type RcOverride
Constants ¶
const ( AV_PKT_FLAG_KEY = C.AV_PKT_FLAG_KEY AV_PKT_FLAG_CORRUPT = C.AV_PKT_FLAG_CORRUPT AV_PKT_FLAG_DISCARD = C.AV_PKT_FLAG_DISCARD )
const ( AVDISCARD_NONE = C.AVDISCARD_NONE // discard nothing AVDISCARD_DEFAULT = C.AVDISCARD_DEFAULT // discard useless packets like 0 size packets in avi AVDISCARD_NONREF = C.AVDISCARD_NONREF // discard all non reference AVDISCARD_BIDIR = C.AVDISCARD_BIDIR // discard all bidirectional frames AVDISCARD_NONINTRA = C.AVDISCARD_NONINTRA // discard all non intra frames AVDISCARD_NONKEY = C.AVDISCARD_NONKEY // discard all frames except keyframes AVDISCARD_ALL = C.AVDISCARD_ALL // discard all )
const ( AVMEDIA_TYPE_ATTACHMENT = C.AVMEDIA_TYPE_ATTACHMENT AVMEDIA_TYPE_AUDIO = C.AVMEDIA_TYPE_AUDIO AVMEDIA_TYPE_DATA = C.AVMEDIA_TYPE_DATA AVMEDIA_TYPE_NB = C.AVMEDIA_TYPE_NB AVMEDIA_TYPE_SUBTITLE = C.AVMEDIA_TYPE_SUBTITLE AVMEDIA_TYPE_UNKNOWN = C.AVMEDIA_TYPE_UNKNOWN AVMEDIA_TYPE_VIDEO = C.AVMEDIA_TYPE_VIDEO )
const ( AV_PKT_DATA_PALETTE = C.AV_PKT_DATA_PALETTE AV_PKT_DATA_NEW_EXTRADATA = C.AV_PKT_DATA_NEW_EXTRADATA AV_PKT_DATA_PARAM_CHANGE = C.AV_PKT_DATA_PARAM_CHANGE AV_PKT_DATA_H263_MB_INFO = C.AV_PKT_DATA_H263_MB_INFO AV_PKT_DATA_REPLAYGAIN = C.AV_PKT_DATA_REPLAYGAIN AV_PKT_DATA_DISPLAYMATRIX = C.AV_PKT_DATA_DISPLAYMATRIX AV_PKT_DATA_STEREO3D = C.AV_PKT_DATA_STEREO3D AV_PKT_DATA_AUDIO_SERVICE_TYPE = C.AV_PKT_DATA_AUDIO_SERVICE_TYPE AV_PKT_DATA_SKIP_SAMPLES = C.AV_PKT_DATA_SKIP_SAMPLES AV_PKT_DATA_JP_DUALMONO = C.AV_PKT_DATA_JP_DUALMONO AV_PKT_DATA_STRINGS_METADATA = C.AV_PKT_DATA_STRINGS_METADATA AV_PKT_DATA_SUBTITLE_POSITION = C.AV_PKT_DATA_SUBTITLE_POSITION AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL = C.AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL AV_PKT_DATA_WEBVTT_IDENTIFIER = C.AV_PKT_DATA_WEBVTT_IDENTIFIER AV_PKT_DATA_WEBVTT_SETTINGS = C.AV_PKT_DATA_WEBVTT_SETTINGS AV_PKT_DATA_METADATA_UPDATE = C.AV_PKT_DATA_METADATA_UPDATE AV_PKT_DATA_MPEGTS_STREAM_ID = C.AV_PKT_DATA_MPEGTS_STREAM_ID AV_PKT_DATA_MASTERING_DISPLAY_METADATA = C.AV_PKT_DATA_MASTERING_DISPLAY_METADATA AV_PKT_DATA_CONTENT_LIGHT_LEVEL = C.AV_PKT_DATA_CONTENT_LIGHT_LEVEL AV_PKT_DATA_SPHERICAL = C.AV_PKT_DATA_SPHERICAL AV_PKT_DATA_A53_CC = C.AV_PKT_DATA_A53_CC )
const ( FF_COMPLIANCE_VERY_STRICT = 2 ///< Strictly conform to an older more strict version of the spec or reference software. FF_COMPLIANCE_STRICT = 1 ///< Strictly conform to all the things in the spec no matter what consequences. FF_COMPLIANCE_NORMAL = 0 FF_COMPLIANCE_UNOFFICIAL = -1 ///< Allow unofficial extensions FF_COMPLIANCE_EXPERIMENTAL = -2 ///< Allow nonstandardized experimental things. )
const ( AV_CODEC_ID_012V = int(C.AV_CODEC_ID_012V) AV_CODEC_ID_4XM = int(C.AV_CODEC_ID_4XM) AV_CODEC_ID_8BPS = int(C.AV_CODEC_ID_8BPS) AV_CODEC_ID_8SVX_EXP = int(C.AV_CODEC_ID_8SVX_EXP) AV_CODEC_ID_8SVX_FIB = int(C.AV_CODEC_ID_8SVX_FIB) AV_CODEC_ID_A64_MULTI = int(C.AV_CODEC_ID_A64_MULTI) AV_CODEC_ID_A64_MULTI5 = int(C.AV_CODEC_ID_A64_MULTI5) AV_CODEC_ID_AAC = int(C.AV_CODEC_ID_AAC) AV_CODEC_ID_AAC_LATM = int(C.AV_CODEC_ID_AAC_LATM) AV_CODEC_ID_AASC = int(C.AV_CODEC_ID_AASC) AV_CODEC_ID_AC3 = int(C.AV_CODEC_ID_AC3) AV_CODEC_ID_ADPCM_4XM = int(C.AV_CODEC_ID_ADPCM_4XM) AV_CODEC_ID_ADPCM_ADX = int(C.AV_CODEC_ID_ADPCM_ADX) AV_CODEC_ID_ADPCM_AFC = int(C.AV_CODEC_ID_ADPCM_AFC) AV_CODEC_ID_ADPCM_CT = int(C.AV_CODEC_ID_ADPCM_CT) AV_CODEC_ID_ADPCM_DTK = int(C.AV_CODEC_ID_ADPCM_DTK) AV_CODEC_ID_ADPCM_EA = int(C.AV_CODEC_ID_ADPCM_EA) AV_CODEC_ID_ADPCM_EA_MAXIS_XA = int(C.AV_CODEC_ID_ADPCM_EA_MAXIS_XA) AV_CODEC_ID_ADPCM_EA_R1 = int(C.AV_CODEC_ID_ADPCM_EA_R1) AV_CODEC_ID_ADPCM_EA_R2 = int(C.AV_CODEC_ID_ADPCM_EA_R2) AV_CODEC_ID_ADPCM_EA_R3 = int(C.AV_CODEC_ID_ADPCM_EA_R3) AV_CODEC_ID_ADPCM_EA_XAS = int(C.AV_CODEC_ID_ADPCM_EA_XAS) AV_CODEC_ID_ADPCM_G722 = int(C.AV_CODEC_ID_ADPCM_G722) AV_CODEC_ID_ADPCM_G726 = int(C.AV_CODEC_ID_ADPCM_G726) AV_CODEC_ID_ADPCM_G726LE = int(C.AV_CODEC_ID_ADPCM_G726LE) AV_CODEC_ID_ADPCM_IMA_AMV = int(C.AV_CODEC_ID_ADPCM_IMA_AMV) AV_CODEC_ID_ADPCM_IMA_APC = int(C.AV_CODEC_ID_ADPCM_IMA_APC) AV_CODEC_ID_ADPCM_IMA_DK3 = int(C.AV_CODEC_ID_ADPCM_IMA_DK3) AV_CODEC_ID_ADPCM_IMA_DK4 = int(C.AV_CODEC_ID_ADPCM_IMA_DK4) AV_CODEC_ID_ADPCM_IMA_EA_EACS = int(C.AV_CODEC_ID_ADPCM_IMA_EA_EACS) AV_CODEC_ID_ADPCM_IMA_EA_SEAD = int(C.AV_CODEC_ID_ADPCM_IMA_EA_SEAD) AV_CODEC_ID_ADPCM_IMA_ISS = int(C.AV_CODEC_ID_ADPCM_IMA_ISS) AV_CODEC_ID_ADPCM_IMA_OKI = int(C.AV_CODEC_ID_ADPCM_IMA_OKI) AV_CODEC_ID_ADPCM_IMA_QT = int(C.AV_CODEC_ID_ADPCM_IMA_QT) AV_CODEC_ID_ADPCM_IMA_RAD = int(C.AV_CODEC_ID_ADPCM_IMA_RAD) AV_CODEC_ID_ADPCM_IMA_SMJPEG = int(C.AV_CODEC_ID_ADPCM_IMA_SMJPEG) AV_CODEC_ID_ADPCM_IMA_WAV = int(C.AV_CODEC_ID_ADPCM_IMA_WAV) AV_CODEC_ID_ADPCM_IMA_WS = int(C.AV_CODEC_ID_ADPCM_IMA_WS) AV_CODEC_ID_ADPCM_MS = int(C.AV_CODEC_ID_ADPCM_MS) AV_CODEC_ID_ADPCM_SBPRO_2 = int(C.AV_CODEC_ID_ADPCM_SBPRO_2) AV_CODEC_ID_ADPCM_SBPRO_3 = int(C.AV_CODEC_ID_ADPCM_SBPRO_3) AV_CODEC_ID_ADPCM_SBPRO_4 = int(C.AV_CODEC_ID_ADPCM_SBPRO_4) AV_CODEC_ID_ADPCM_SWF = int(C.AV_CODEC_ID_ADPCM_SWF) AV_CODEC_ID_ADPCM_THP = int(C.AV_CODEC_ID_ADPCM_THP) AV_CODEC_ID_ADPCM_VIMA = int(C.AV_CODEC_ID_ADPCM_VIMA) AV_CODEC_ID_ADPCM_VIMA_DEPRECATED = int(C.AV_CODEC_ID_ADPCM_VIMA) AV_CODEC_ID_ADPCM_XA = int(C.AV_CODEC_ID_ADPCM_XA) AV_CODEC_ID_ADPCM_YAMAHA = int(C.AV_CODEC_ID_ADPCM_YAMAHA) AV_CODEC_ID_AIC = int(C.AV_CODEC_ID_AIC) AV_CODEC_ID_ALAC = int(C.AV_CODEC_ID_ALAC) AV_CODEC_ID_ALIAS_PIX = int(C.AV_CODEC_ID_ALIAS_PIX) AV_CODEC_ID_AMR_NB = int(C.AV_CODEC_ID_AMR_NB) AV_CODEC_ID_AMR_WB = int(C.AV_CODEC_ID_AMR_WB) AV_CODEC_ID_AMV = int(C.AV_CODEC_ID_AMV) AV_CODEC_ID_ANM = int(C.AV_CODEC_ID_ANM) AV_CODEC_ID_ANSI = int(C.AV_CODEC_ID_ANSI) AV_CODEC_ID_APE = int(C.AV_CODEC_ID_APE) AV_CODEC_ID_ASS = int(C.AV_CODEC_ID_ASS) AV_CODEC_ID_ASV1 = int(C.AV_CODEC_ID_ASV1) AV_CODEC_ID_ASV2 = int(C.AV_CODEC_ID_ASV2) AV_CODEC_ID_ATRAC1 = int(C.AV_CODEC_ID_ATRAC1) AV_CODEC_ID_ATRAC3 = int(C.AV_CODEC_ID_ATRAC3) AV_CODEC_ID_ATRAC3P = int(C.AV_CODEC_ID_ATRAC3P) AV_CODEC_ID_AURA = int(C.AV_CODEC_ID_AURA) AV_CODEC_ID_AURA2 = int(C.AV_CODEC_ID_AURA2) AV_CODEC_ID_AVRN = int(C.AV_CODEC_ID_AVRN) AV_CODEC_ID_AVRP = int(C.AV_CODEC_ID_AVRP) AV_CODEC_ID_AVS = int(C.AV_CODEC_ID_AVS) AV_CODEC_ID_AVUI = int(C.AV_CODEC_ID_AVUI) AV_CODEC_ID_AYUV = int(C.AV_CODEC_ID_AYUV) AV_CODEC_ID_BETHSOFTVID = int(C.AV_CODEC_ID_BETHSOFTVID) AV_CODEC_ID_BFI = int(C.AV_CODEC_ID_BFI) AV_CODEC_ID_BINKAUDIO_DCT = int(C.AV_CODEC_ID_BINKAUDIO_DCT) AV_CODEC_ID_BINKAUDIO_RDFT = int(C.AV_CODEC_ID_BINKAUDIO_RDFT) AV_CODEC_ID_BINKVIDEO = int(C.AV_CODEC_ID_BINKVIDEO) AV_CODEC_ID_BINTEXT = int(C.AV_CODEC_ID_BINTEXT) AV_CODEC_ID_BIN_DATA = int(C.AV_CODEC_ID_BIN_DATA) AV_CODEC_ID_BMP = int(C.AV_CODEC_ID_BMP) AV_CODEC_ID_BMV_AUDIO = int(C.AV_CODEC_ID_BMV_AUDIO) AV_CODEC_ID_BMV_VIDEO = int(C.AV_CODEC_ID_BMV_VIDEO) AV_CODEC_ID_BRENDER_PIX = int(C.AV_CODEC_ID_BRENDER_PIX) AV_CODEC_ID_BRENDER_PIX_DEPRECATED = int(C.AV_CODEC_ID_BRENDER_PIX) AV_CODEC_ID_C93 = int(C.AV_CODEC_ID_C93) AV_CODEC_ID_CAVS = int(C.AV_CODEC_ID_CAVS) AV_CODEC_ID_CDGRAPHICS = int(C.AV_CODEC_ID_CDGRAPHICS) AV_CODEC_ID_CDXL = int(C.AV_CODEC_ID_CDXL) AV_CODEC_ID_CELT = int(C.AV_CODEC_ID_CELT) AV_CODEC_ID_CINEPAK = int(C.AV_CODEC_ID_CINEPAK) AV_CODEC_ID_CLJR = int(C.AV_CODEC_ID_CLJR) AV_CODEC_ID_CLLC = int(C.AV_CODEC_ID_CLLC) AV_CODEC_ID_CMV = int(C.AV_CODEC_ID_CMV) AV_CODEC_ID_COMFORT_NOISE = int(C.AV_CODEC_ID_COMFORT_NOISE) AV_CODEC_ID_COOK = int(C.AV_CODEC_ID_COOK) AV_CODEC_ID_CPIA = int(C.AV_CODEC_ID_CPIA) AV_CODEC_ID_CSCD = int(C.AV_CODEC_ID_CSCD) AV_CODEC_ID_CYUV = int(C.AV_CODEC_ID_CYUV) AV_CODEC_ID_DFA = int(C.AV_CODEC_ID_DFA) AV_CODEC_ID_DIRAC = int(C.AV_CODEC_ID_DIRAC) AV_CODEC_ID_DNXHD = int(C.AV_CODEC_ID_DNXHD) AV_CODEC_ID_DPX = int(C.AV_CODEC_ID_DPX) AV_CODEC_ID_DSD_LSBF = int(C.AV_CODEC_ID_DSD_LSBF) AV_CODEC_ID_DSD_LSBF_PLANAR = int(C.AV_CODEC_ID_DSD_LSBF_PLANAR) AV_CODEC_ID_DSD_MSBF = int(C.AV_CODEC_ID_DSD_MSBF) AV_CODEC_ID_DSD_MSBF_PLANAR = int(C.AV_CODEC_ID_DSD_MSBF_PLANAR) AV_CODEC_ID_DSICINAUDIO = int(C.AV_CODEC_ID_DSICINAUDIO) AV_CODEC_ID_DSICINVIDEO = int(C.AV_CODEC_ID_DSICINVIDEO) AV_CODEC_ID_DTS = int(C.AV_CODEC_ID_DTS) AV_CODEC_ID_DVAUDIO = int(C.AV_CODEC_ID_DVAUDIO) AV_CODEC_ID_DVB_SUBTITLE = int(C.AV_CODEC_ID_DVB_SUBTITLE) AV_CODEC_ID_DVB_TELETEXT = int(C.AV_CODEC_ID_DVB_TELETEXT) AV_CODEC_ID_DVD_NAV = int(C.AV_CODEC_ID_DVD_NAV) AV_CODEC_ID_DVD_SUBTITLE = int(C.AV_CODEC_ID_DVD_SUBTITLE) AV_CODEC_ID_DVVIDEO = int(C.AV_CODEC_ID_DVVIDEO) AV_CODEC_ID_DXA = int(C.AV_CODEC_ID_DXA) AV_CODEC_ID_DXTORY = int(C.AV_CODEC_ID_DXTORY) AV_CODEC_ID_EAC3 = int(C.AV_CODEC_ID_EAC3) AV_CODEC_ID_EIA_608 = int(C.AV_CODEC_ID_EIA_608) AV_CODEC_ID_ESCAPE124 = int(C.AV_CODEC_ID_ESCAPE124) AV_CODEC_ID_ESCAPE130 = int(C.AV_CODEC_ID_ESCAPE130) AV_CODEC_ID_ESCAPE130_DEPRECATED = int(C.AV_CODEC_ID_ESCAPE130) AV_CODEC_ID_EVRC = int(C.AV_CODEC_ID_EVRC) AV_CODEC_ID_EXR = int(C.AV_CODEC_ID_EXR) AV_CODEC_ID_EXR_DEPRECATED = int(C.AV_CODEC_ID_EXR) AV_CODEC_ID_FFMETADATA = int(C.AV_CODEC_ID_FFMETADATA) AV_CODEC_ID_FFV1 = int(C.AV_CODEC_ID_FFV1) AV_CODEC_ID_FFVHUFF = int(C.AV_CODEC_ID_FFVHUFF) AV_CODEC_ID_FFWAVESYNTH = int(C.AV_CODEC_ID_FFWAVESYNTH) AV_CODEC_ID_FIC = int(C.AV_CODEC_ID_FIC) AV_CODEC_ID_FIRST_AUDIO = int(C.AV_CODEC_ID_FIRST_AUDIO) AV_CODEC_ID_FIRST_SUBTITLE = int(C.AV_CODEC_ID_FIRST_SUBTITLE) AV_CODEC_ID_FIRST_UNKNOWN = int(C.AV_CODEC_ID_FIRST_UNKNOWN) AV_CODEC_ID_FLAC = int(C.AV_CODEC_ID_FLAC) AV_CODEC_ID_FLASHSV = int(C.AV_CODEC_ID_FLASHSV) AV_CODEC_ID_FLASHSV2 = int(C.AV_CODEC_ID_FLASHSV2) AV_CODEC_ID_FLIC = int(C.AV_CODEC_ID_FLIC) AV_CODEC_ID_FLV1 = int(C.AV_CODEC_ID_FLV1) AV_CODEC_ID_FRAPS = int(C.AV_CODEC_ID_FRAPS) AV_CODEC_ID_FRWU = int(C.AV_CODEC_ID_FRWU) AV_CODEC_ID_G2M = int(C.AV_CODEC_ID_G2M) AV_CODEC_ID_G2M_DEPRECATED = int(C.AV_CODEC_ID_G2M) AV_CODEC_ID_G723_1 = int(C.AV_CODEC_ID_G723_1) AV_CODEC_ID_G729 = int(C.AV_CODEC_ID_G729) AV_CODEC_ID_GIF = int(C.AV_CODEC_ID_GIF) AV_CODEC_ID_GSM = int(C.AV_CODEC_ID_GSM) AV_CODEC_ID_GSM_MS = int(C.AV_CODEC_ID_GSM_MS) AV_CODEC_ID_H261 = int(C.AV_CODEC_ID_H261) AV_CODEC_ID_H263 = int(C.AV_CODEC_ID_H263) AV_CODEC_ID_H263I = int(C.AV_CODEC_ID_H263I) AV_CODEC_ID_H263P = int(C.AV_CODEC_ID_H263P) AV_CODEC_ID_H264 = int(C.AV_CODEC_ID_H264) AV_CODEC_ID_HDMV_PGS_SUBTITLE = int(C.AV_CODEC_ID_HDMV_PGS_SUBTITLE) AV_CODEC_ID_HEVC = int(C.AV_CODEC_ID_HEVC) AV_CODEC_ID_HEVC_DEPRECATED = int(C.AV_CODEC_ID_HEVC) AV_CODEC_ID_HNM4_VIDEO = int(C.AV_CODEC_ID_HNM4_VIDEO) AV_CODEC_ID_HUFFYUV = int(C.AV_CODEC_ID_HUFFYUV) AV_CODEC_ID_IAC = int(C.AV_CODEC_ID_IAC) AV_CODEC_ID_IDCIN = int(C.AV_CODEC_ID_IDCIN) AV_CODEC_ID_IDF = int(C.AV_CODEC_ID_IDF) AV_CODEC_ID_IFF_BYTERUN1 = int(C.AV_CODEC_ID_IFF_BYTERUN1) AV_CODEC_ID_IFF_ILBM = int(C.AV_CODEC_ID_IFF_ILBM) AV_CODEC_ID_ILBC = int(C.AV_CODEC_ID_ILBC) AV_CODEC_ID_IMC = int(C.AV_CODEC_ID_IMC) AV_CODEC_ID_INDEO2 = int(C.AV_CODEC_ID_INDEO2) AV_CODEC_ID_INDEO3 = int(C.AV_CODEC_ID_INDEO3) AV_CODEC_ID_INDEO4 = int(C.AV_CODEC_ID_INDEO4) AV_CODEC_ID_INDEO5 = int(C.AV_CODEC_ID_INDEO5) AV_CODEC_ID_INTERPLAY_DPCM = int(C.AV_CODEC_ID_INTERPLAY_DPCM) AV_CODEC_ID_INTERPLAY_VIDEO = int(C.AV_CODEC_ID_INTERPLAY_VIDEO) AV_CODEC_ID_JACOSUB = int(C.AV_CODEC_ID_JACOSUB) AV_CODEC_ID_JPEG2000 = int(C.AV_CODEC_ID_JPEG2000) AV_CODEC_ID_JPEGLS = int(C.AV_CODEC_ID_JPEGLS) AV_CODEC_ID_JV = int(C.AV_CODEC_ID_JV) AV_CODEC_ID_KGV1 = int(C.AV_CODEC_ID_KGV1) AV_CODEC_ID_KMVC = int(C.AV_CODEC_ID_KMVC) AV_CODEC_ID_LAGARITH = int(C.AV_CODEC_ID_LAGARITH) AV_CODEC_ID_LJPEG = int(C.AV_CODEC_ID_LJPEG) AV_CODEC_ID_LOCO = int(C.AV_CODEC_ID_LOCO) AV_CODEC_ID_MACE3 = int(C.AV_CODEC_ID_MACE3) AV_CODEC_ID_MACE6 = int(C.AV_CODEC_ID_MACE6) AV_CODEC_ID_MAD = int(C.AV_CODEC_ID_MAD) AV_CODEC_ID_MDEC = int(C.AV_CODEC_ID_MDEC) AV_CODEC_ID_METASOUND = int(C.AV_CODEC_ID_METASOUND) AV_CODEC_ID_MICRODVD = int(C.AV_CODEC_ID_MICRODVD) AV_CODEC_ID_MIMIC = int(C.AV_CODEC_ID_MIMIC) AV_CODEC_ID_MJPEG = int(C.AV_CODEC_ID_MJPEG) AV_CODEC_ID_MJPEGB = int(C.AV_CODEC_ID_MJPEGB) AV_CODEC_ID_MLP = int(C.AV_CODEC_ID_MLP) AV_CODEC_ID_MMVIDEO = int(C.AV_CODEC_ID_MMVIDEO) AV_CODEC_ID_MOTIONPIXELS = int(C.AV_CODEC_ID_MOTIONPIXELS) AV_CODEC_ID_MOV_TEXT = int(C.AV_CODEC_ID_MOV_TEXT) AV_CODEC_ID_MP1 = int(C.AV_CODEC_ID_MP1) AV_CODEC_ID_MP2 = int(C.AV_CODEC_ID_MP2) AV_CODEC_ID_MP3 = int(C.AV_CODEC_ID_MP3) AV_CODEC_ID_MP3ADU = int(C.AV_CODEC_ID_MP3ADU) AV_CODEC_ID_MP3ON4 = int(C.AV_CODEC_ID_MP3ON4) AV_CODEC_ID_MP4ALS = int(C.AV_CODEC_ID_MP4ALS) AV_CODEC_ID_MPEG1VIDEO = int(C.AV_CODEC_ID_MPEG1VIDEO) AV_CODEC_ID_MPEG2TS = int(C.AV_CODEC_ID_MPEG2TS) AV_CODEC_ID_MPEG2VIDEO = int(C.AV_CODEC_ID_MPEG2VIDEO) AV_CODEC_ID_MPEG4 = int(C.AV_CODEC_ID_MPEG4) AV_CODEC_ID_MPEG4SYSTEMS = int(C.AV_CODEC_ID_MPEG4SYSTEMS) AV_CODEC_ID_MPL2 = int(C.AV_CODEC_ID_MPL2) AV_CODEC_ID_MSA1 = int(C.AV_CODEC_ID_MSA1) AV_CODEC_ID_MSMPEG4V1 = int(C.AV_CODEC_ID_MSMPEG4V1) AV_CODEC_ID_MSMPEG4V2 = int(C.AV_CODEC_ID_MSMPEG4V2) AV_CODEC_ID_MSMPEG4V3 = int(C.AV_CODEC_ID_MSMPEG4V3) AV_CODEC_ID_MSRLE = int(C.AV_CODEC_ID_MSRLE) AV_CODEC_ID_MSS1 = int(C.AV_CODEC_ID_MSS1) AV_CODEC_ID_MSS2 = int(C.AV_CODEC_ID_MSS2) AV_CODEC_ID_MSVIDEO1 = int(C.AV_CODEC_ID_MSVIDEO1) AV_CODEC_ID_MSZH = int(C.AV_CODEC_ID_MSZH) AV_CODEC_ID_MTS2 = int(C.AV_CODEC_ID_MTS2) AV_CODEC_ID_MUSEPACK7 = int(C.AV_CODEC_ID_MUSEPACK7) AV_CODEC_ID_MUSEPACK8 = int(C.AV_CODEC_ID_MUSEPACK8) AV_CODEC_ID_MVC1 = int(C.AV_CODEC_ID_MVC1) AV_CODEC_ID_MVC1_DEPRECATED = int(C.AV_CODEC_ID_MVC1) AV_CODEC_ID_MVC2 = int(C.AV_CODEC_ID_MVC2) AV_CODEC_ID_MVC2_DEPRECATED = int(C.AV_CODEC_ID_MVC2) AV_CODEC_ID_MXPEG = int(C.AV_CODEC_ID_MXPEG) AV_CODEC_ID_NELLYMOSER = int(C.AV_CODEC_ID_NELLYMOSER) AV_CODEC_ID_NONE = int(C.AV_CODEC_ID_NONE) AV_CODEC_ID_NUV = int(C.AV_CODEC_ID_NUV) AV_CODEC_ID_ON2AVC = int(C.AV_CODEC_ID_ON2AVC) AV_CODEC_ID_OPUS = int(C.AV_CODEC_ID_OPUS) AV_CODEC_ID_OPUS_DEPRECATED = int(C.AV_CODEC_ID_OPUS) AV_CODEC_ID_OTF = int(C.AV_CODEC_ID_OTF) AV_CODEC_ID_PAF_AUDIO = int(C.AV_CODEC_ID_PAF_AUDIO) AV_CODEC_ID_PAF_AUDIO_DEPRECATED = int(C.AV_CODEC_ID_PAF_AUDIO) AV_CODEC_ID_PAF_VIDEO = int(C.AV_CODEC_ID_PAF_VIDEO) AV_CODEC_ID_PAF_VIDEO_DEPRECATED = int(C.AV_CODEC_ID_PAF_VIDEO) AV_CODEC_ID_PAM = int(C.AV_CODEC_ID_PAM) AV_CODEC_ID_PBM = int(C.AV_CODEC_ID_PBM) AV_CODEC_ID_PCM_ALAW = int(C.AV_CODEC_ID_PCM_ALAW) AV_CODEC_ID_PCM_BLURAY = int(C.AV_CODEC_ID_PCM_BLURAY) AV_CODEC_ID_PCM_DVD = int(C.AV_CODEC_ID_PCM_DVD) AV_CODEC_ID_PCM_F32BE = int(C.AV_CODEC_ID_PCM_F32BE) AV_CODEC_ID_PCM_F32LE = int(C.AV_CODEC_ID_PCM_F32LE) AV_CODEC_ID_PCM_F64BE = int(C.AV_CODEC_ID_PCM_F64BE) AV_CODEC_ID_PCM_F64LE = int(C.AV_CODEC_ID_PCM_F64LE) AV_CODEC_ID_PCM_LXF = int(C.AV_CODEC_ID_PCM_LXF) AV_CODEC_ID_PCM_MULAW = int(C.AV_CODEC_ID_PCM_MULAW) AV_CODEC_ID_PCM_S16BE = int(C.AV_CODEC_ID_PCM_S16BE) AV_CODEC_ID_PCM_S16BE_PLANAR = int(C.AV_CODEC_ID_PCM_S16BE_PLANAR) AV_CODEC_ID_PCM_S16LE = int(C.AV_CODEC_ID_PCM_S16LE) AV_CODEC_ID_PCM_S16LE_PLANAR = int(C.AV_CODEC_ID_PCM_S16LE_PLANAR) AV_CODEC_ID_PCM_S24BE = int(C.AV_CODEC_ID_PCM_S24BE) AV_CODEC_ID_PCM_S24DAUD = int(C.AV_CODEC_ID_PCM_S24DAUD) AV_CODEC_ID_PCM_S24LE = int(C.AV_CODEC_ID_PCM_S24LE) AV_CODEC_ID_PCM_S24LE_PLANAR = int(C.AV_CODEC_ID_PCM_S24LE_PLANAR) AV_CODEC_ID_PCM_S24LE_PLANAR_DEPRECATED = int(C.AV_CODEC_ID_PCM_S24LE_PLANAR) AV_CODEC_ID_PCM_S32BE = int(C.AV_CODEC_ID_PCM_S32BE) AV_CODEC_ID_PCM_S32LE = int(C.AV_CODEC_ID_PCM_S32LE) AV_CODEC_ID_PCM_S32LE_PLANAR = int(C.AV_CODEC_ID_PCM_S32LE_PLANAR) AV_CODEC_ID_PCM_S32LE_PLANAR_DEPRECATED = int(C.AV_CODEC_ID_PCM_S32LE_PLANAR) AV_CODEC_ID_PCM_S8 = int(C.AV_CODEC_ID_PCM_S8) AV_CODEC_ID_PCM_S8_PLANAR = int(C.AV_CODEC_ID_PCM_S8_PLANAR) AV_CODEC_ID_PCM_U16BE = int(C.AV_CODEC_ID_PCM_U16BE) AV_CODEC_ID_PCM_U16LE = int(C.AV_CODEC_ID_PCM_U16LE) AV_CODEC_ID_PCM_U24BE = int(C.AV_CODEC_ID_PCM_U24BE) AV_CODEC_ID_PCM_U24LE = int(C.AV_CODEC_ID_PCM_U24LE) AV_CODEC_ID_PCM_U32BE = int(C.AV_CODEC_ID_PCM_U32BE) AV_CODEC_ID_PCM_U32LE = int(C.AV_CODEC_ID_PCM_U32LE) AV_CODEC_ID_PCM_U8 = int(C.AV_CODEC_ID_PCM_U8) AV_CODEC_ID_PCM_ZORK = int(C.AV_CODEC_ID_PCM_ZORK) AV_CODEC_ID_PCX = int(C.AV_CODEC_ID_PCX) AV_CODEC_ID_PGM = int(C.AV_CODEC_ID_PGM) AV_CODEC_ID_PGMYUV = int(C.AV_CODEC_ID_PGMYUV) AV_CODEC_ID_PICTOR = int(C.AV_CODEC_ID_PICTOR) AV_CODEC_ID_PJS = int(C.AV_CODEC_ID_PJS) AV_CODEC_ID_PNG = int(C.AV_CODEC_ID_PNG) AV_CODEC_ID_PPM = int(C.AV_CODEC_ID_PPM) AV_CODEC_ID_PROBE = int(C.AV_CODEC_ID_PROBE) AV_CODEC_ID_PRORES = int(C.AV_CODEC_ID_PRORES) AV_CODEC_ID_PTX = int(C.AV_CODEC_ID_PTX) AV_CODEC_ID_QCELP = int(C.AV_CODEC_ID_QCELP) AV_CODEC_ID_QDM2 = int(C.AV_CODEC_ID_QDM2) AV_CODEC_ID_QDMC = int(C.AV_CODEC_ID_QDMC) AV_CODEC_ID_QDRAW = int(C.AV_CODEC_ID_QDRAW) AV_CODEC_ID_QPEG = int(C.AV_CODEC_ID_QPEG) AV_CODEC_ID_QTRLE = int(C.AV_CODEC_ID_QTRLE) AV_CODEC_ID_R10K = int(C.AV_CODEC_ID_R10K) AV_CODEC_ID_R210 = int(C.AV_CODEC_ID_R210) AV_CODEC_ID_RALF = int(C.AV_CODEC_ID_RALF) AV_CODEC_ID_RAWVIDEO = int(C.AV_CODEC_ID_RAWVIDEO) AV_CODEC_ID_RA_144 = int(C.AV_CODEC_ID_RA_144) AV_CODEC_ID_RA_288 = int(C.AV_CODEC_ID_RA_288) AV_CODEC_ID_REALTEXT = int(C.AV_CODEC_ID_REALTEXT) AV_CODEC_ID_RL2 = int(C.AV_CODEC_ID_RL2) AV_CODEC_ID_ROQ = int(C.AV_CODEC_ID_ROQ) AV_CODEC_ID_ROQ_DPCM = int(C.AV_CODEC_ID_ROQ_DPCM) AV_CODEC_ID_RPZA = int(C.AV_CODEC_ID_RPZA) AV_CODEC_ID_RV10 = int(C.AV_CODEC_ID_RV10) AV_CODEC_ID_RV20 = int(C.AV_CODEC_ID_RV20) AV_CODEC_ID_RV30 = int(C.AV_CODEC_ID_RV30) AV_CODEC_ID_RV40 = int(C.AV_CODEC_ID_RV40) AV_CODEC_ID_S302M = int(C.AV_CODEC_ID_S302M) AV_CODEC_ID_SAMI = int(C.AV_CODEC_ID_SAMI) AV_CODEC_ID_SANM = int(C.AV_CODEC_ID_SANM) AV_CODEC_ID_SANM_DEPRECATED = int(C.AV_CODEC_ID_SANM) AV_CODEC_ID_SGI = int(C.AV_CODEC_ID_SGI) AV_CODEC_ID_SGIRLE = int(C.AV_CODEC_ID_SGIRLE) AV_CODEC_ID_SGIRLE_DEPRECATED = int(C.AV_CODEC_ID_SGIRLE) AV_CODEC_ID_SHORTEN = int(C.AV_CODEC_ID_SHORTEN) AV_CODEC_ID_SIPR = int(C.AV_CODEC_ID_SIPR) AV_CODEC_ID_SMACKAUDIO = int(C.AV_CODEC_ID_SMACKAUDIO) AV_CODEC_ID_SMACKVIDEO = int(C.AV_CODEC_ID_SMACKVIDEO) AV_CODEC_ID_SMC = int(C.AV_CODEC_ID_SMC) AV_CODEC_ID_SMPTE_KLV = int(C.AV_CODEC_ID_SMPTE_KLV) AV_CODEC_ID_SMV = int(C.AV_CODEC_ID_SMV) AV_CODEC_ID_SMVJPEG = int(C.AV_CODEC_ID_SMVJPEG) AV_CODEC_ID_SNOW = int(C.AV_CODEC_ID_SNOW) AV_CODEC_ID_SOL_DPCM = int(C.AV_CODEC_ID_SOL_DPCM) AV_CODEC_ID_SONIC = int(C.AV_CODEC_ID_SONIC) AV_CODEC_ID_SONIC_LS = int(C.AV_CODEC_ID_SONIC_LS) AV_CODEC_ID_SP5X = int(C.AV_CODEC_ID_SP5X) AV_CODEC_ID_SPEEX = int(C.AV_CODEC_ID_SPEEX) AV_CODEC_ID_SRT = int(C.AV_CODEC_ID_SRT) AV_CODEC_ID_SSA = int(C.AV_CODEC_ID_SSA) AV_CODEC_ID_SUBRIP = int(C.AV_CODEC_ID_SUBRIP) AV_CODEC_ID_SUBVIEWER = int(C.AV_CODEC_ID_SUBVIEWER) AV_CODEC_ID_SUBVIEWER1 = int(C.AV_CODEC_ID_SUBVIEWER1) AV_CODEC_ID_SUNRAST = int(C.AV_CODEC_ID_SUNRAST) AV_CODEC_ID_SVQ1 = int(C.AV_CODEC_ID_SVQ1) AV_CODEC_ID_SVQ3 = int(C.AV_CODEC_ID_SVQ3) AV_CODEC_ID_TAK = int(C.AV_CODEC_ID_TAK) AV_CODEC_ID_TAK_DEPRECATED = int(C.AV_CODEC_ID_TAK) AV_CODEC_ID_TARGA = int(C.AV_CODEC_ID_TARGA) AV_CODEC_ID_TARGA_Y216 = int(C.AV_CODEC_ID_TARGA_Y216) AV_CODEC_ID_TEXT = int(C.AV_CODEC_ID_TEXT) AV_CODEC_ID_TGQ = int(C.AV_CODEC_ID_TGQ) AV_CODEC_ID_TGV = int(C.AV_CODEC_ID_TGV) AV_CODEC_ID_THEORA = int(C.AV_CODEC_ID_THEORA) AV_CODEC_ID_THP = int(C.AV_CODEC_ID_THP) AV_CODEC_ID_TIERTEXSEQVIDEO = int(C.AV_CODEC_ID_TIERTEXSEQVIDEO) AV_CODEC_ID_TIFF = int(C.AV_CODEC_ID_TIFF) AV_CODEC_ID_TIMED_ID3 = int(C.AV_CODEC_ID_TIMED_ID3) AV_CODEC_ID_TMV = int(C.AV_CODEC_ID_TMV) AV_CODEC_ID_TQI = int(C.AV_CODEC_ID_TQI) AV_CODEC_ID_TRUEHD = int(C.AV_CODEC_ID_TRUEHD) AV_CODEC_ID_TRUEMOTION1 = int(C.AV_CODEC_ID_TRUEMOTION1) AV_CODEC_ID_TRUEMOTION2 = int(C.AV_CODEC_ID_TRUEMOTION2) AV_CODEC_ID_TRUESPEECH = int(C.AV_CODEC_ID_TRUESPEECH) AV_CODEC_ID_TSCC = int(C.AV_CODEC_ID_TSCC) AV_CODEC_ID_TSCC2 = int(C.AV_CODEC_ID_TSCC2) AV_CODEC_ID_TTA = int(C.AV_CODEC_ID_TTA) AV_CODEC_ID_TTF = int(C.AV_CODEC_ID_TTF) AV_CODEC_ID_TWINVQ = int(C.AV_CODEC_ID_TWINVQ) AV_CODEC_ID_TXD = int(C.AV_CODEC_ID_TXD) AV_CODEC_ID_ULTI = int(C.AV_CODEC_ID_ULTI) AV_CODEC_ID_UTVIDEO = int(C.AV_CODEC_ID_UTVIDEO) AV_CODEC_ID_V210 = int(C.AV_CODEC_ID_V210) AV_CODEC_ID_V210X = int(C.AV_CODEC_ID_V210X) AV_CODEC_ID_V308 = int(C.AV_CODEC_ID_V308) AV_CODEC_ID_V408 = int(C.AV_CODEC_ID_V408) AV_CODEC_ID_V410 = int(C.AV_CODEC_ID_V410) AV_CODEC_ID_VB = int(C.AV_CODEC_ID_VB) AV_CODEC_ID_VBLE = int(C.AV_CODEC_ID_VBLE) AV_CODEC_ID_VC1 = int(C.AV_CODEC_ID_VC1) AV_CODEC_ID_VC1IMAGE = int(C.AV_CODEC_ID_VC1IMAGE) AV_CODEC_ID_VCR1 = int(C.AV_CODEC_ID_VCR1) AV_CODEC_ID_VIXL = int(C.AV_CODEC_ID_VIXL) AV_CODEC_ID_VMDAUDIO = int(C.AV_CODEC_ID_VMDAUDIO) AV_CODEC_ID_VMDVIDEO = int(C.AV_CODEC_ID_VMDVIDEO) AV_CODEC_ID_VMNC = int(C.AV_CODEC_ID_VMNC) AV_CODEC_ID_VORBIS = int(C.AV_CODEC_ID_VORBIS) AV_CODEC_ID_VP3 = int(C.AV_CODEC_ID_VP3) AV_CODEC_ID_VP5 = int(C.AV_CODEC_ID_VP5) AV_CODEC_ID_VP6 = int(C.AV_CODEC_ID_VP6) AV_CODEC_ID_VP6A = int(C.AV_CODEC_ID_VP6A) AV_CODEC_ID_VP6F = int(C.AV_CODEC_ID_VP6F) AV_CODEC_ID_VP7 = int(C.AV_CODEC_ID_VP7) AV_CODEC_ID_VP7_DEPRECATED = int(C.AV_CODEC_ID_VP7) AV_CODEC_ID_VP8 = int(C.AV_CODEC_ID_VP8) AV_CODEC_ID_VP9 = int(C.AV_CODEC_ID_VP9) AV_CODEC_ID_VPLAYER = int(C.AV_CODEC_ID_VPLAYER) AV_CODEC_ID_WAVPACK = int(C.AV_CODEC_ID_WAVPACK) AV_CODEC_ID_WEBP = int(C.AV_CODEC_ID_WEBP) AV_CODEC_ID_WEBP_DEPRECATED = int(C.AV_CODEC_ID_WEBP) AV_CODEC_ID_WEBVTT = int(C.AV_CODEC_ID_WEBVTT) AV_CODEC_ID_WESTWOOD_SND1 = int(C.AV_CODEC_ID_WESTWOOD_SND1) AV_CODEC_ID_WMALOSSLESS = int(C.AV_CODEC_ID_WMALOSSLESS) AV_CODEC_ID_WMAPRO = int(C.AV_CODEC_ID_WMAPRO) AV_CODEC_ID_WMAV1 = int(C.AV_CODEC_ID_WMAV1) AV_CODEC_ID_WMAV2 = int(C.AV_CODEC_ID_WMAV2) AV_CODEC_ID_WMAVOICE = int(C.AV_CODEC_ID_WMAVOICE) AV_CODEC_ID_WMV1 = int(C.AV_CODEC_ID_WMV1) AV_CODEC_ID_WMV2 = int(C.AV_CODEC_ID_WMV2) AV_CODEC_ID_WMV3 = int(C.AV_CODEC_ID_WMV3) AV_CODEC_ID_WMV3IMAGE = int(C.AV_CODEC_ID_WMV3IMAGE) AV_CODEC_ID_WNV1 = int(C.AV_CODEC_ID_WNV1) AV_CODEC_ID_WS_VQA = int(C.AV_CODEC_ID_WS_VQA) AV_CODEC_ID_XAN_DPCM = int(C.AV_CODEC_ID_XAN_DPCM) AV_CODEC_ID_XAN_WC3 = int(C.AV_CODEC_ID_XAN_WC3) AV_CODEC_ID_XAN_WC4 = int(C.AV_CODEC_ID_XAN_WC4) AV_CODEC_ID_XBIN = int(C.AV_CODEC_ID_XBIN) AV_CODEC_ID_XBM = int(C.AV_CODEC_ID_XBM) AV_CODEC_ID_XFACE = int(C.AV_CODEC_ID_XFACE) AV_CODEC_ID_XSUB = int(C.AV_CODEC_ID_XSUB) AV_CODEC_ID_XWD = int(C.AV_CODEC_ID_XWD) AV_CODEC_ID_Y41P = int(C.AV_CODEC_ID_Y41P) AV_CODEC_ID_YOP = int(C.AV_CODEC_ID_YOP) AV_CODEC_ID_YUV4 = int(C.AV_CODEC_ID_YUV4) AV_CODEC_ID_ZEROCODEC = int(C.AV_CODEC_ID_ZEROCODEC) AV_CODEC_ID_ZLIB = int(C.AV_CODEC_ID_ZLIB) AV_CODEC_ID_ZMBV = int(C.AV_CODEC_ID_ZMBV) //Flags AV_CODEC_FLAG_GLOBAL_HEADER = (1 << 22) )
Multiple encoders have the same ID and are able to encode compatible streams.
Variables ¶
This section is empty.
Functions ¶
func AvFastPaddedMalloc ¶
Same behaviour av_fast_malloc but the buffer has additional FF_INPUT_BUFFER_PADDING_SIZE at the end which will always be 0.
func AvFastPaddedMallocz ¶
Same behaviour av_fast_padded_malloc except that buffer will always be 0-initialized after call.
func AvGetExactBitsPerSample ¶
Return codec bits per sample.
func AvPacketPackDictionary ¶
func AvPacketPackDictionary(d *avutil.Dictionary, s *int) *uint8
Pack a dictionary for use in side_data.
func AvPacketUnpackDictionary ¶
func AvPacketUnpackDictionary(d *uint8, s int, dt **avutil.Dictionary) int
Unpack a dictionary from side_data.
func AvParserClose ¶
func AvParserClose(ctxtp *ParserContext)
func AvcodecConfiguration ¶
func AvcodecConfiguration() string
Return the libavcodec build-time configuration.
func AvcodecEnumToChromaPos ¶
func AvcodecEnumToChromaPos(x, y *int, l AvChromaLocation) int
Converts AvChromaLocation to swscale x/y chroma position.
func AvcodecFillAudioFrame ¶
Fill Frame audio data and linesize pointers.
func AvcodecFindBestPixFmtOf2 ¶
func AvcodecFindBestPixFmtOf2(dst1, dst2, src avutil.PixelFormat, a int, l *int) avutil.PixelFormat
func AvcodecFindBestPixFmtOfList ¶
func AvcodecFindBestPixFmtOfList(pix_fmt_list *avutil.PixelFormat, src_pix_fmt avutil.PixelFormat, a int, l *int) avutil.PixelFormat
Find the best pixel format to convert to given a certain source pixel format.
func AvcodecFreeContext ¶
func AvcodecFreeContext(ctxt *Context)
Free the codec context and everything associated with it and write NULL to the provided pointer.
func AvcodecGetChromaSubSample ¶
func AvcodecGetChromaSubSample(pix_fmt avutil.PixelFormat, h, v *int)
Utility function to access log2_chroma_w log2_chroma_h from the pixel format AvPixFmtDescriptor.
func AvcodecParametersCopy ¶
func AvcodecParametersCopy(out, in *CodecParameters) int
func AvcodecParametersFromContext ¶
func AvcodecParametersFromContext(codecParameters *CodecParameters, codecContext *Context) int
func AvcodecParametersToContext ¶
func AvcodecParametersToContext(codecContext *Context, codecParameters *CodecParameters) int
func AvcodecPixFmtToCodecTag ¶
func AvcodecPixFmtToCodecTag(pix_fmt avutil.PixelFormat) uint
Return a value representing the fourCC code associated to the pixel format pix_fmt, or 0 if no associated fourCC code can be found.
func AvcodecReceiveFrame ¶
AvcodecReceiveFrame receives a frame from the codec See the ffmpeg documentation: https://www.ffmpeg.org/doxygen/trunk/group__lavc__encdec.html
func AvcodecReceivePacket ¶
func AvcodecSendPacket ¶
AvcodecSendPacket send packet data as input to a decoder. See the ffmpeg documentation: https://www.ffmpeg.org/doxygen/trunk/group__lavc__encdec.html
func AvsubtitleFree ¶
func AvsubtitleFree(s *AvSubtitle)
Free all allocated data in the given subtitle struct.
Types ¶
type AvAudioServiceType ¶
type AvAudioServiceType C.enum_AVAudioServiceType
type AvBufferRef ¶
type AvBufferRef C.struct_AVBufferRef
type AvChromaLocation ¶
type AvChromaLocation C.enum_AVChromaLocation
func AvcodecChromaPosToEnum ¶
func AvcodecChromaPosToEnum(x, y int) AvChromaLocation
Converts swscale x/y chroma position to AvChromaLocation.
type AvColorPrimaries ¶
type AvColorPrimaries C.enum_AVColorPrimaries
type AvColorRange ¶
type AvColorRange C.enum_AVColorRange
type AvColorSpace ¶
type AvColorSpace C.enum_AVColorSpace
type AvColorTransferCharacteristic ¶
type AvColorTransferCharacteristic C.enum_AVColorTransferCharacteristic
type AvDiscard ¶
type AvDiscard C.enum_AVDiscard
type AvFieldOrder ¶
type AvFieldOrder C.enum_AVFieldOrder
type AvHWAccel ¶
type AvHWAccel C.struct_AVHWAccel
func (*AvHWAccel) AvHwaccelNext ¶
If hwaccel is NULL, returns the first registered hardware accelerator, if hwaccel is non-NULL, returns the next registered hardware accelerator after hwaccel, or NULL if hwaccel is the last one.
type AvPacketSideData ¶
type AvPacketSideData C.struct_AVPacketSideData
type AvPacketSideDataType ¶
type AvPacketSideDataType C.enum_AVPacketSideDataType
type AvPanScan ¶
type AvPanScan C.struct_AVPanScan
type AvProfile ¶
type AvProfile C.struct_AVProfile
type AvSampleFormat ¶
type AvSampleFormat C.enum_AVSampleFormat
type AvSubtitle ¶
type AvSubtitle C.struct_AVSubtitle
type AvSubtitleRect ¶
type AvSubtitleRect C.struct_AVSubtitleRect
type BitStreamFilter ¶
type BitStreamFilter C.struct_AVBitStreamFilter
type BitStreamFilterContext ¶
type BitStreamFilterContext C.struct_AVBitStreamFilterContext
type Class ¶
type Class C.struct_AVClass
func AvcodecGetSubtitleRectClass ¶
func AvcodecGetSubtitleRectClass() *Class
Get the Class for AvSubtitleRect.
type Codec ¶
type Codec C.struct_AVCodec
func AvcodecFindDecoder ¶
Find a registered decoder with a matching codec ID.
func AvcodecFindDecoderByName ¶
Find a registered decoder with the specified name.
func AvcodecFindEncoder ¶
Find a registered encoder with a matching codec ID.
func AvcodecFindEncoderByName ¶
Find a registered encoder with the specified name.
func (*Codec) AvCodecGetMaxLowres ¶
func (*Codec) AvCodecIsDecoder ¶
func (*Codec) AvCodecIsEncoder ¶
func (*Codec) AvCodecNext ¶
If c is NULL, returns the first registered codec, if c is non-NULL,
func (*Codec) AvGetProfileName ¶
Return a name for the specified profile, if available.
func (*Codec) AvcodecAllocContext3 ¶
Allocate an Context and set its fields to default values.
func (*Codec) AvcodecRegister ¶
func (c *Codec) AvcodecRegister()
Register the codec codec and initialize libavcodec.
func (*Codec) ChannelLayouts ¶
func (*Codec) SampleFmts ¶
func (c *Codec) SampleFmts() []AvSampleFormat
func (*Codec) SupportedSamplerates ¶
type CodecId ¶
type CodecId C.enum_AVCodecID
func AvGetPcmCodec ¶
func AvGetPcmCodec(f AvSampleFormat, b int) CodecId
Return the PCM codec associated with a sample format.
type CodecParameters ¶
type CodecParameters C.struct_AVCodecParameters
func (*CodecParameters) CodecId ¶
func (cp *CodecParameters) CodecId() CodecId
func (*CodecParameters) CodecType ¶
func (cp *CodecParameters) CodecType() MediaType
func (*CodecParameters) SetCodecTag ¶
func (cp *CodecParameters) SetCodecTag(tag uint)
type Context ¶
type Context C.struct_AVCodecContext
func (*Context) ActiveThreadType ¶
func (*Context) AudioServiceType ¶
func (ctxt *Context) AudioServiceType() AvAudioServiceType
func (*Context) AvCodecGetChromaIntraMatrix ¶
func (*Context) AvCodecGetCodecDescriptor ¶
func (ctxt *Context) AvCodecGetCodecDescriptor() *Descriptor
func (*Context) AvCodecGetLowres ¶
func (*Context) AvCodecGetPktTimebase ¶
func (*Context) AvCodecGetSeekPreroll ¶
func (*Context) AvCodecSetChromaIntraMatrix ¶
func (*Context) AvCodecSetCodecDescriptor ¶
func (ctxt *Context) AvCodecSetCodecDescriptor(d *Descriptor)
func (*Context) AvCodecSetLowres ¶
func (*Context) AvCodecSetPktTimebase ¶
func (*Context) AvCodecSetSeekPreroll ¶
func (*Context) AvGetAudioFrameDuration ¶
Return audio frame duration.
func (*Context) AvParserChange ¶
func (*Context) AvParserParse2 ¶
func (ctxt *Context) AvParserParse2(ctxtp *ParserContext, p **uint8, ps *int, b *uint8, bs int, pt, dt, po int64) int
Parse a packet.
func (*Context) AvcodecAlignDimensions ¶
Modify width and height values so that they will result in a memory buffer that is acceptable for the codec if you do not use any horizontal padding.
func (*Context) AvcodecAlignDimensions2 ¶
Modify width and height values so that they will result in a memory buffer that is acceptable for the codec if you also ensure that all line sizes are a multiple of the respective linesize_align[i].
func (*Context) AvcodecClose ¶
Close a given Context and free all the data associated with it (but not the Context itself).
func (*Context) AvcodecDecodeSubtitle2 ¶
func (ctxt *Context) AvcodecDecodeSubtitle2(s *AvSubtitle, g *int, a *Packet) int
Decode a subtitle message.
func (*Context) AvcodecDefaultGetBuffer2 ¶
The default callback for Context.get_buffer2().
func (*Context) AvcodecDefaultGetFormat ¶
func (ctxt *Context) AvcodecDefaultGetFormat(f *avutil.PixelFormat) avutil.PixelFormat
func (*Context) AvcodecEncodeSubtitle ¶
func (ctxt *Context) AvcodecEncodeSubtitle(b *uint8, bs int, s *AvSubtitle) int
func (*Context) AvcodecFlushBuffers ¶
func (ctxt *Context) AvcodecFlushBuffers()
Reset the internal decoder state / flush internal buffers.
func (*Context) AvcodecGetContextDefaults3 ¶
Set the fields of the given Context to default values corresponding to the given codec (defaults may be codec-dependent).
func (*Context) AvcodecIsOpen ¶
func (*Context) AvcodecOpen2 ¶
func (ctxt *Context) AvcodecOpen2(c *Codec, d **avutil.Dictionary) int
Initialize the Context to use the given Codec
func (*Context) BFrameStrategy ¶
func (*Context) BQuantFactor ¶
func (*Context) BQuantOffset ¶
func (*Context) BSensitivity ¶
func (*Context) BidirRefine ¶
func (*Context) BitRateTolerance ¶
func (*Context) BitsPerCodedSample ¶
func (*Context) BitsPerRawSample ¶
func (*Context) BlockAlign ¶
func (*Context) ChannelLayout ¶
func (*Context) ChromaSampleLocation ¶
func (ctxt *Context) ChromaSampleLocation() AvChromaLocation
func (*Context) Chromaoffset ¶
func (*Context) CodecDescriptor ¶
func (ctxt *Context) CodecDescriptor() *Descriptor
func (*Context) CodedHeight ¶
func (*Context) CodedWidth ¶
func (*Context) ColorPrimaries ¶
func (ctxt *Context) ColorPrimaries() AvColorPrimaries
func (*Context) ColorRange ¶
func (ctxt *Context) ColorRange() AvColorRange
func (*Context) ColorTrc ¶
func (ctxt *Context) ColorTrc() AvColorTransferCharacteristic
func (*Context) Colorspace ¶
func (ctxt *Context) Colorspace() AvColorSpace
func (*Context) CompressionLevel ¶
func (*Context) ContextModel ¶
func (*Context) DarkMasking ¶
func (*Context) ErrRecognition ¶
func (*Context) ErrorConcealment ¶
func (*Context) ExtradataSize ¶
func (*Context) FieldOrder ¶
func (ctxt *Context) FieldOrder() AvFieldOrder
func (*Context) FrameNumber ¶
func (*Context) FrameSkipCmp ¶
func (*Context) FrameSkipExp ¶
func (*Context) FrameSkipFactor ¶
func (*Context) FrameSkipThreshold ¶
func (*Context) GlobalQuality ¶
func (*Context) HasBFrames ¶
func (*Context) HeaderBits ¶
func (*Context) IQuantFactor ¶
func (*Context) IQuantOffset ¶
func (*Context) IntraDcPrecision ¶
func (*Context) LastPredictorCount ¶
func (*Context) LogLevelOffset ¶
func (*Context) LumiMasking ¶
func (*Context) MaxBFrames ¶
func (*Context) MaxPredictionOrder ¶
func (*Context) MbDecision ¶
func (*Context) MePenaltyCompensation ¶
func (*Context) MeSubpelQuality ¶
func (*Context) MinPredictionOrder ¶
func (*Context) Mv0Threshold ¶
func (*Context) NoiseReduction ¶
func (*Context) NsseWeight ¶
func (*Context) PixFmt ¶
func (ctxt *Context) PixFmt() avutil.PixelFormat
func (*Context) PreDiaSize ¶
func (*Context) PredictionMethod ¶
func (*Context) RcBufferSize ¶
func (*Context) RcInitialBufferOccupancy ¶
func (*Context) RcMaxAvailableVbvUse ¶
func (*Context) RcMinVbvOverflowUse ¶
func (*Context) RcOverrideCount ¶
func (*Context) ReceiveFrame ¶
ReceiveFrame receives a decoded from from a context OO form of AvcodecReceiveFrame
func (*Context) ReceivePacket ¶
func (*Context) RefcountedFrames ¶
func (*Context) RequestSampleFmt ¶
func (ctxt *Context) RequestSampleFmt() AvSampleFormat
func (*Context) RtpPayloadSize ¶
func (*Context) SampleAspectRatio ¶
func (*Context) SampleFmt ¶
func (ctxt *Context) SampleFmt() AvSampleFormat
func (*Context) SampleRate ¶
func (*Context) ScenechangeThreshold ¶
func (*Context) SeekPreroll ¶
func (*Context) SendPacket ¶
SendPacket sends a packet to the context for decoding OO form of AvcodecSendPacket
func (*Context) SetBitRate ¶
func (*Context) SetChannelLayout ¶
func (*Context) SetChannels ¶
func (*Context) SetCodecTag ¶
func (*Context) SetFramerate ¶
func (*Context) SetGopSize ¶
func (*Context) SetMaxBFrames ¶
func (*Context) SetPixFmt ¶
func (ctxt *Context) SetPixFmt(pixFmt avutil.PixelFormat)
func (*Context) SetSampleAspectRatio ¶
func (*Context) SetSampleFmt ¶
func (ctxt *Context) SetSampleFmt(sampleFormat AvSampleFormat)
func (*Context) SetSampleRate ¶
func (*Context) SetSkipFrame ¶
func (*Context) SetStrictStdCompliance ¶
func (*Context) SetThreadCount ¶
func (*Context) SetTimeBase ¶
func (*Context) SideDataOnlyPackets ¶
func (*Context) SkipBottom ¶
func (*Context) SkipLoopFilter ¶
func (*Context) SliceCount ¶
func (*Context) SliceFlags ¶
func (*Context) SpatialCplxMasking ¶
func (*Context) StrictStdCompliance ¶
func (*Context) SubCharencMode ¶
func (*Context) SubtitleHeaderSize ¶
func (*Context) TemporalCplxMasking ¶
func (*Context) ThreadCount ¶
func (*Context) ThreadSafeCallbacks ¶
func (*Context) ThreadType ¶
func (*Context) TicksPerFrame ¶
func (*Context) WorkaroundBugs ¶
type Descriptor ¶
type Descriptor C.struct_AVCodecDescriptor
func AvcodecDescriptorGet ¶
func AvcodecDescriptorGet(id CodecId) *Descriptor
const Descriptor *avcodec_descriptor_get (enum CodecId id)
func AvcodecDescriptorGetByName ¶
func AvcodecDescriptorGetByName(n string) *Descriptor
func (*Descriptor) AvcodecDescriptorNext ¶
func (d *Descriptor) AvcodecDescriptorNext() *Descriptor
Iterate over all codec descriptors known to libavcodec.
type Frame ¶
type Frame C.struct_AVFrame
type MediaType ¶
type MediaType C.enum_AVMediaType
type Packet ¶
type Packet C.struct_AVPacket
func AvPacketAlloc ¶
func AvPacketAlloc() *Packet
func (*Packet) AvCopyPacket ¶
Copy packet, including contents.
func (*Packet) AvCopyPacketSideData ¶
Copy packet side data.
func (*Packet) AvGrowPacket ¶
Increase packet size, correctly zeroing padding.
func (*Packet) AvInitPacket ¶
func (p *Packet) AvInitPacket()
Initialize optional fields of a packet with default values.
func (*Packet) AvNewPacket ¶
Allocate the payload of a packet and initialize its fields with default values.
func (*Packet) AvPacketCopyProps ¶
Copy only "properties" fields from src to dst.
func (*Packet) AvPacketFreeSideData ¶
func (p *Packet) AvPacketFreeSideData()
Convenience function to free all the side data stored.
func (*Packet) AvPacketFromByteSlice ¶
By definition this needs to perform a byte copy. libav takes ownership of the buf and frees it when the AvPacket is freed
func (*Packet) AvPacketFromData ¶
Initialize a reference-counted packet from av_malloc()ed data.
func (*Packet) AvPacketGetSideData ¶
func (p *Packet) AvPacketGetSideData(t AvPacketSideDataType, s *int) *uint8
Get side information from packet.
func (*Packet) AvPacketMoveRef ¶
Move every field in src to dst and reset src.
func (*Packet) AvPacketNewSideData ¶
func (p *Packet) AvPacketNewSideData(t AvPacketSideDataType, s int) *uint8
Allocate new information of a packet.
func (*Packet) AvPacketRef ¶
Setup a new reference to the data described by a given packet.
func (*Packet) AvPacketRescaleTs ¶
Convert valid timing fields (timestamps / durations) in a packet from one timebase to another.
func (*Packet) AvPacketShrinkSideData ¶
func (p *Packet) AvPacketShrinkSideData(t AvPacketSideDataType, s int) int
Shrink the already allocated side data buffer.
func (*Packet) AvShrinkPacket ¶
Reduce packet size, correctly zeroing padding.
func (*Packet) Buf ¶
func (p *Packet) Buf() *AvBufferRef
func (*Packet) ConvergenceDuration ¶
func (*Packet) SetDuration ¶
func (*Packet) SetStreamIndex ¶
func (*Packet) SideDataElems ¶
func (*Packet) StreamIndex ¶
type Parser ¶
type Parser C.struct_AVCodecParser
func (*Parser) AvParserNext ¶
func (*Parser) AvRegisterCodecParser ¶
func (p *Parser) AvRegisterCodecParser()
type ParserContext ¶
type ParserContext C.struct_AVCodecParserContext
func AvParserInit ¶
func AvParserInit(c int) *ParserContext
type Picture ¶
type Picture C.struct_AVPicture
type Rational ¶
type Rational C.struct_AVRational
type RcOverride ¶
type RcOverride C.struct_RcOverride