Documentation
¶
Overview ¶
Package libavcodec 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.
Package libavcodec 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.
Package libavcodec 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 AvPacketPackDictionary(d *Dictionary, s *int) *uint8
- func AvPacketUnpackDictionary(d *uint8, s int, dt **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 AvcodecGetName(d CodecID) string
- func AvcodecLicense() string
- func AvcodecString(b string, bs int, ctxt *Context, e int)
- func AvcodecVersion() uint
- func AvsubtitleFree(s *AvSubtitle)
- type AvAudioServiceType
- type AvBufferRef
- type AvChromaLocation
- type AvCodecParameters
- func (cp *AvCodecParameters) AvCodecGetChannels() int
- func (cp *AvCodecParameters) AvCodecGetHeight() int
- func (cp *AvCodecParameters) AvCodecGetID() CodecID
- func (cp *AvCodecParameters) AvCodecGetSampleRate() int
- func (cp *AvCodecParameters) AvCodecGetType() MediaType
- func (cp *AvCodecParameters) AvCodecGetWidth() int
- 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
- type CodecID
- type Context
- func (ctxt *Context) ActiveThreadType() int
- func (ctxt *Context) AudioServiceType() AvAudioServiceType
- 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 *PixelFormat) PixelFormat
- func (ctxt *Context) AvcodecEncodeSubtitle(b *uint8, bs int, s *AvSubtitle) int
- func (ctxt *Context) AvcodecFlushBuffers()
- func (ctxt *Context) AvcodecFreeContext()
- func (ctxt *Context) AvcodecGetContextDefaults3(c *Codec) int
- func (ctxt *Context) AvcodecIsOpen() int
- func (ctxt *Context) AvcodecOpen2(c *Codec, d **Dictionary) int
- func (ctxt *Context) AvcodecParametersFromContext(cp *AvCodecParameters) int
- func (ctxt *Context) AvcodecParametersToContext(cp *AvCodecParameters) int
- func (ctxt *Context) AvcodecReceiveFrame(frame *Frame) int
- func (ctxt *Context) AvcodecSendPacket(packet *Packet) 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) 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) 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) 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() 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) RefcountedFrames() int
- func (ctxt *Context) Refs() int
- func (ctxt *Context) RequestSampleFmt() AvSampleFormat
- func (ctxt *Context) RtpPayloadSize() int
- func (ctxt *Context) SampleFmt() AvSampleFormat
- func (ctxt *Context) SampleRate() int
- func (ctxt *Context) ScenechangeThreshold() int
- func (ctxt *Context) SeekPreroll() int
- func (ctxt *Context) SetEncodeParams(width int, height int, pxlFmt PixelFormat)
- func (ctxt *Context) SetEncodeParams2(width int, height int, pxlFmt PixelFormat, hasBframes bool, gopSize int)
- func (ctxt *Context) SetTimebase(num1 int, den1 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) Trellis() int
- func (ctxt *Context) Width() int
- func (ctxt *Context) WorkaroundBugs() int
- type Descriptor
- type Dictionary
- type Frame
- type MediaType
- type Packet
- 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) 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 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() int
- func (p *Packet) Flags() int
- func (p *Packet) Pos() int64
- func (p *Packet) Pts() int64
- func (p *Packet) SetDts(dts int64)
- func (p *Packet) SetFlags(flags int)
- func (p *Packet) SetPts(pts int64)
- func (p *Packet) SetStreamIndex(idx int)
- func (p *Packet) SideDataElems() int
- func (p *Packet) Size() int
- func (p *Packet) StreamIndex() int
- type Parser
- type ParserContext
- type Picture
- type PixelFormat
- func (p PixelFormat) AvcodecFindBestPixFmtOf2(f2, s PixelFormat, a int, l *int) PixelFormat
- func (p *PixelFormat) AvcodecFindBestPixFmtOfList(s PixelFormat, a int, l *int) PixelFormat
- func (p PixelFormat) AvcodecGetPixFmtLoss(f PixelFormat, a int) int
- func (p PixelFormat) AvcodecPixFmtToCodecTag() uint
- func (pf PixelFormat) String() string
- type Rational
- type RcOverride
Constants ¶
const ( AvCodecID012v = int(C.AV_CODEC_ID_012V) AvCodecID4xm = int(C.AV_CODEC_ID_4XM) AvCodecID8bps = int(C.AV_CODEC_ID_8BPS) AvCodecID8svxExp = int(C.AV_CODEC_ID_8SVX_EXP) AvCodecID8svxFib = int(C.AV_CODEC_ID_8SVX_FIB) AvCodecIDA64Multi = int(C.AV_CODEC_ID_A64_MULTI) AvCodecIDA64Multi5 = int(C.AV_CODEC_ID_A64_MULTI5) AvCodecIDAac = int(C.AV_CODEC_ID_AAC) AvCodecIDAacLatm = int(C.AV_CODEC_ID_AAC_LATM) AvCodecIDAasc = int(C.AV_CODEC_ID_AASC) AvCodecIDAc3 = int(C.AV_CODEC_ID_AC3) AvCodecIDAdpcm4xm = int(C.AV_CODEC_ID_ADPCM_4XM) AvCodecIDAdpcmAdx = int(C.AV_CODEC_ID_ADPCM_ADX) AvCodecIDAdpcmAfc = int(C.AV_CODEC_ID_ADPCM_AFC) AvCodecIDAdpcmCt = int(C.AV_CODEC_ID_ADPCM_CT) AvCodecIDAdpcmDtk = int(C.AV_CODEC_ID_ADPCM_DTK) AvCodecIDAdpcmEa = int(C.AV_CODEC_ID_ADPCM_EA) AvCodecIDAdpcmEaMaxisXa = int(C.AV_CODEC_ID_ADPCM_EA_MAXIS_XA) AvCodecIDAdpcmEaR1 = int(C.AV_CODEC_ID_ADPCM_EA_R1) AvCodecIDAdpcmEaR2 = int(C.AV_CODEC_ID_ADPCM_EA_R2) AvCodecIDAdpcmEaR3 = int(C.AV_CODEC_ID_ADPCM_EA_R3) AvCodecIDAdpcmEaXas = int(C.AV_CODEC_ID_ADPCM_EA_XAS) AvCodecIDAdpcmG722 = int(C.AV_CODEC_ID_ADPCM_G722) AvCodecIDAdpcmG726 = int(C.AV_CODEC_ID_ADPCM_G726) AvCodecIDAdpcmG726le = int(C.AV_CODEC_ID_ADPCM_G726LE) AvCodecIDAdpcmImaAmv = int(C.AV_CODEC_ID_ADPCM_IMA_AMV) AvCodecIDAdpcmImaApc = int(C.AV_CODEC_ID_ADPCM_IMA_APC) AvCodecIDAdpcmImaDk3 = int(C.AV_CODEC_ID_ADPCM_IMA_DK3) AvCodecIDAdpcmImaDk4 = int(C.AV_CODEC_ID_ADPCM_IMA_DK4) AvCodecIDAdpcmImaEaEacs = int(C.AV_CODEC_ID_ADPCM_IMA_EA_EACS) AvCodecIDAdpcmImaEaSead = int(C.AV_CODEC_ID_ADPCM_IMA_EA_SEAD) AvCodecIDAdpcmImaIss = int(C.AV_CODEC_ID_ADPCM_IMA_ISS) AvCodecIDAdpcmImaOki = int(C.AV_CODEC_ID_ADPCM_IMA_OKI) AvCodecIDAdpcmImaQt = int(C.AV_CODEC_ID_ADPCM_IMA_QT) AvCodecIDAdpcmImaRad = int(C.AV_CODEC_ID_ADPCM_IMA_RAD) AvCodecIDAdpcmImaSmjpeg = int(C.AV_CODEC_ID_ADPCM_IMA_SMJPEG) AvCodecIDAdpcmImaWav = int(C.AV_CODEC_ID_ADPCM_IMA_WAV) AvCodecIDAdpcmImaWs = int(C.AV_CODEC_ID_ADPCM_IMA_WS) AvCodecIDAdpcmMs = int(C.AV_CODEC_ID_ADPCM_MS) AvCodecIDAdpcmSbpro2 = int(C.AV_CODEC_ID_ADPCM_SBPRO_2) AvCodecIDAdpcmSbpro3 = int(C.AV_CODEC_ID_ADPCM_SBPRO_3) AvCodecIDAdpcmSbpro4 = int(C.AV_CODEC_ID_ADPCM_SBPRO_4) AvCodecIDAdpcmSwf = int(C.AV_CODEC_ID_ADPCM_SWF) AvCodecIDAdpcmThp = int(C.AV_CODEC_ID_ADPCM_THP) AvCodecIDAdpcmVima = int(C.AV_CODEC_ID_ADPCM_VIMA) AvCodecIDAdpcmXa = int(C.AV_CODEC_ID_ADPCM_XA) AvCodecIDAdpcmYamaha = int(C.AV_CODEC_ID_ADPCM_YAMAHA) AvCodecIDAic = int(C.AV_CODEC_ID_AIC) AvCodecIDAlac = int(C.AV_CODEC_ID_ALAC) AvCodecIDAliasPix = int(C.AV_CODEC_ID_ALIAS_PIX) AvCodecIDAmrNb = int(C.AV_CODEC_ID_AMR_NB) AvCodecIDAmrWb = int(C.AV_CODEC_ID_AMR_WB) AvCodecIDAmv = int(C.AV_CODEC_ID_AMV) AvCodecIDAnm = int(C.AV_CODEC_ID_ANM) AvCodecIDAnsi = int(C.AV_CODEC_ID_ANSI) AvCodecIDApe = int(C.AV_CODEC_ID_APE) AvCodecIDAss = int(C.AV_CODEC_ID_ASS) AvCodecIDAsv1 = int(C.AV_CODEC_ID_ASV1) AvCodecIDAsv2 = int(C.AV_CODEC_ID_ASV2) AvCodecIDAtrac1 = int(C.AV_CODEC_ID_ATRAC1) AvCodecIDAtrac3 = int(C.AV_CODEC_ID_ATRAC3) AvCodecIDAtrac3p = int(C.AV_CODEC_ID_ATRAC3P) AvCodecIDAura = int(C.AV_CODEC_ID_AURA) AvCodecIDAura2 = int(C.AV_CODEC_ID_AURA2) AvCodecIDAvrn = int(C.AV_CODEC_ID_AVRN) AvCodecIDAvrp = int(C.AV_CODEC_ID_AVRP) AvCodecIDAvs = int(C.AV_CODEC_ID_AVS) AvCodecIDAvui = int(C.AV_CODEC_ID_AVUI) AvCodecIDAyuv = int(C.AV_CODEC_ID_AYUV) AvCodecIDBethsoftvid = int(C.AV_CODEC_ID_BETHSOFTVID) AvCodecIDBfi = int(C.AV_CODEC_ID_BFI) AvCodecIDBinkaudioDct = int(C.AV_CODEC_ID_BINKAUDIO_DCT) AvCodecIDBinkaudioRdft = int(C.AV_CODEC_ID_BINKAUDIO_RDFT) AvCodecIDBinkvideo = int(C.AV_CODEC_ID_BINKVIDEO) AvCodecIDBintext = int(C.AV_CODEC_ID_BINTEXT) AvCodecIDBinData = int(C.AV_CODEC_ID_BIN_DATA) AvCodecIDBmp = int(C.AV_CODEC_ID_BMP) AvCodecIDBmvAudio = int(C.AV_CODEC_ID_BMV_AUDIO) AvCodecIDBmvVideo = int(C.AV_CODEC_ID_BMV_VIDEO) AvCodecIDBrenderPix = int(C.AV_CODEC_ID_BRENDER_PIX) AvCodecIDC93 = int(C.AV_CODEC_ID_C93) AvCodecIDCavs = int(C.AV_CODEC_ID_CAVS) AvCodecIDCdgraphics = int(C.AV_CODEC_ID_CDGRAPHICS) AvCodecIDCdxl = int(C.AV_CODEC_ID_CDXL) AvCodecIDCelt = int(C.AV_CODEC_ID_CELT) AvCodecIDCinepak = int(C.AV_CODEC_ID_CINEPAK) AvCodecIDCljr = int(C.AV_CODEC_ID_CLJR) AvCodecIDCllc = int(C.AV_CODEC_ID_CLLC) AvCodecIDCmv = int(C.AV_CODEC_ID_CMV) AvCodecIDComfortNoise = int(C.AV_CODEC_ID_COMFORT_NOISE) AvCodecIDCook = int(C.AV_CODEC_ID_COOK) AvCodecIDCpia = int(C.AV_CODEC_ID_CPIA) AvCodecIDCscd = int(C.AV_CODEC_ID_CSCD) AvCodecIDCyuv = int(C.AV_CODEC_ID_CYUV) AvCodecIDDfa = int(C.AV_CODEC_ID_DFA) AvCodecIDDirac = int(C.AV_CODEC_ID_DIRAC) AvCodecIDDnxhd = int(C.AV_CODEC_ID_DNXHD) AvCodecIDDpx = int(C.AV_CODEC_ID_DPX) AvCodecIDDsdLsbf = int(C.AV_CODEC_ID_DSD_LSBF) AvCodecIDDsdLsbfPlanar = int(C.AV_CODEC_ID_DSD_LSBF_PLANAR) AvCodecIDDsdMsbf = int(C.AV_CODEC_ID_DSD_MSBF) AvCodecIDDsdMsbfPlanar = int(C.AV_CODEC_ID_DSD_MSBF_PLANAR) AvCodecIDDsicinaudio = int(C.AV_CODEC_ID_DSICINAUDIO) AvCodecIDDsicinvideo = int(C.AV_CODEC_ID_DSICINVIDEO) AvCodecIDDts = int(C.AV_CODEC_ID_DTS) AvCodecIDDvaudio = int(C.AV_CODEC_ID_DVAUDIO) AvCodecIDDvbSubtitle = int(C.AV_CODEC_ID_DVB_SUBTITLE) AvCodecIDDvbTeletext = int(C.AV_CODEC_ID_DVB_TELETEXT) AvCodecIDDvdSubtitle = int(C.AV_CODEC_ID_DVD_SUBTITLE) AvCodecIDDvvideo = int(C.AV_CODEC_ID_DVVIDEO) AvCodecIDDxa = int(C.AV_CODEC_ID_DXA) AvCodecIDDxtory = int(C.AV_CODEC_ID_DXTORY) AvCodecIDEac3 = int(C.AV_CODEC_ID_EAC3) AvCodecIDEia608 = int(C.AV_CODEC_ID_EIA_608) AvCodecIDEscape124 = int(C.AV_CODEC_ID_ESCAPE124) AvCodecIDEscape130 = int(C.AV_CODEC_ID_ESCAPE130) AvCodecIDEvrc = int(C.AV_CODEC_ID_EVRC) AvCodecIDExr = int(C.AV_CODEC_ID_EXR) AvCodecIDFfmetadata = int(C.AV_CODEC_ID_FFMETADATA) AvCodecIDFfv1 = int(C.AV_CODEC_ID_FFV1) AvCodecIDFfvhuff = int(C.AV_CODEC_ID_FFVHUFF) AvCodecIDFfwavesynth = int(C.AV_CODEC_ID_FFWAVESYNTH) AvCodecIDFic = int(C.AV_CODEC_ID_FIC) AvCodecIDFirstAudio = int(C.AV_CODEC_ID_FIRST_AUDIO) AvCodecIDFirstSubtitle = int(C.AV_CODEC_ID_FIRST_SUBTITLE) AvCodecIDFirstUnknown = int(C.AV_CODEC_ID_FIRST_UNKNOWN) AvCodecIDFlac = int(C.AV_CODEC_ID_FLAC) AvCodecIDFlashsv = int(C.AV_CODEC_ID_FLASHSV) AvCodecIDFlashsv2 = int(C.AV_CODEC_ID_FLASHSV2) AvCodecIDFlic = int(C.AV_CODEC_ID_FLIC) AvCodecIDFlv1 = int(C.AV_CODEC_ID_FLV1) AvCodecIDFraps = int(C.AV_CODEC_ID_FRAPS) AvCodecIDFrwu = int(C.AV_CODEC_ID_FRWU) AvCodecIDG2m = int(C.AV_CODEC_ID_G2M) AvCodecIDG723_1 = int(C.AV_CODEC_ID_G723_1) AvCodecIDG729 = int(C.AV_CODEC_ID_G729) AvCodecIDGif = int(C.AV_CODEC_ID_GIF) AvCodecIDGsm = int(C.AV_CODEC_ID_GSM) AvCodecIDGsmMs = int(C.AV_CODEC_ID_GSM_MS) AvCodecIDH261 = int(C.AV_CODEC_ID_H261) AvCodecIDH263 = int(C.AV_CODEC_ID_H263) AvCodecIDH263i = int(C.AV_CODEC_ID_H263I) AvCodecIDH263p = int(C.AV_CODEC_ID_H263P) AvCodecIDH264 = int(C.AV_CODEC_ID_H264) AvCodecIDH265 = int(C.AV_CODEC_ID_H265) AvCodecIDHdmvPgsSubtitle = int(C.AV_CODEC_ID_HDMV_PGS_SUBTITLE) AvCodecIDHevc = int(C.AV_CODEC_ID_HEVC) AvCodecIDHnm4Video = int(C.AV_CODEC_ID_HNM4_VIDEO) AvCodecIDHuffyuv = int(C.AV_CODEC_ID_HUFFYUV) AvCodecIDIac = int(C.AV_CODEC_ID_IAC) AvCodecIDIdcin = int(C.AV_CODEC_ID_IDCIN) AvCodecIDIdf = int(C.AV_CODEC_ID_IDF) AvCodecIDIffByterun1 = int(C.AV_CODEC_ID_IFF_BYTERUN1) AvCodecIDIffIlbm = int(C.AV_CODEC_ID_IFF_ILBM) AvCodecIDIlbc = int(C.AV_CODEC_ID_ILBC) AvCodecIDImc = int(C.AV_CODEC_ID_IMC) AvCodecIDIndeo2 = int(C.AV_CODEC_ID_INDEO2) AvCodecIDIndeo3 = int(C.AV_CODEC_ID_INDEO3) AvCodecIDIndeo4 = int(C.AV_CODEC_ID_INDEO4) AvCodecIDIndeo5 = int(C.AV_CODEC_ID_INDEO5) AvCodecIDInterplayDpcm = int(C.AV_CODEC_ID_INTERPLAY_DPCM) AvCodecIDInterplayVideo = int(C.AV_CODEC_ID_INTERPLAY_VIDEO) AvCodecIDJacosub = int(C.AV_CODEC_ID_JACOSUB) AvCodecIDJpeg2000 = int(C.AV_CODEC_ID_JPEG2000) AvCodecIDJpegls = int(C.AV_CODEC_ID_JPEGLS) AvCodecIDJv = int(C.AV_CODEC_ID_JV) AvCodecIDKgv1 = int(C.AV_CODEC_ID_KGV1) AvCodecIDKmvc = int(C.AV_CODEC_ID_KMVC) AvCodecIDLagarith = int(C.AV_CODEC_ID_LAGARITH) AvCodecIDLjpeg = int(C.AV_CODEC_ID_LJPEG) AvCodecIDLoco = int(C.AV_CODEC_ID_LOCO) AvCodecIDMace3 = int(C.AV_CODEC_ID_MACE3) AvCodecIDMace6 = int(C.AV_CODEC_ID_MACE6) AvCodecIDMad = int(C.AV_CODEC_ID_MAD) AvCodecIDMdec = int(C.AV_CODEC_ID_MDEC) AvCodecIDMetasound = int(C.AV_CODEC_ID_METASOUND) AvCodecIDMicrodvd = int(C.AV_CODEC_ID_MICRODVD) AvCodecIDMimic = int(C.AV_CODEC_ID_MIMIC) AvCodecIDMjpeg = int(C.AV_CODEC_ID_MJPEG) AvCodecIDMjpegb = int(C.AV_CODEC_ID_MJPEGB) AvCodecIDMlp = int(C.AV_CODEC_ID_MLP) AvCodecIDMmvideo = int(C.AV_CODEC_ID_MMVIDEO) AvCodecIDMotionpixels = int(C.AV_CODEC_ID_MOTIONPIXELS) AvCodecIDMovText = int(C.AV_CODEC_ID_MOV_TEXT) AvCodecIDMp1 = int(C.AV_CODEC_ID_MP1) AvCodecIDMp2 = int(C.AV_CODEC_ID_MP2) AvCodecIDMp3 = int(C.AV_CODEC_ID_MP3) AvCodecIDMp3adu = int(C.AV_CODEC_ID_MP3ADU) AvCodecIDMp3on4 = int(C.AV_CODEC_ID_MP3ON4) AvCodecIDMp4als = int(C.AV_CODEC_ID_MP4ALS) AvCodecIDMpeg1video = int(C.AV_CODEC_ID_MPEG1VIDEO) AvCodecIDMpeg2ts = int(C.AV_CODEC_ID_MPEG2TS) AvCodecIDMpeg2video = int(C.AV_CODEC_ID_MPEG2VIDEO) // AV_CODEC_ID_MPEG2VIDEO_XVMC = int(C.AV_CODEC_ID_MPEG2VIDEO_XVMC) AvCodecIDMpeg4 = int(C.AV_CODEC_ID_MPEG4) AvCodecIDMpeg4systems = int(C.AV_CODEC_ID_MPEG4SYSTEMS) AvCodecIDMpl2 = int(C.AV_CODEC_ID_MPL2) AvCodecIDMsa1 = int(C.AV_CODEC_ID_MSA1) AvCodecIDMsmpeg4v1 = int(C.AV_CODEC_ID_MSMPEG4V1) AvCodecIDMsmpeg4v2 = int(C.AV_CODEC_ID_MSMPEG4V2) AvCodecIDMsmpeg4v3 = int(C.AV_CODEC_ID_MSMPEG4V3) AvCodecIDMsrle = int(C.AV_CODEC_ID_MSRLE) AvCodecIDMss1 = int(C.AV_CODEC_ID_MSS1) AvCodecIDMss2 = int(C.AV_CODEC_ID_MSS2) AvCodecIDMsvideo1 = int(C.AV_CODEC_ID_MSVIDEO1) AvCodecIDMszh = int(C.AV_CODEC_ID_MSZH) AvCodecIDMts2 = int(C.AV_CODEC_ID_MTS2) AvCodecIDMusepack7 = int(C.AV_CODEC_ID_MUSEPACK7) AvCodecIDMusepack8 = int(C.AV_CODEC_ID_MUSEPACK8) AvCodecIDMvc1 = int(C.AV_CODEC_ID_MVC1) AvCodecIDMvc2 = int(C.AV_CODEC_ID_MVC2) AvCodecIDMxpeg = int(C.AV_CODEC_ID_MXPEG) AvCodecIDNellymoser = int(C.AV_CODEC_ID_NELLYMOSER) AvCodecIDNone = int(C.AV_CODEC_ID_NONE) AvCodecIDNuv = int(C.AV_CODEC_ID_NUV) AvCodecIDOn2avc = int(C.AV_CODEC_ID_ON2AVC) AvCodecIDOpus = int(C.AV_CODEC_ID_OPUS) AvCodecIDOtf = int(C.AV_CODEC_ID_OTF) AvCodecIDPafAudio = int(C.AV_CODEC_ID_PAF_AUDIO) AvCodecIDPafVideo = int(C.AV_CODEC_ID_PAF_VIDEO) AvCodecIDPam = int(C.AV_CODEC_ID_PAM) AvCodecIDPbm = int(C.AV_CODEC_ID_PBM) AvCodecIDPcmAlaw = int(C.AV_CODEC_ID_PCM_ALAW) AvCodecIDPcmBluray = int(C.AV_CODEC_ID_PCM_BLURAY) AvCodecIDPcmDvd = int(C.AV_CODEC_ID_PCM_DVD) AvCodecIDPcmF32be = int(C.AV_CODEC_ID_PCM_F32BE) AvCodecIDPcmF32le = int(C.AV_CODEC_ID_PCM_F32LE) AvCodecIDPcmF64be = int(C.AV_CODEC_ID_PCM_F64BE) AvCodecIDPcmF64le = int(C.AV_CODEC_ID_PCM_F64LE) AvCodecIDPcmLxf = int(C.AV_CODEC_ID_PCM_LXF) AvCodecIDPcmMulaw = int(C.AV_CODEC_ID_PCM_MULAW) AvCodecIDPcmS16be = int(C.AV_CODEC_ID_PCM_S16BE) AvCodecIDPcmS16bePlanar = int(C.AV_CODEC_ID_PCM_S16BE_PLANAR) AvCodecIDPcmS16le = int(C.AV_CODEC_ID_PCM_S16LE) AvCodecIDPcmS16lePlanar = int(C.AV_CODEC_ID_PCM_S16LE_PLANAR) AvCodecIDPcmS24be = int(C.AV_CODEC_ID_PCM_S24BE) AvCodecIDPcmS24daud = int(C.AV_CODEC_ID_PCM_S24DAUD) AvCodecIDPcmS24le = int(C.AV_CODEC_ID_PCM_S24LE) AvCodecIDPcmS24lePlanaR = int(C.AV_CODEC_ID_PCM_S24LE_PLANAR) AvCodecIDPcmS32be = int(C.AV_CODEC_ID_PCM_S32BE) AvCodecIDPcmS32le = int(C.AV_CODEC_ID_PCM_S32LE) AvCodecIDPcmS32lePlanaR = int(C.AV_CODEC_ID_PCM_S32LE_PLANAR) AvCodecIDPcmS8 = int(C.AV_CODEC_ID_PCM_S8) AvCodecIDPcmS8Planar = int(C.AV_CODEC_ID_PCM_S8_PLANAR) AvCodecIDPcmU16be = int(C.AV_CODEC_ID_PCM_U16BE) AvCodecIDPcmU16le = int(C.AV_CODEC_ID_PCM_U16LE) AvCodecIDPcmU24be = int(C.AV_CODEC_ID_PCM_U24BE) AvCodecIDPcmU24le = int(C.AV_CODEC_ID_PCM_U24LE) AvCodecIDPcmU32be = int(C.AV_CODEC_ID_PCM_U32BE) AvCodecIDPcmU32le = int(C.AV_CODEC_ID_PCM_U32LE) AvCodecIDPcmU8 = int(C.AV_CODEC_ID_PCM_U8) AvCodecIDPcmZork = int(C.AV_CODEC_ID_PCM_ZORK) AvCodecIDPcx = int(C.AV_CODEC_ID_PCX) AvCodecIDPgm = int(C.AV_CODEC_ID_PGM) AvCodecIDPgmyuv = int(C.AV_CODEC_ID_PGMYUV) AvCodecIDPictor = int(C.AV_CODEC_ID_PICTOR) AvCodecIDPjs = int(C.AV_CODEC_ID_PJS) AvCodecIDPng = int(C.AV_CODEC_ID_PNG) AvCodecIDPpm = int(C.AV_CODEC_ID_PPM) AvCodecIDProbe = int(C.AV_CODEC_ID_PROBE) AvCodecIDProres = int(C.AV_CODEC_ID_PRORES) AvCodecIDPtx = int(C.AV_CODEC_ID_PTX) AvCodecIDQcelp = int(C.AV_CODEC_ID_QCELP) AvCodecIDQdm2 = int(C.AV_CODEC_ID_QDM2) AvCodecIDQdmc = int(C.AV_CODEC_ID_QDMC) AvCodecIDQdraw = int(C.AV_CODEC_ID_QDRAW) AvCodecIDQpeg = int(C.AV_CODEC_ID_QPEG) AvCodecIDQtrle = int(C.AV_CODEC_ID_QTRLE) AvCodecIDR10k = int(C.AV_CODEC_ID_R10K) AvCodecIDR210 = int(C.AV_CODEC_ID_R210) AvCodecIDRalf = int(C.AV_CODEC_ID_RALF) AvCodecIDRawvideo = int(C.AV_CODEC_ID_RAWVIDEO) AvCodecIDRa144 = int(C.AV_CODEC_ID_RA_144) AvCodecIDRa288 = int(C.AV_CODEC_ID_RA_288) AvCodecIDRealtext = int(C.AV_CODEC_ID_REALTEXT) AvCodecIDRl2 = int(C.AV_CODEC_ID_RL2) AvCodecIDRoq = int(C.AV_CODEC_ID_ROQ) AvCodecIDRoqDpcm = int(C.AV_CODEC_ID_ROQ_DPCM) AvCodecIDRpza = int(C.AV_CODEC_ID_RPZA) AvCodecIDRv10 = int(C.AV_CODEC_ID_RV10) AvCodecIDRv20 = int(C.AV_CODEC_ID_RV20) AvCodecIDRv30 = int(C.AV_CODEC_ID_RV30) AvCodecIDRv40 = int(C.AV_CODEC_ID_RV40) AvCodecIDS302m = int(C.AV_CODEC_ID_S302M) AvCodecIDSami = int(C.AV_CODEC_ID_SAMI) AvCodecIDSanm = int(C.AV_CODEC_ID_SANM) AvCodecIDSgi = int(C.AV_CODEC_ID_SGI) AvCodecIDSgirle = int(C.AV_CODEC_ID_SGIRLE) AvCodecIDShorten = int(C.AV_CODEC_ID_SHORTEN) AvCodecIDSipr = int(C.AV_CODEC_ID_SIPR) AvCodecIDSmackaudio = int(C.AV_CODEC_ID_SMACKAUDIO) AvCodecIDSmackvideo = int(C.AV_CODEC_ID_SMACKVIDEO) AvCodecIDSmc = int(C.AV_CODEC_ID_SMC) AvCodecIDSmpteKlv = int(C.AV_CODEC_ID_SMPTE_KLV) AvCodecIDSmv = int(C.AV_CODEC_ID_SMV) AvCodecIDSmvjpeg = int(C.AV_CODEC_ID_SMVJPEG) AvCodecIDSnow = int(C.AV_CODEC_ID_SNOW) AvCodecIDSolDpcm = int(C.AV_CODEC_ID_SOL_DPCM) AvCodecIDSonic = int(C.AV_CODEC_ID_SONIC) AvCodecIDSonicLs = int(C.AV_CODEC_ID_SONIC_LS) AvCodecIDSp5x = int(C.AV_CODEC_ID_SP5X) AvCodecIDSpeex = int(C.AV_CODEC_ID_SPEEX) AvCodecIDSrt = int(C.AV_CODEC_ID_SRT) AvCodecIDSsa = int(C.AV_CODEC_ID_SSA) AvCodecIDSubrip = int(C.AV_CODEC_ID_SUBRIP) AvCodecIDSubviewer = int(C.AV_CODEC_ID_SUBVIEWER) AvCodecIDSubviewer1 = int(C.AV_CODEC_ID_SUBVIEWER1) AvCodecIDSunrast = int(C.AV_CODEC_ID_SUNRAST) AvCodecIDSvq1 = int(C.AV_CODEC_ID_SVQ1) AvCodecIDSvq3 = int(C.AV_CODEC_ID_SVQ3) AvCodecIDTak = int(C.AV_CODEC_ID_TAK) AvCodecIDTarga = int(C.AV_CODEC_ID_TARGA) AvCodecIDTargaY216 = int(C.AV_CODEC_ID_TARGA_Y216) AvCodecIDText = int(C.AV_CODEC_ID_TEXT) AvCodecIDTgq = int(C.AV_CODEC_ID_TGQ) AvCodecIDTgv = int(C.AV_CODEC_ID_TGV) AvCodecIDTheora = int(C.AV_CODEC_ID_THEORA) AvCodecIDThp = int(C.AV_CODEC_ID_THP) AvCodecIDTiertexseqvideo = int(C.AV_CODEC_ID_TIERTEXSEQVIDEO) AvCodecIDTiff = int(C.AV_CODEC_ID_TIFF) AvCodecIDTimedID3 = int(C.AV_CODEC_ID_TIMED_ID3) AvCodecIDTmv = int(C.AV_CODEC_ID_TMV) AvCodecIDTqi = int(C.AV_CODEC_ID_TQI) AvCodecIDTruehd = int(C.AV_CODEC_ID_TRUEHD) AvCodecIDTruemotion1 = int(C.AV_CODEC_ID_TRUEMOTION1) AvCodecIDTruemotion2 = int(C.AV_CODEC_ID_TRUEMOTION2) AvCodecIDTruespeech = int(C.AV_CODEC_ID_TRUESPEECH) AvCodecIDTscc = int(C.AV_CODEC_ID_TSCC) AvCodecIDTscc2 = int(C.AV_CODEC_ID_TSCC2) AvCodecIDTta = int(C.AV_CODEC_ID_TTA) AvCodecIDTtf = int(C.AV_CODEC_ID_TTF) AvCodecIDTwinvq = int(C.AV_CODEC_ID_TWINVQ) AvCodecIDTxd = int(C.AV_CODEC_ID_TXD) AvCodecIDUlti = int(C.AV_CODEC_ID_ULTI) AvCodecIDUtvideo = int(C.AV_CODEC_ID_UTVIDEO) AvCodecIDV210 = int(C.AV_CODEC_ID_V210) AvCodecIDV210x = int(C.AV_CODEC_ID_V210X) AvCodecIDV308 = int(C.AV_CODEC_ID_V308) AvCodecIDV408 = int(C.AV_CODEC_ID_V408) AvCodecIDV410 = int(C.AV_CODEC_ID_V410) AvCodecIDVb = int(C.AV_CODEC_ID_VB) AvCodecIDVble = int(C.AV_CODEC_ID_VBLE) AvCodecIDVc1 = int(C.AV_CODEC_ID_VC1) AvCodecIDVc1image = int(C.AV_CODEC_ID_VC1IMAGE) AvCodecIDVcr1 = int(C.AV_CODEC_ID_VCR1) // AV_CODEC_ID_VIMA = int(C.AV_CODEC_ID_VIMA) AvCodecIDVixl = int(C.AV_CODEC_ID_VIXL) AvCodecIDVmdaudio = int(C.AV_CODEC_ID_VMDAUDIO) AvCodecIDVmdvideo = int(C.AV_CODEC_ID_VMDVIDEO) AvCodecIDVmnc = int(C.AV_CODEC_ID_VMNC) AvCodecIDVorbis = int(C.AV_CODEC_ID_VORBIS) // AV_CODEC_ID_VOXWARE = int(C.AV_CODEC_ID_VOXWARE) AvCodecIDVp3 = int(C.AV_CODEC_ID_VP3) AvCodecIDVp5 = int(C.AV_CODEC_ID_VP5) AvCodecIDVp6 = int(C.AV_CODEC_ID_VP6) AvCodecIDVp6a = int(C.AV_CODEC_ID_VP6A) AvCodecIDVp6f = int(C.AV_CODEC_ID_VP6F) AvCodecIDVp7 = int(C.AV_CODEC_ID_VP7) AvCodecIDVp8 = int(C.AV_CODEC_ID_VP8) AvCodecIDVp9 = int(C.AV_CODEC_ID_VP9) AvCodecIDVplayer = int(C.AV_CODEC_ID_VPLAYER) AvCodecIDWavpack = int(C.AV_CODEC_ID_WAVPACK) AvCodecIDWebp = int(C.AV_CODEC_ID_WEBP) AvCodecIDWebvtt = int(C.AV_CODEC_ID_WEBVTT) AvCodecIDWestwoodSnd1 = int(C.AV_CODEC_ID_WESTWOOD_SND1) AvCodecIDWmalossless = int(C.AV_CODEC_ID_WMALOSSLESS) AvCodecIDWmapro = int(C.AV_CODEC_ID_WMAPRO) AvCodecIDWmav1 = int(C.AV_CODEC_ID_WMAV1) AvCodecIDWmav2 = int(C.AV_CODEC_ID_WMAV2) AvCodecIDWmavoice = int(C.AV_CODEC_ID_WMAVOICE) AvCodecIDWmv1 = int(C.AV_CODEC_ID_WMV1) AvCodecIDWmv2 = int(C.AV_CODEC_ID_WMV2) AvCodecIDWmv3 = int(C.AV_CODEC_ID_WMV3) AvCodecIDWmv3image = int(C.AV_CODEC_ID_WMV3IMAGE) AvCodecIDWnv1 = int(C.AV_CODEC_ID_WNV1) AvCodecIDWsVqa = int(C.AV_CODEC_ID_WS_VQA) AvCodecIDXanDpcm = int(C.AV_CODEC_ID_XAN_DPCM) AvCodecIDXanWc3 = int(C.AV_CODEC_ID_XAN_WC3) AvCodecIDXanWc4 = int(C.AV_CODEC_ID_XAN_WC4) AvCodecIDXbin = int(C.AV_CODEC_ID_XBIN) AvCodecIDXbm = int(C.AV_CODEC_ID_XBM) AvCodecIDXface = int(C.AV_CODEC_ID_XFACE) AvCodecIDXsub = int(C.AV_CODEC_ID_XSUB) AvCodecIDXwd = int(C.AV_CODEC_ID_XWD) AvCodecIDY41p = int(C.AV_CODEC_ID_Y41P) AvCodecIDYop = int(C.AV_CODEC_ID_YOP) AvCodecIDYuv4 = int(C.AV_CODEC_ID_YUV4) AvCodecIDZerocodec = int(C.AV_CODEC_ID_ZEROCODEC) AvCodecIDZlib = int(C.AV_CODEC_ID_ZLIB) AvCodecIDZmbv = int(C.AV_CODEC_ID_ZMBV) )
AV_CODEC_IDxxx Multiple encoders have the same ID and are able to encode compatible streams.
const ( AvCodecFlagUnaligned = int(C.AV_CODEC_FLAG_UNALIGNED) AvCodecFlagQscale = int(C.AV_CODEC_FLAG_QSCALE) AvCodecFlag4mv = int(C.AV_CODEC_FLAG_4MV) AvCodecFlagOutputCorrupt = int(C.AV_CODEC_FLAG_OUTPUT_CORRUPT) AvCodecFlagQpel = int(C.AV_CODEC_FLAG_QPEL) AvCodecFlagPass1 = int(C.AV_CODEC_FLAG_PASS1) AvCodecFlagPass2 = int(C.AV_CODEC_FLAG_PASS2) AvCodecFlagLoopFilter = int(C.AV_CODEC_FLAG_LOOP_FILTER) AvCodecFlagGray = int(C.AV_CODEC_FLAG_GRAY) AvCodecFlagPsnr = int(C.AV_CODEC_FLAG_PSNR) AvCodecFlagTruncated = int(C.AV_CODEC_FLAG_TRUNCATED) AvCodecFlagInterlacedDct = int(C.AV_CODEC_FLAG_INTERLACED_DCT) AvCodecFlagLowDelay = int(C.AV_CODEC_FLAG_LOW_DELAY) AvCodecFlagGlobalHeader = int(C.AV_CODEC_FLAG_GLOBAL_HEADER) AvCodecFlagBitexact = int(C.AV_CODEC_FLAG_BITEXACT) AvCodecFlagAcPred = int(C.AV_CODEC_FLAG_AC_PRED) AvCodecFlagInterlacedMe = int(C.AV_CODEC_FLAG_INTERLACED_ME) AvCodecFlagClosedGop = int(C.AV_CODEC_FLAG_CLOSED_GOP) AvCodecFlag2Fast = int(C.AV_CODEC_FLAG2_FAST) AvCodecFlag2NoOutput = int(C.AV_CODEC_FLAG2_NO_OUTPUT) AvCodecFlag2LocalHeader = int(C.AV_CODEC_FLAG2_LOCAL_HEADER) AvCodecFlag2DropFrameTimecode = int(C.AV_CODEC_FLAG2_DROP_FRAME_TIMECODE) AvCodecFlag2Chunks = int(C.AV_CODEC_FLAG2_CHUNKS) AvCodecFlag2IgnoreCrop = int(C.AV_CODEC_FLAG2_IGNORE_CROP) AvCodecFlag2ShowAll = int(C.AV_CODEC_FLAG2_SHOW_ALL) AvCodecFlag2ExportMvs = int(C.AV_CODEC_FLAG2_EXPORT_MVS) AvCodecFlag2SkipManual = int(C.AV_CODEC_FLAG2_SKIP_MANUAL) AvCodecFlag2RoFlushNoop = int(C.AV_CODEC_FLAG2_RO_FLUSH_NOOP) )
AV_CODEC_FLAG_xxx
const ( AvPktFlagKey = int(C.AV_PKT_FLAG_KEY) AvPktFlagCorrupt = int(C.AV_PKT_FLAG_CORRUPT) AvPktFlagDiscard = int(C.AV_PKT_FLAG_DISCARD) )
AV_PKT_xxx
const ( AvPixFmtYuv = 0 AvPixFmtYuv420P9 = C.AV_PIX_FMT_YUV420P9 AvPixFmtYuv422P9 = C.AV_PIX_FMT_YUV422P9 AvPixFmtYuv444P9 = C.AV_PIX_FMT_YUV444P9 AvPixFmtYuv420P10 = C.AV_PIX_FMT_YUV420P10 AvPixFmtYuv422P10 = C.AV_PIX_FMT_YUV422P10 AvPixFmtYuv440P10 = C.AV_PIX_FMT_YUV440P10 AvPixFmtYuv444P10 = C.AV_PIX_FMT_YUV444P10 AvPixFmtYuv420P12 = C.AV_PIX_FMT_YUV420P12 AvPixFmtYuv422P12 = C.AV_PIX_FMT_YUV422P12 AvPixFmtYuv440P12 = C.AV_PIX_FMT_YUV440P12 AvPixFmtYuv444P12 = C.AV_PIX_FMT_YUV444P12 AvPixFmtYuv420P14 = C.AV_PIX_FMT_YUV420P14 AvPixFmtYuv422P14 = C.AV_PIX_FMT_YUV422P14 AvPixFmtYuv444P14 = C.AV_PIX_FMT_YUV444P14 AvPixFmtYuv420P16 = C.AV_PIX_FMT_YUV420P16 AvPixFmtYuv422P16 = C.AV_PIX_FMT_YUV422P16 AvPixFmtYuv444P16 = C.AV_PIX_FMT_YUV444P16 AvPixFmtYuvA420P9 = C.AV_PIX_FMT_YUVA420P9 AvPixFmtYuvA422P9 = C.AV_PIX_FMT_YUVA422P9 AvPixFmtYuvA444P9 = C.AV_PIX_FMT_YUVA444P9 AvPixFmtYuvA420P10 = C.AV_PIX_FMT_YUVA420P10 AvPixFmtYuvA422P10 = C.AV_PIX_FMT_YUVA422P10 AvPixFmtYuvA444P10 = C.AV_PIX_FMT_YUVA444P10 AvPixFmtYuvA420P16 = C.AV_PIX_FMT_YUVA420P16 AvPixFmtYuvA422P16 = C.AV_PIX_FMT_YUVA422P16 AvPixFmtYuvA444P16 = C.AV_PIX_FMT_YUVA444P16 AvPixFmtRgb24 = C.AV_PIX_FMT_RGB24 AvPixFmtRgba = C.AV_PIX_FMT_RGBA )
AV_PIX_FMT_xxx
const ( SwsFastBilinear = C.SWS_FAST_BILINEAR SwsBilinear = C.SWS_BILINEAR SwsBicubic = C.SWS_BICUBIC SwsX = C.SWS_X SwsPoint = C.SWS_POINT SwsArea = C.SWS_AREA SwsBicublin = C.SWS_BICUBLIN SwsGauss = C.SWS_GAUSS SwsSinc = C.SWS_SINC SwsLanczos = C.SWS_LANCZOS SwsSpline = C.SWS_SPLINE SwsSrcVChrDropMask = C.SWS_SRC_V_CHR_DROP_MASK SwsSrcVChrDropShift = C.SWS_SRC_V_CHR_DROP_SHIFT SwsParamDefault = C.SWS_PARAM_DEFAULT SwsPrintInfo = C.SWS_PRINT_INFO SwsFullChrHInt = C.SWS_FULL_CHR_H_INT SwsFullChrHInp = C.SWS_FULL_CHR_H_INP SwsDirectBgr = C.SWS_DIRECT_BGR SwsAccurateRnd = C.SWS_ACCURATE_RND SwsBitexact = C.SWS_BITEXACT SwsErrorDiffusion = C.SWS_ERROR_DIFFUSION SwsMaxReduceCutoff = C.SWS_MAX_REDUCE_CUTOFF SwsCsItu709 = C.SWS_CS_ITU709 SwsCsFcc = C.SWS_CS_FCC SwsCsItu601 = C.SWS_CS_ITU601 SwsCsItu624 = C.SWS_CS_ITU624 SwsCsSmpte170m = C.SWS_CS_SMPTE170M SwsCsSmpte240m = C.SWS_CS_SMPTE240M SwsCsDefault = C.SWS_CS_DEFAULT SwsCsBt2020 = C.SWS_CS_BT2020 )
SWS_xxx
Variables ¶
This section is empty.
Functions ¶
func AvFastPaddedMalloc ¶
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 ¶
AvFastPaddedMallocz Same behaviour av_fast_padded_malloc except that buffer will always be 0-initialized after call.
func AvGetBitsPerSample ¶
AvGetBitsPerSample Return codec bits per sample.
func AvGetExactBitsPerSample ¶
AvGetExactBitsPerSample Return codec bits per sample.
func AvPacketPackDictionary ¶
func AvPacketPackDictionary(d *Dictionary, s *int) *uint8
AvPacketPackDictionary Pack a dictionary for use in side_data.
func AvPacketUnpackDictionary ¶
func AvPacketUnpackDictionary(d *uint8, s int, dt **Dictionary) int
AvPacketUnpackDictionary Unpack a dictionary from side_data.
func AvXiphlacing ¶
AvXiphlacing Encode extradata length to a buffer.
func AvcodecConfiguration ¶
func AvcodecConfiguration() string
AvcodecConfiguration Return the libavcodec build-time configuration.
func AvcodecEnumToChromaPos ¶
func AvcodecEnumToChromaPos(x, y *int, l AvChromaLocation) int
AvcodecEnumToChromaPos Converts AvChromaLocation to swscale x/y chroma position.
func AvcodecFillAudioFrame ¶
AvcodecFillAudioFrame Fill Frame audio data and linesize pointers.
func AvcodecString ¶
AvcodecString Put a string representing the codec tag codec_tag in buf.
func AvcodecVersion ¶
func AvcodecVersion() uint
AvcodecVersion Return the LIBAvCODEC_VERSION_INT constant.
func AvsubtitleFree ¶
func AvsubtitleFree(s *AvSubtitle)
AvsubtitleFree 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
AvcodecChromaPosToEnum Converts swscale x/y chroma position to AvChromaLocation.
type AvCodecParameters ¶
type AvCodecParameters C.struct_AVCodecParameters
func (*AvCodecParameters) AvCodecGetChannels ¶
func (cp *AvCodecParameters) AvCodecGetChannels() int
AvCodecGetChannels Return channels
func (*AvCodecParameters) AvCodecGetHeight ¶
func (cp *AvCodecParameters) AvCodecGetHeight() int
AvCodecGetHeight Return height
func (*AvCodecParameters) AvCodecGetID ¶
func (cp *AvCodecParameters) AvCodecGetID() CodecID
AvCodecGetID Return codec_id
func (*AvCodecParameters) AvCodecGetSampleRate ¶
func (cp *AvCodecParameters) AvCodecGetSampleRate() int
AvCodecGetSampleRate Return sample_rate
func (*AvCodecParameters) AvCodecGetType ¶
func (cp *AvCodecParameters) AvCodecGetType() MediaType
AvCodecGetType Return codec_type
func (*AvCodecParameters) AvCodecGetWidth ¶
func (cp *AvCodecParameters) AvCodecGetWidth() int
AvCodecGetWidth Return width
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
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 AvcodecGetFrameClass ¶
func AvcodecGetFrameClass() *Class
AvcodecGetFrameClass Get the Class for Frame.
func AvcodecGetSubtitleRectClass ¶
func AvcodecGetSubtitleRectClass() *Class
AvcodecGetSubtitleRectClass Get the Class for AvSubtitleRect.
type Codec ¶
type Codec C.struct_AVCodec
func AvCodecIterate ¶
AvCodecIterate Iterate over all registered codecs.
func AvcodecFindDecoder ¶
AvcodecFindDecoder Find a registered decoder with a matching codec ID.
func AvcodecFindDecoderByName ¶
AvcodecFindDecoderByName Find a registered decoder with the specified name.
func AvcodecFindEncoder ¶
AvcodecFindEncoder Find a registered encoder with a matching codec ID.
func AvcodecFindEncoderByName ¶
AvcodecFindEncoderByName Find a registered encoder with the specified name.
func (*Codec) AvCodecIsDecoder ¶
AvCodecIsDecoder Return a non-zero number if codec is a decoder, zero otherwise
func (*Codec) AvCodecIsEncoder ¶
AvCodecIsEncoder Return a non-zero number if codec is an encoder, zero otherwise
func (*Codec) AvGetProfileName ¶
AvGetProfileName Return a name for the specified profile, if available.
func (*Codec) AvcodecAllocContext3 ¶
AvcodecAllocContext3 Allocate an Context and set its fields to default values.
type CodecID ¶
type CodecID C.enum_AVCodecID
func AvGetPcmCodec ¶
func AvGetPcmCodec(f AvSampleFormat, b int) CodecID
AvGetPcmCodec Return the PCM codec associated with a sample format.
type Context ¶
type Context C.struct_AVCodecContext
func (*Context) ActiveThreadType ¶
ActiveThreadType Return active_thread_type
func (*Context) AudioServiceType ¶
func (ctxt *Context) AudioServiceType() AvAudioServiceType
AudioServiceType Return audio_service_type
func (*Context) AvGetAudioFrameDuration ¶
AvGetAudioFrameDuration Return audio frame duration.
func (*Context) AvParserChange ¶
func (ctxt *Context) AvParserChange(ctxtp *ParserContext, pb **uint8, pbs *int, b *uint8, bs, k int) int
AvParserChange Return 0 if the output buffer is a subset of the input, 1 if it is allocated and must be freed
func (*Context) AvParserParse2 ¶
func (ctxt *Context) AvParserParse2(ctxtp *ParserContext, p **uint8, ps *int, b *uint8, bs int, pt, dt, po int64) int
AvParserParse2 Parse a packet.
func (*Context) AvcodecAlignDimensions ¶
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 ¶
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 ¶
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
AvcodecDecodeSubtitle2 Decode a subtitle message.
func (*Context) AvcodecDefaultGetBuffer2 ¶
AvcodecDefaultGetBuffer2 The default callback for Context.get_buffer2().
func (*Context) AvcodecDefaultGetFormat ¶
func (ctxt *Context) AvcodecDefaultGetFormat(f *PixelFormat) PixelFormat
AvcodecDefaultGetFormat ...
func (*Context) AvcodecEncodeSubtitle ¶
func (ctxt *Context) AvcodecEncodeSubtitle(b *uint8, bs int, s *AvSubtitle) int
AvcodecEncodeSubtitle ...
func (*Context) AvcodecFlushBuffers ¶
func (ctxt *Context) AvcodecFlushBuffers()
AvcodecFlushBuffers Reset the internal decoder state / flush internal buffers.
func (*Context) AvcodecFreeContext ¶
func (ctxt *Context) AvcodecFreeContext()
AvcodecFreeContext Free the codec context and everything associated with it and write NULL to the provided pointer.
func (*Context) AvcodecGetContextDefaults3 ¶
AvcodecGetContextDefaults3 Set the fields of the given Context to default values corresponding to the given codec (defaults may be codec-dependent).
func (*Context) AvcodecIsOpen ¶
AvcodecIsOpen Return a positive value if s is open (i.e. avcodec_open2() was called on it with no corresponding avcodec_close()), 0 otherwise.
func (*Context) AvcodecOpen2 ¶
func (ctxt *Context) AvcodecOpen2(c *Codec, d **Dictionary) int
AvcodecOpen2 Initialize the Context to use the given Codec
func (*Context) AvcodecParametersFromContext ¶
func (ctxt *Context) AvcodecParametersFromContext(cp *AvCodecParameters) int
AvcodecParametersFromContext Fill the parameters struct based on the values from the supplied codec context.
func (*Context) AvcodecParametersToContext ¶
func (ctxt *Context) AvcodecParametersToContext(cp *AvCodecParameters) int
AvcodecParametersToContext Fill the codec context based on the values from the supplied codec parameters.
func (*Context) AvcodecReceiveFrame ¶
AvcodecReceiveFrame Return decoded output data from a decoder.
func (*Context) AvcodecSendPacket ¶
AvcodecSendPacket Supply raw packet data as input to a decoder.
func (*Context) BFrameStrategy ¶
BFrameStrategy Return b_frame_strategy
func (*Context) BQuantFactor ¶
BQuantFactor Return b_quant_factor
func (*Context) BQuantOffset ¶
BQuantOffset Return b_quant_offset
func (*Context) BSensitivity ¶
BSensitivity Return b_sensitivity
func (*Context) BidirRefine ¶
BidirRefine Return bidir_refine
func (*Context) BitRateTolerance ¶
BitRateTolerance Return bit_rate_tolerance
func (*Context) BitsPerCodedSample ¶
BitsPerCodedSample Return bits_per_coded_sample
func (*Context) BitsPerRawSample ¶
BitsPerRawSample Return bits_per_raw_sample
func (*Context) ChromaSampleLocation ¶
func (ctxt *Context) ChromaSampleLocation() AvChromaLocation
ChromaSampleLocation Return chroma_sample_location
func (*Context) Chromaoffset ¶
Chromaoffset Return chromaoffset
func (*Context) CodecDescriptor ¶
func (ctxt *Context) CodecDescriptor() *Descriptor
CodecDescriptor Return codec_descriptor
func (*Context) CodedHeight ¶
CodedHeight Return coded_height
func (*Context) ColorPrimaries ¶
func (ctxt *Context) ColorPrimaries() AvColorPrimaries
ColorPrimaries Return color_primaries
func (*Context) ColorRange ¶
func (ctxt *Context) ColorRange() AvColorRange
ColorRange Return color_range
func (*Context) ColorTrc ¶
func (ctxt *Context) ColorTrc() AvColorTransferCharacteristic
ColorTrc Return color_trc
func (*Context) Colorspace ¶
func (ctxt *Context) Colorspace() AvColorSpace
Colorspace Return colorspace
func (*Context) CompressionLevel ¶
CompressionLevel Return compression_level
func (*Context) ContextModel ¶
ContextModel Return context_model
func (*Context) DarkMasking ¶
DarkMasking Return dark_masking
func (*Context) ErrRecognition ¶
ErrRecognition Return err_recognition
func (*Context) ErrorConcealment ¶
ErrorConcealment Return error_concealment
func (*Context) ExtradataSize ¶
ExtradataSize Return extradata_size
func (*Context) FieldOrder ¶
func (ctxt *Context) FieldOrder() AvFieldOrder
FieldOrder Return field_order
func (*Context) FrameNumber ¶
FrameNumber Return frame_number
func (*Context) FrameSkipCmp ¶
FrameSkipCmp Return frame_skip_cmp
func (*Context) FrameSkipExp ¶
FrameSkipExp Return frame_skip_exp
func (*Context) FrameSkipFactor ¶
FrameSkipFactor Return frame_skip_factor
func (*Context) FrameSkipThreshold ¶
FrameSkipThreshold Return frame_skip_threshold
func (*Context) GlobalQuality ¶
GlobalQuality Return global_quality
func (*Context) IQuantFactor ¶
IQuantFactor Return i_quant_factor
func (*Context) IQuantOffset ¶
IQuantOffset Return i_quant_offset
func (*Context) IntraDcPrecision ¶
IntraDcPrecision Return intra_dc_precision
func (*Context) LastPredictorCount ¶
LastPredictorCount Return last_predictor_count
func (*Context) LogLevelOffset ¶
LogLevelOffset Return log_level_offset
func (*Context) LumiMasking ¶
LumiMasking Return lumi_masking
func (*Context) MaxPredictionOrder ¶
MaxPredictionOrder Return max_prediction_order
func (*Context) MePenaltyCompensation ¶
MePenaltyCompensation Return me_penalty_compensation
func (*Context) MeSubpelQuality ¶
MeSubpelQuality Return me_subpel_quality
func (*Context) MinPredictionOrder ¶
MinPredictionOrder Return min_prediction_order
func (*Context) Mv0Threshold ¶
Mv0Threshold Return mv0_threshold
func (*Context) NoiseReduction ¶
NoiseReduction Return noise_reduction
func (*Context) PredictionMethod ¶
PredictionMethod Return prediction_method
func (*Context) RcBufferSize ¶
RcBufferSize Return rc_buffer_size
func (*Context) RcInitialBufferOccupancy ¶
RcInitialBufferOccupancy Return rc_initial_buffer_occupancy
func (*Context) RcMaxAvailableVbvUse ¶
RcMaxAvailableVbvUse Return rc_max_available_vbv_use
func (*Context) RcMinVbvOverflowUse ¶
RcMinVbvOverflowUse Return rc_min_vbv_overflow_use
func (*Context) RcOverrideCount ¶
RcOverrideCount Return rc_override_count
func (*Context) RefcountedFrames ¶
RefcountedFrames Return refcounted_frames
func (*Context) RequestSampleFmt ¶
func (ctxt *Context) RequestSampleFmt() AvSampleFormat
RequestSampleFmt Return request_sample_fmt
func (*Context) RtpPayloadSize ¶
RtpPayloadSize Return rtp_payload_size
func (*Context) SampleFmt ¶
func (ctxt *Context) SampleFmt() AvSampleFormat
SampleFmt Return sample_fmt
func (*Context) ScenechangeThreshold ¶
ScenechangeThreshold Return scenechange_threshold
func (*Context) SeekPreroll ¶
SeekPreroll Return seek_preroll
func (*Context) SetEncodeParams ¶
func (ctxt *Context) SetEncodeParams(width int, height int, pxlFmt PixelFormat)
SetEncodeParams ...
func (*Context) SetEncodeParams2 ¶
func (ctxt *Context) SetEncodeParams2(width int, height int, pxlFmt PixelFormat, hasBframes bool, gopSize int)
SetEncodeParams2 ...
func (*Context) SetTimebase ¶
SetTimebase Set time_base
func (*Context) SideDataOnlyPackets ¶
SideDataOnlyPackets Return side_data_only_packets
func (*Context) SkipLoopFilter ¶
SkipLoopFilter Return skip_loop_filter
func (*Context) SpatialCplxMasking ¶
SpatialCplxMasking Return spatial_cplx_masking
func (*Context) StrictStdCompliance ¶
StrictStdCompliance Return strict_std_compliance
func (*Context) SubCharencMode ¶
SubCharencMode Return sub_charenc_mode
func (*Context) SubtitleHeaderSize ¶
SubtitleHeaderSize Return subtitle_header_size
func (*Context) TemporalCplxMasking ¶
TemporalCplxMasking Return temporal_cplx_masking
func (*Context) ThreadCount ¶
ThreadCount Return thread_count
func (*Context) ThreadSafeCallbacks ¶
ThreadSafeCallbacks Return thread_safe_callbacks
func (*Context) ThreadType ¶
ThreadType Return active_thread_type
func (*Context) TicksPerFrame ¶
TicksPerFrame Return ticks_per_frame
func (*Context) WorkaroundBugs ¶
WorkaroundBugs Return workaround_bugs
type Descriptor ¶
type Descriptor C.struct_AVCodecDescriptor
func AvcodecDescriptorGet ¶
func AvcodecDescriptorGet(id CodecID) *Descriptor
AvcodecDescriptorGet Return descriptor for given codec ID or NULL if no descriptor exists.
func AvcodecDescriptorGetByName ¶
func AvcodecDescriptorGetByName(n string) *Descriptor
AvcodecDescriptorGetByName Return codec descriptor with the given name or NULL if no such descriptor exists.
func (*Descriptor) AvcodecDescriptorNext ¶
func (d *Descriptor) AvcodecDescriptorNext() *Descriptor
AvcodecDescriptorNext Iterate over all codec descriptors known to libavcodec.
type Dictionary ¶
type Dictionary C.struct_AVDictionary
type Frame ¶
type Frame C.struct_AVFrame
type MediaType ¶
type MediaType C.enum_AVMediaType
func AvcodecGetType ¶
AvcodecGetType Get the type of the given codec.
type Packet ¶
type Packet C.struct_AVPacket
func AvPacketAlloc ¶
func AvPacketAlloc() *Packet
AvPacketAlloc Allocate an AVPacket and set its fields to default values. The resulting struct must be freed using av_packet_free().
func (*Packet) AvGrowPacket ¶
AvGrowPacket Increase packet size, correctly zeroing padding.
func (*Packet) AvInitPacket ¶
func (p *Packet) AvInitPacket()
AvInitPacket Initialize optional fields of a packet with default values.
func (*Packet) AvNewPacket ¶
AvNewPacket Allocate the payload of a packet and initialize its fields with default values.
func (*Packet) AvPacketCopyProps ¶
AvPacketCopyProps Copy only "properties" fields from src to dst.
func (*Packet) AvPacketFreeSideData ¶
func (p *Packet) AvPacketFreeSideData()
AvPacketFreeSideData Convenience function to free all the side data stored.
func (*Packet) AvPacketFromData ¶
AvPacketFromData Initialize a reference-counted packet from av_malloc()ed data.
func (*Packet) AvPacketGetSideData ¶
func (p *Packet) AvPacketGetSideData(t AvPacketSideDataType, s *int) *uint8
AvPacketGetSideData Get side information from packet.
func (*Packet) AvPacketMoveRef ¶
AvPacketMoveRef Move every field in src to dst and reset src.
func (*Packet) AvPacketNewSideData ¶
func (p *Packet) AvPacketNewSideData(t AvPacketSideDataType, s int) *uint8
AvPacketNewSideData Allocate new information of a packet.
func (*Packet) AvPacketRef ¶
AvPacketRef Setup a new reference to the data described by a given packet.
func (*Packet) AvPacketRescaleTs ¶
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
AvPacketShrinkSideData Shrink the already allocated side data buffer.
func (*Packet) AvShrinkPacket ¶
AvShrinkPacket Reduce packet size, correctly zeroing padding.
func (*Packet) ConvergenceDuration ¶
ConvergenceDuration Return convergence_duration
func (*Packet) SideDataElems ¶
SideDataElems Return side_data_elems
type Parser ¶
type Parser C.struct_AVCodecParser
type ParserContext ¶
type ParserContext C.struct_AVCodecParserContext
type Picture ¶
type Picture C.struct_AVPicture
func (*Picture) AvpictureFill ¶
func (p *Picture) AvpictureFill(pt *uint8, pf PixelFormat, w, h int) int
AvpictureFill Setup the picture fields based on the specified image parameters and the provided image data buffer.
type PixelFormat ¶
type PixelFormat C.enum_AVPixelFormat
func (PixelFormat) AvcodecFindBestPixFmtOf2 ¶
func (p PixelFormat) AvcodecFindBestPixFmtOf2(f2, s PixelFormat, a int, l *int) PixelFormat
AvcodecFindBestPixFmtOf2 see av_find_best_pix_fmt_of_2()
func (*PixelFormat) AvcodecFindBestPixFmtOfList ¶
func (p *PixelFormat) AvcodecFindBestPixFmtOfList(s PixelFormat, a int, l *int) PixelFormat
AvcodecFindBestPixFmtOfList Find the best pixel format to convert to given a certain source pixel format.
func (PixelFormat) AvcodecGetPixFmtLoss ¶
func (p PixelFormat) AvcodecGetPixFmtLoss(f PixelFormat, a int) int
AvcodecGetPixFmtLoss see av_get_pix_fmt_loss()
func (PixelFormat) AvcodecPixFmtToCodecTag ¶
func (p PixelFormat) AvcodecPixFmtToCodecTag() uint
AvcodecPixFmtToCodecTag Return a value representing the fourCC code associated to the pixel format pix_fmt, or 0 if no associated fourCC code can be found.
type Rational ¶
type Rational C.struct_AVRational
type RcOverride ¶
type RcOverride C.struct_RcOverride