Documentation ¶
Overview ¶
Package goav 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 goav deals with the input and output devices provided by the libavdevice library The libavdevice library provides the same interface as libavformat. Namely, an input device is considered like a demuxer, and an output device like a muxer, and the interface and generic device options are the same provided by libavformat
Package goav contains methods that deal with ffmpeg filters filters in the same linear chain are separated by commas, and distinct linear chains of filters are separated by semicolons. FFmpeg is enabled through the "C" libavfilter library
Package goav provides some generic global options, which can be set on all the muxers and demuxers. In addition each muxer or demuxer may support so-called private options, which are specific for that component. Supported formats (muxers and demuxers) provided by the libavformat library
Package goav ... Use of this source code is governed by a MIT license that can be found in the LICENSE file. Giorgis ([email protected])
Package goav is a utility library to aid portable multimedia programming. It contains safe portable string functions, random number generators, data structures, additional mathematics functions, cryptography and multimedia related functionality. Some generic features and utilities provided by the libavutil library
Package goav provides some generic global options, which can be set on all the muxers and demuxers. In addition each muxer or demuxer may support so-called private options, which are specific for that component. Supported formats (muxers and demuxers) provided by the libavformat library
Package goav is a utility library to aid portable multimedia programming. It contains safe portable string functions, random number generators, data structures, additional mathematics functions, cryptography and multimedia related functionality. Some generic features and utilities provided by the libavutil library
Package goav is a utility library to aid portable multimedia programming. It contains safe portable string functions, random number generators, data structures, additional mathematics functions, cryptography and multimedia related functionality. Some generic features and utilities provided by the libavutil library
Package goav contains golang binding for FFmpeg.
A comprehensive binding to the ffmpeg video/audio manipulation library: https://www.ffmpeg.org/
Contains:
libavcodec: encoding/decoding library libavfilter: graph-based frame editing library libavformat: I/O and muxing/demuxing library libavdevice: special devices muxing/demuxing library libavutil: common utility library libswresample: audio resampling, format conversion and mixing libpostproc: post processing library libswscale: color conversion and scaling library
Package goav 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 goav 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 goav provides a high-level interface to the libswresample library audio resampling utilities The process of changing the sampling rate of a discrete signal to obtain a new discrete representation of the underlying continuous signal.
Package goav performs highly optimized image scaling and colorspace and pixel format conversion operations. Rescaling: is the process of changing the video size. Several rescaling options and algorithms are available. Pixel format conversion: is the process of converting the image format and colorspace of the image.
Index ¶
- Constants
- func AVAddIndexEntry(st *Stream, pos, t, int64, s, d, f int) int
- func AVCalloc(n, s uintptr) unsafe.Pointer
- func AVCodecConfiguration() string
- func AVCodecEnumToChromaPos(x, y *int, l ChromaLocation) int
- func AVCodecFillAudioFrame(f *AVFrame, c int, s SampleFormat, b *uint8, bs, a int) int
- func AVCodecGetName(d CodecID) string
- func AVCodecGetTag(t **CodecTag, id CodecID) uint
- func AVCodecGetTag2(t **CodecTag, id CodecID, tag *uint) int
- func AVCodecLicense() string
- func AVCodecRegisterAll()
- func AVCodecString(b string, bs int, ctxt *CodecContext, e int)
- func AVCodecVersion() uint
- func AVDeviceAppToDevControlMessage(ctx *FormatContext, m AppToDevMessageType, da int, d uintptr) int
- func AVDeviceCapabilitiesCreate(c **DeviceCapabilitiesQuery, ctx *FormatContext, d **AVDictionary) int
- func AVDeviceCapabilitiesFree(c **DeviceCapabilitiesQuery, ctx *FormatContext)
- func AVDeviceConfiguration() string
- func AVDeviceDevToAppControlMessage(ctx *FormatContext, m DevToAppMessageType, da int, d uintptr) int
- func AVDeviceFreeListDevices(d **DeviceInfoList)
- func AVDeviceLicense() string
- func AVDeviceListDevices(ctx *FormatContext, d **DeviceInfoList) int
- func AVDeviceRegisterAll()
- func AVDeviceVersion() uint
- func AVDynArray2Add(t *unsafe.Pointer, n *int, e uintptr, d uint8) unsafe.Pointer
- func AVDynArrayAdd(t unsafe.Pointer, n *int, e unsafe.Pointer)
- func AVDynArrayAddNofree(p unsafe.Pointer, n *int, e unsafe.Pointer) int
- func AVFastMalloc(p unsafe.Pointer, s *uint, m uintptr)
- func AVFastPaddedMallocz(p unsafe.Pointer, s *uint, t uintptr)
- func AVFastRealloc(p unsafe.Pointer, s *uint, m uintptr) unsafe.Pointer
- func AVFilterConfigLinks(f *FilterContext) int
- func AVFilterConfiguration() string
- func AVFilterGraphCreateFilter(cx **FilterContext, f *Filter, n, a string, o int, g *FilterGraph) int
- func AVFilterInOutFree(i *FilterInOut)
- func AVFilterInsertFilter(l *FilterLink, f *FilterContext, fsi, fdi uint) int
- func AVFilterLicense() string
- func AVFilterLink(s *FilterContext, sp uint, d *FilterContext, dp uint) int
- func AVFilterLinkFree(l **FilterLink)
- func AVFilterLinkGetChannels(l *FilterLink) int
- func AVFilterLinkSetClosed(l *FilterLink, c int)
- func AVFilterPadCount(p *FilterPad) int
- func AVFilterPadGetName(p *FilterPad, pi int) string
- func AVFilterProcessCommand(f *FilterContext, cmd, arg, res string, l, fl int) int
- func AVFilterRegisterAll()
- func AVFilterVersion() uint
- func AVFindBestStream(ic *FormatContext, t MediaType, ws, rs int, c **Codec, f int) int
- func AVFormatAllocOutputContext2(ctx **FormatContext, o *OutputFormat, fo, fi string) int
- func AVFormatConfiguration() string
- func AVFormatLicense() string
- func AVFormatNetworkDeinit() int
- func AVFormatNetworkInit() int
- func AVFormatOpenInput(ps **FormatContext, fi string, fmt *InputFormat, d **AVDictionary) int
- func AVFormatQueryCodec(o *OutputFormat, cd CodecID, sc int) int
- func AVFormatVersion() uint
- func AVFrameCopyProps(d, s *AVFrame) int
- func AVFrameGetInfo(f *AVFrame) (width int, height int, linesize [8]int32, data [8]*uint8)
- func AVFrameIsWritable(f *AVFrame) int
- func AVFrameMakeWritable(f *AVFrame) int
- func AVFrameMoveRef(d, s *AVFrame)
- func AVFrameRef(d, s *AVFrame) int
- func AVFrameSetQpTable(f *AVFrame, b *AVBufferRef, s, q int) int
- func AVFrameUnref(f *AVFrame)
- func AVFree(p unsafe.Pointer)
- func AVFreep(p unsafe.Pointer)
- func AVGetBitsPerSample(c CodecID) int
- func AVGetCodecTagString(b string, bf uintptr, c uint) uintptr
- func AVGetExactBitsPerSample(c CodecID) int
- func AVGetMediaTypeString(mt MediaType) string
- func AVGetPictureTypeChar(pt PictureType) string
- func AVHexDump(f *File, b *uint8, s int)
- func AVHexDumpLog(a, l int, b *uint8, s int)
- func AVIndexSearchTimestamp(st *Stream, t int64, f int) int
- func AVIntListLengthForSize(e uint, l int, t uint64) uint
- func AVLogSetLevel(level LogLevel)
- func AVMalloc(s uintptr) unsafe.Pointer
- func AVMallocz(s uintptr) unsafe.Pointer
- func AVMaxAlloc(m uintptr)
- func AVMemcpyBackptr(d *uintptr, b, c int)
- func AVMemdup(p *int, s uintptr) unsafe.Pointer
- func AVPacketPackDictionary(d *AVDictionary, s *int) *uint8
- func AVPacketUnpackDictionary(d *uint8, s int, dt **AVDictionary) int
- func AVParserClose(ctxtp *CodecParserContext)
- func AVPictureGetSize(pf PixelFormat, w, h int) int
- func AVPktDump2(f *File, pkt *Packet, dp int, st *Stream)
- func AVPktDumpLog2(a int, l int, pkt *Packet, dp int, st *Stream)
- func AVProbeInputBuffer(pb *IOContext, f **InputFormat, fi string, l int, o, m uint) int
- func AVProbeInputBuffer2(pb *IOContext, f **InputFormat, fi string, l int, o, m uint) int
- func AVRealloc(p *int, s uintptr) unsafe.Pointer
- func AVReallocArray(p int, n, s uintptr) unsafe.Pointer
- func AVReallocF(p int, n, e uintptr) unsafe.Pointer
- func AVReallocp(p int, s uintptr) int
- func AVReallocpArray(p int, n, s uintptr) int
- func AVRegisterAll()
- func AVSizeMult(a, b uintptr, r *uintptr) int
- func AVStrdup(s string) string
- func AVStrndup(s string, l uintptr) string
- func AVURLSplit(protoSize, authorizationSize, hostnameSize int, pp *int, pathSize int, ...) (proto, authorization, hostname, path string)
- func AVUtilConfiguration() string
- func AVUtilLicense() string
- func AVUtilVersion() uint
- func AVXIfNull(p, x int)
- func AVXiphlacing(s *string, v uint) uint
- func AvFastPaddedMalloc(p unsafe.Pointer, s *uint, t uintptr)
- func AvFilenameNumberTest(filename string) int
- func AvFrameFree(f *AVFrame)
- func AvFrameGetBuffer(f *AVFrame, a int) int
- func AvFrameGetQpTable(f *AVFrame, s, t *int) int8
- func AvGetFrameFilename(bufSize int, path string, number int) (int, string)
- func AvMallocArray(n, s uintptr) unsafe.Pointer
- func AvMalloczArray(n, s uintptr) unsafe.Pointer
- func AvMatchExt(filename, extensions string) int
- func AvSdpCreate(ac **FormatContext, nFiles int, bufSize int) (int, string)
- func AvSetFrame(f *AVFrame, w int, h int, pixFmt int) (err error)
- func AvsubtitleFree(s *Subtitle)
- func Data(f *AVFrame) (data [8]*uint8)
- func ErrorFromCode(code int) error
- func GetBestEffortTimestamp(f *AVFrame) int64
- func GetPicture(f *AVFrame) (img *image.YCbCr, err error)
- func GetPictureRGB(f *AVFrame) (img *image.RGBA, err error)
- func Linesize(f *AVFrame) (linesize [8]int32)
- func SetPicture(f *AVFrame, img *image.YCbCr)
- func SwreSampleConfiguration() string
- func SwreSampleLicense() string
- func SwreSampleVersion() uint
- func SwsConvertPalette8ToPacked24(s, d *uint8, px int, p *uint8)
- func SwsConvertPalette8ToPacked32(s, d *uint8, px int, p *uint8)
- func SwsFreeContext(ctx *SwsContext)
- func SwsFreeFilter(f *SwsFilter)
- func SwsGetCoefficients(c int) *int
- func SwsGetColorspaceDetails(ctxt *SwsContext, it, sr, t, dr, b, c, s *int) int
- func SwsInitContext(ctx *SwsContext, sf, df *SwsFilter) int
- func SwsIsSupportedInput(p PixelFormat) int
- func SwsIsSupportedOutput(p PixelFormat) int
- func SwsIssupportedendiannessconversion(p PixelFormat) int
- func SwsScale(ctxt *SwsContext, src *uint8, str int, y, h int, d *uint8, ds int) int
- func SwsScale2(ctxt *SwsContext, srcData [8]*uint8, srcStride [8]int32, y, h int, ...) int
- func SwsSetColorspaceDetails(ctxt *SwsContext, it *int, sr int, t *int, dr, b, c, s int) int
- func SwscaleConfiguration() string
- func SwscaleLicense() string
- func SwscaleVersion() uint
- type AVBuffer
- type AVBufferPool
- type AVBufferRef
- type AVDictionary
- func (d *AVDictionary) AVDictParseString(str, keyValSep, pairsSep string, flags int) int
- func (d *AVDictionary) AvDictCopy(src *AVDictionary, flags int) int
- func (d *AVDictionary) AvDictCount() int
- func (d *AVDictionary) AvDictFree()
- func (d *AVDictionary) AvDictGet(key string, prev *AVDictionaryEntry, flags int) *AVDictionaryEntry
- func (d *AVDictionary) AvDictGetString(keyValSep, pairsSep byte) (int, string)
- func (d *AVDictionary) AvDictSet(key, value string, flags int) int
- func (d *AVDictionary) AvDictSetInt(key string, value int64, flags int) int
- type AVDictionaryEntry
- type AVFrame
- type AVFrameSideData
- type AVFrameSideDataType
- type AppToDevMessageType
- type AudioServiceType
- type BitStreamFilter
- type BitStreamFilterContext
- type Capabilities
- type Chapter
- type ChromaLocation
- type Class
- type Codec
- type CodecContext
- func (ctx *CodecContext) AVCodecAlignDimensions(w, h *int)
- func (ctx *CodecContext) AVCodecAlignDimensions2(w, h *int, l int)
- func (ctx *CodecContext) AVCodecClose() int
- func (ctx *CodecContext) AVCodecCopyContext(ctxt2 *CodecContext) int
- func (ctx *CodecContext) AVCodecDecodeAudio4(f *AVFrame, g *int, a *Packet) int
- func (ctx *CodecContext) AVCodecDecodeSubtitle2(s *Subtitle, g *int, a *Packet) int
- func (ctx *CodecContext) AVCodecDecodeVideo2(f *AVFrame, g *int, a *Packet) int
- func (ctx *CodecContext) AVCodecDefaultGetBuffer2(f *AVFrame, l int) int
- func (ctx *CodecContext) AVCodecDefaultGetFormat(f *PixelFormat) PixelFormat
- func (ctx *CodecContext) AVCodecEncodeAudio2(p *Packet, f *AVFrame, gp *int) int
- func (ctx *CodecContext) AVCodecEncodeSubtitle(b *uint8, bs int, s *Subtitle) int
- func (ctx *CodecContext) AVCodecEncodeVideo2(p *Packet, f *AVFrame, gp *int) int
- func (ctx *CodecContext) AVCodecFlushBuffers()
- func (ctx *CodecContext) AVCodecFreeContext()
- func (ctx *CodecContext) AVCodecGetChromaIntraMatrix() *uint16
- func (ctx *CodecContext) AVCodecGetCodecDescriptor() *CodecDescriptor
- func (ctx *CodecContext) AVCodecGetContextDefaults3(codec *Codec) int
- func (ctx *CodecContext) AVCodecGetLowres() int
- func (ctx *CodecContext) AVCodecGetPktTimebase() Rational
- func (ctx *CodecContext) AVCodecGetPktTimebase2() Rational
- func (ctx *CodecContext) AVCodecGetSeekPreroll() int
- func (ctx *CodecContext) AVCodecIsOpen() int
- func (ctx *CodecContext) AVCodecOpen2(codec *Codec, d **AVDictionary) int
- func (ctx *CodecContext) AVCodecReceiveFrame(f *AVFrame) int
- func (ctx *CodecContext) AVCodecSendPacket(packet *Packet) int
- func (ctx *CodecContext) AVCodecSetChromaIntraMatrix(t *uint16)
- func (ctx *CodecContext) AVCodecSetCodecDescriptor(d *CodecDescriptor)
- func (ctx *CodecContext) AVCodecSetLowres(i int)
- func (ctx *CodecContext) AVCodecSetPktTimebase(r Rational)
- func (ctx *CodecContext) AVCodecSetSeekPreroll(i int)
- func (ctx *CodecContext) AVGetAudioFrameDuration(f int) int
- func (ctx *CodecContext) AVParserChange(ctxtp *CodecParserContext, pb **uint8, pbs *int, b *uint8, bs, k int) int
- func (ctx *CodecContext) AVParserParse2(ctxtp *CodecParserContext, p **uint8, ps *int, b *uint8, bs int, ...) int
- func (ctx *CodecContext) ActiveThreadType() int
- func (ctx *CodecContext) AudioServiceType() AudioServiceType
- func (ctx *CodecContext) BFrameStrategy() int
- func (ctx *CodecContext) BQuantFactor() float64
- func (ctx *CodecContext) BQuantOffset() float64
- func (ctx *CodecContext) BSensitivity() int
- func (ctx *CodecContext) BidirRefine() int
- func (ctx *CodecContext) BitRate() int
- func (ctx *CodecContext) BitRateTolerance() int
- func (ctx *CodecContext) BitsPerCodedSample() int
- func (ctx *CodecContext) BitsPerRawSample() int
- func (ctx *CodecContext) BlockAlign() int
- func (ctx *CodecContext) BrdScale() int
- func (ctx *CodecContext) Channels() int
- func (ctx *CodecContext) ChromaSampleLocation() ChromaLocation
- func (ctx *CodecContext) Chromaoffset() int
- func (ctx *CodecContext) CodecDescriptor() *CodecDescriptor
- func (ctx *CodecContext) CodecID() CodecID
- func (ctx *CodecContext) CodecType() MediaType
- func (ctx *CodecContext) CodedHeight() int
- func (ctx *CodecContext) CodedWidth() int
- func (ctx *CodecContext) CoderType() int
- func (ctx *CodecContext) ColorPrimaries() ColorPrimaries
- func (ctx *CodecContext) ColorRange() ColorRange
- func (ctx *CodecContext) ColorTrc() ColorTransferCharacteristic
- func (ctx *CodecContext) Colorspace() ColorSpace
- func (ctx *CodecContext) CompressionLevel() int
- func (ctx *CodecContext) ContextModel() int
- func (ctx *CodecContext) Cutoff() int
- func (ctx *CodecContext) DarkMasking() float64
- func (ctx *CodecContext) DctAlgo() int
- func (ctx *CodecContext) Debug() int
- func (ctx *CodecContext) DebugMv() int
- func (ctx *CodecContext) Delay() int
- func (ctx *CodecContext) DiaSize() int
- func (ctx *CodecContext) ErrRecognition() int
- func (ctx *CodecContext) ErrorConcealment() int
- func (ctx *CodecContext) ExtradataSize() int
- func (ctx *CodecContext) FieldOrder() FieldOrder
- func (ctx *CodecContext) Flags() int
- func (ctx *CodecContext) Flags2() int
- func (ctx *CodecContext) FrameBits() int
- func (ctx *CodecContext) FrameNumber() int
- func (ctx *CodecContext) FrameSize() int
- func (ctx *CodecContext) FrameSkipCmp() int
- func (ctx *CodecContext) FrameSkipExp() int
- func (ctx *CodecContext) FrameSkipFactor() int
- func (ctx *CodecContext) FrameSkipThreshold() int
- func (ctx *CodecContext) GetCodecID() CodecID
- func (ctx *CodecContext) GetCodecType() MediaType
- func (ctx *CodecContext) GetExtraData() []byte
- func (ctx *CodecContext) GetFlags() int
- func (ctx *CodecContext) GetHeight() int
- func (ctx *CodecContext) GetMaxQDiff() int
- func (ctx *CodecContext) GetMeRange() int
- func (ctx *CodecContext) GetPixelFormat() PixelFormat
- func (ctx *CodecContext) GetQCompress() float32
- func (ctx *CodecContext) GetQMax() int
- func (ctx *CodecContext) GetQMin() int
- func (ctx *CodecContext) GetTimeBase() Rational
- func (ctx *CodecContext) GetWidth() int
- func (ctx *CodecContext) GlobalQuality() int
- func (ctx *CodecContext) GopSize() int
- func (ctx *CodecContext) HasBFrames() int
- func (ctx *CodecContext) HeaderBits() int
- func (ctx *CodecContext) Height() int
- func (ctx *CodecContext) ICount() int
- func (ctx *CodecContext) IQuantFactor() float64
- func (ctx *CodecContext) IQuantOffset() float64
- func (ctx *CodecContext) ITexBits() int
- func (ctx *CodecContext) IdctAlgo() int
- func (ctx *CodecContext) IldctCmp() int
- func (ctx *CodecContext) IntraDcPrecision() int
- func (ctx *CodecContext) KeyintMin() int
- func (ctx *CodecContext) LastPredictorCount() int
- func (ctx *CodecContext) Level() int
- func (ctx *CodecContext) LogLevelOffset() int
- func (ctx *CodecContext) Lowres() int
- func (ctx *CodecContext) LumiMasking() float64
- func (ctx *CodecContext) MaxBFrames() int
- func (ctx *CodecContext) MaxPredictionOrder() int
- func (ctx *CodecContext) MaxQdiff() int
- func (ctx *CodecContext) MbCmp() int
- func (ctx *CodecContext) MbDecision() int
- func (ctx *CodecContext) MbLmax() int
- func (ctx *CodecContext) MbLmin() int
- func (ctx *CodecContext) MeCmp() int
- func (ctx *CodecContext) MePenaltyCompensation() int
- func (ctx *CodecContext) MePreCmp() int
- func (ctx *CodecContext) MeRange() int
- func (ctx *CodecContext) MeSubCmp() int
- func (ctx *CodecContext) MeSubpelQuality() int
- func (ctx *CodecContext) MinPredictionOrder() int
- func (ctx *CodecContext) MiscBits() int
- func (ctx *CodecContext) MpegQuant() int
- func (ctx *CodecContext) Mv0Threshold() int
- func (ctx *CodecContext) MvBits() int
- func (ctx *CodecContext) NoiseReduction() int
- func (ctx *CodecContext) NsseWeight() int
- func (ctx *CodecContext) PCount() int
- func (ctx *CodecContext) PMasking() float64
- func (ctx *CodecContext) PTexBits() int
- func (ctx *CodecContext) PixFmt() PixelFormat
- func (ctx *CodecContext) PreDiaSize() int
- func (ctx *CodecContext) PreMe() int
- func (ctx *CodecContext) PredictionMethod() int
- func (ctx *CodecContext) Profile() int
- func (ctx *CodecContext) Qblur() float64
- func (ctx *CodecContext) Qcompress() float64
- func (ctx *CodecContext) Qmax() int
- func (ctx *CodecContext) Qmin() int
- func (ctx *CodecContext) RcBufferSize() int
- func (ctx *CodecContext) RcInitialBufferOccupancy() int
- func (ctx *CodecContext) RcMaxAvailableVbvUse() float64
- func (ctx *CodecContext) RcMaxRate() int
- func (ctx *CodecContext) RcMinRate() int
- func (ctx *CodecContext) RcMinVbvOverflowUse() float64
- func (ctx *CodecContext) RcOverrideCount() int
- func (ctx *CodecContext) RefcountedFrames() int
- func (ctx *CodecContext) Refs() int
- func (ctx *CodecContext) Release()
- func (ctx *CodecContext) RequestSampleFmt() SampleFormat
- func (ctx *CodecContext) RtpPayloadSize() int
- func (ctx *CodecContext) SampleFmt() SampleFormat
- func (ctx *CodecContext) SampleRate() int
- func (ctx *CodecContext) ScenechangeThreshold() int
- func (ctx *CodecContext) SeekPreroll() int
- func (ctx *CodecContext) SetBitRate(br int64)
- func (ctx *CodecContext) SetCodecID(id CodecID)
- func (ctx *CodecContext) SetCodecType(ctype MediaType)
- func (ctx *CodecContext) SetEncodeParams(width int, height int, pxlFmt PixelFormat)
- func (ctx *CodecContext) SetEncodeParams2(width int, height int, pxlFmt PixelFormat, hasBframes bool, gopSize int)
- func (ctx *CodecContext) SetExtraData(data []byte)
- func (ctx *CodecContext) SetFlags(flags int)
- func (ctx *CodecContext) SetHeight(h int)
- func (ctx *CodecContext) SetMaxQDiff(v int)
- func (ctx *CodecContext) SetMeRange(r int)
- func (ctx *CodecContext) SetPixelFormat(fmt PixelFormat)
- func (ctx *CodecContext) SetQCompress(v float32)
- func (ctx *CodecContext) SetQMax(v int)
- func (ctx *CodecContext) SetQMin(v int)
- func (ctx *CodecContext) SetTimeBase(timeBase Rational)
- func (ctx *CodecContext) SetTimebase(num1 int, den1 int)
- func (ctx *CodecContext) SetWidth(w int)
- func (ctx *CodecContext) SideDataOnlyPackets() int
- func (ctx *CodecContext) SkipAlpha() int
- func (ctx *CodecContext) SkipBottom() int
- func (ctx *CodecContext) SkipCount() int
- func (ctx *CodecContext) SkipFrame() Discard
- func (ctx *CodecContext) SkipIdct() Discard
- func (ctx *CodecContext) SkipLoopFilter() Discard
- func (ctx *CodecContext) SkipTop() int
- func (ctx *CodecContext) SliceCount() int
- func (ctx *CodecContext) SliceFlags() int
- func (ctx *CodecContext) Slices() int
- func (ctx *CodecContext) SpatialCplxMasking() float64
- func (ctx *CodecContext) StrictStdCompliance() int
- func (ctx *CodecContext) SubCharencMode() int
- func (ctx *CodecContext) SubtitleHeaderSize() int
- func (ctx *CodecContext) TemporalCplxMasking() float64
- func (ctx *CodecContext) ThreadCount() int
- func (ctx *CodecContext) ThreadSafeCallbacks() int
- func (ctx *CodecContext) ThreadType() int
- func (ctx *CodecContext) TicksPerFrame() int
- func (ctx *CodecContext) Trellis() int
- func (ctx *CodecContext) Type() MediaType
- func (ctx *CodecContext) Width() int
- func (ctx *CodecContext) WorkaroundBugs() int
- type CodecDescriptor
- type CodecFlag
- type CodecFlag2
- type CodecID
- type CodecParameters
- func (cp *CodecParameters) AVCodecGetChannels() int
- func (cp *CodecParameters) AVCodecGetHeight() int
- func (cp *CodecParameters) AVCodecGetID() CodecID
- func (cp *CodecParameters) AVCodecGetSampleRate() int
- func (cp *CodecParameters) AVCodecGetType() MediaType
- func (cp *CodecParameters) AVCodecGetWidth() int
- type CodecParser
- type CodecParserContext
- type CodecProps
- type CodecTag
- type ColorPrimaries
- type ColorRange
- type ColorSpace
- type ColorTransferCharacteristic
- type Compliance
- type DCTAlgorithm
- type DevToAppMessageType
- type DeviceCapabilitiesQuery
- type DeviceInfo
- type DeviceInfoList
- type DeviceRect
- type Discard
- type DurationEstimationMethod
- type ErrorCode
- type FFFrac
- type FieldOrder
- type File
- type Filter
- type FilterContext
- type FilterGraph
- func (g *FilterGraph) AVFilterGraphAllocFilter(f *Filter, n string) *FilterContext
- func (g *FilterGraph) AVFilterGraphConfig(l int) int
- func (g *FilterGraph) AVFilterGraphDump(o string) string
- func (g *FilterGraph) AVFilterGraphFree()
- func (g *FilterGraph) AVFilterGraphGetFilter(n string) *FilterContext
- func (g *FilterGraph) AVFilterGraphParse(f string, i, o *FilterInOut, l int) int
- func (g *FilterGraph) AVFilterGraphParse2(f string, i, o **FilterInOut) int
- func (g *FilterGraph) AVFilterGraphParsePtr(f string, i, o **FilterInOut, l int) int
- func (g *FilterGraph) AVFilterGraphQueueCommand(t, cmd, arg string, f int, ts C.double) int
- func (g *FilterGraph) AVFilterGraphRequestOldest() int
- func (g *FilterGraph) AVFilterGraphSendCommand(t, cmd, arg, res string, resl, f int) int
- func (g *FilterGraph) AVFilterGraphSetAutoConvert(f uint)
- type FilterInOut
- type FilterLink
- type FilterPad
- type FormatContext
- func (ctx *FormatContext) AVDumpFormat(i int, url string, io int)
- func (ctx *FormatContext) AVFindDefaultStreamIndex() int
- func (ctx *FormatContext) AVFindProgramFromStream(l *Program, su int) *Program
- func (ctx *FormatContext) AVFmtCtxGetDurationEstimationMethod() DurationEstimationMethod
- func (ctx *FormatContext) AVFormatCloseInput()
- func (ctx *FormatContext) AVFormatFindStreamInfo(d **AVDictionary) int
- func (ctx *FormatContext) AVFormatFreeContext()
- func (ctx *FormatContext) AVFormatGetAudioCodec() *Codec
- func (ctx *FormatContext) AVFormatGetMetadataHeaderPadding() int
- func (ctx *FormatContext) AVFormatGetOpaque()
- func (ctx *FormatContext) AVFormatGetProbeScore() int
- func (ctx *FormatContext) AVFormatGetSubtitleCodec() *Codec
- func (ctx *FormatContext) AVFormatGetVideoCodec() *Codec
- func (ctx *FormatContext) AVFormatInjectGlobalSideData()
- func (ctx *FormatContext) AVFormatMatchStreamSpecifier(st *Stream, spec string) int
- func (ctx *FormatContext) AVFormatNewStream(c *Codec) *Stream
- func (ctx *FormatContext) AVFormatNewStream2(c *Codec) *Stream
- func (ctx *FormatContext) AVFormatQueueAttachedPictures() int
- func (ctx *FormatContext) AVFormatSeekFile(si int, mit, ts, mat int64, f int) int
- func (ctx *FormatContext) AVFormatSetAudioCodec(c *Codec)
- func (ctx *FormatContext) AVFormatSetMetadataHeaderPadding(c int)
- func (ctx *FormatContext) AVFormatSetOpaque(o int)
- func (ctx *FormatContext) AVFormatSetSubtitleCodec(c *Codec)
- func (ctx *FormatContext) AVFormatSetVideoCodec(c *Codec)
- func (ctx *FormatContext) AVFormatWriteHeader(o **AVDictionary) int
- func (ctx *FormatContext) AVGetOutputTimestamp(st int, dts, wall *int) int
- func (ctx *FormatContext) AVGuessFrameRate(st *Stream, f *AVFrame) Rational
- func (ctx *FormatContext) AVGuessSampleAspectRatio(st *Stream, f *AVFrame) Rational
- func (ctx *FormatContext) AVInterleavedWriteFrame(pkt *Packet) int
- func (ctx *FormatContext) AVInterleavedWriteUncodedFrame(si int, f *AVFrame) int
- func (ctx *FormatContext) AVNewProgram(id int) *Program
- func (ctx *FormatContext) AVReadFrame(pkt *Packet) int
- func (ctx *FormatContext) AVReadPause() int
- func (ctx *FormatContext) AVReadPlay() int
- func (ctx *FormatContext) AVSeekFrame(st int, t int64, f int) int
- func (ctx *FormatContext) AVSeekFrameTime(st int, at time.Duration, timebase Rational) int
- func (ctx *FormatContext) AVWriteFrame(pkt *Packet) int
- func (ctx *FormatContext) AVWriteTrailer() int
- func (ctx *FormatContext) AVWriteUncodedFrame(si int, f *AVFrame) int
- func (ctx *FormatContext) AVWriteUncodedFrameQuery(si int) int
- func (ctx *FormatContext) AudioCodec() *Codec
- func (ctx *FormatContext) AudioCodecID() CodecID
- func (ctx *FormatContext) AudioPreload() int
- func (ctx *FormatContext) AvioFlags() int
- func (ctx *FormatContext) AvoidNegativeTs() int
- func (ctx *FormatContext) BitRate() int
- func (ctx *FormatContext) Chapters() **Chapter
- func (ctx *FormatContext) CorrectTsOverflow() int
- func (ctx *FormatContext) CtxFlags() int
- func (ctx *FormatContext) Debug() int
- func (ctx *FormatContext) Duration() int64
- func (ctx *FormatContext) DurationEstimationMethod() DurationEstimationMethod
- func (ctx *FormatContext) ErrorRecognition() int
- func (ctx *FormatContext) EventFlags() int
- func (ctx *FormatContext) Filename() string
- func (ctx *FormatContext) Flags() int
- func (ctx *FormatContext) FlushPackets() int
- func (ctx *FormatContext) FormatProbesize() int
- func (ctx *FormatContext) FpsProbeSize() int
- func (ctx *FormatContext) Iformat() *InputFormat
- func (ctx *FormatContext) Internal() *FormatInternal
- func (ctx *FormatContext) InterruptCallback() IOInterruptCB
- func (ctx *FormatContext) IoRepositioned() int
- func (ctx *FormatContext) Keylen() int
- func (ctx *FormatContext) MaxAnalyzeDuration2() int64
- func (ctx *FormatContext) MaxChunkDuration() int
- func (ctx *FormatContext) MaxChunkSize() int
- func (ctx *FormatContext) MaxDelay() int
- func (ctx *FormatContext) MaxIndexSize() uint
- func (ctx *FormatContext) MaxInterleaveDelta() int64
- func (ctx *FormatContext) MaxPictureBuffer() uint
- func (ctx *FormatContext) MaxTsProbe() int
- func (ctx *FormatContext) Metadata() *AVDictionary
- func (ctx *FormatContext) MetadataHeaderPadding() int
- func (ctx *FormatContext) NbChapters() uint
- func (ctx *FormatContext) NbPrograms() uint
- func (ctx *FormatContext) NbStreams() uint
- func (ctx *FormatContext) Oformat() *OutputFormat
- func (ctx *FormatContext) OutputTsOffset() int64
- func (ctx *FormatContext) PacketSize() uint
- func (ctx *FormatContext) Pb() *IOContext
- func (ctx *FormatContext) Pb2() **IOContext
- func (ctx *FormatContext) ProbeScore() int
- func (ctx *FormatContext) Probesize() uint
- func (ctx *FormatContext) Probesize2() int64
- func (ctx *FormatContext) Programs() []*Program
- func (ctx *FormatContext) Seek2any() int
- func (ctx *FormatContext) SetPb(pb *IOContext)
- func (ctx *FormatContext) SkipInitialBytes() int64
- func (ctx *FormatContext) StartTime() int64
- func (ctx *FormatContext) StartTimeRealtime() int64
- func (ctx *FormatContext) Streams() []*Stream
- func (ctx *FormatContext) StrictStdCompliance() int
- func (ctx *FormatContext) SubtitleCodec() *Codec
- func (ctx *FormatContext) SubtitleCodecID() CodecID
- func (ctx *FormatContext) TsID() int
- func (ctx *FormatContext) UseWallclockAsTimestamps() int
- func (ctx *FormatContext) VideoCodec() *Codec
- func (ctx *FormatContext) VideoCodecID() CodecID
- type FormatInternal
- type HWAccel
- type IDCTAlgorithm
- type IOContext
- type IOInterruptCB
- type IndexEntry
- type InputFormat
- type LogLevel
- type LossFlags
- type MediaType
- type OptionSearchFlags
- type Options
- type OutputFormat
- type Packet
- func (p *Packet) AVCopyPacket(r *Packet) int
- func (p *Packet) AVCopyPacketSideData(r *Packet) int
- func (p *Packet) AVDupPacket() int
- func (p *Packet) AVFreePacket()
- 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 PacketSideDataType, s *int) *uint8
- func (p *Packet) AVPacketMergeSideData() int
- func (p *Packet) AVPacketMoveRef(s *Packet)
- func (p *Packet) AVPacketNewSideData(t PacketSideDataType, s int) *uint8
- func (p *Packet) AVPacketRef(s *Packet) int
- func (p *Packet) AVPacketRescaleTs(r, r2 Rational)
- func (p *Packet) AVPacketShrinkSideData(t PacketSideDataType, s int) int
- func (p *Packet) AVPacketSplitSideData() 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 PacketFlags
- type PacketList
- type PacketSideData
- type PacketSideDataType
- type PanScan
- type Picture
- func (p *Picture) AVPictureAlloc(t PixelFormat, w, h int) int
- func (p *Picture) AVPictureFill(pt *uint8, pf PixelFormat, w, h int) int
- func (p *Picture) AVPictureFree()
- func (p *Picture) AVPictureLayout(pf PixelFormat, w, h int, d *string, ds int) int
- func (p *Picture) AvPictureCopy(d *Picture, pf PixelFormat, w, h int)
- func (p *Picture) AvPictureCrop(d *Picture, pf PixelFormat, t, l int) int
- func (p *Picture) AvPicturePad(d *Picture, h, w int, pf PixelFormat, t, b, l, r int, c *int) int
- type PictureType
- type PixelFormat
- func (pf PixelFormat) AVCodecFindBestPixFmtOf2(f2, s PixelFormat, a int, l *int) PixelFormat
- func (pf *PixelFormat) AVCodecFindBestPixFmtOfList(s PixelFormat, a int, l *int) PixelFormat
- func (pf PixelFormat) AVCodecGetChromaSubSample(h, v *int)
- func (pf PixelFormat) AVCodecGetPixFmtLoss(f PixelFormat, a int) int
- func (pf PixelFormat) AVCodecPixFmtToCodecTag() uint
- func (pf PixelFormat) String() string
- type ProbeData
- type Profile
- type Program
- type Rational
- type RcOverride
- type SampleFormat
- type Stream
- func (s *Stream) AVStreamGetEndPts() int64
- func (s *Stream) AVStreamGetParser() *CodecParserContext
- func (s *Stream) AVStreamGetRFrameRate() Rational
- func (s *Stream) AVStreamGetSideData(t PacketSideDataType, z int) *uint8
- func (s *Stream) AVStreamSetRFrameRate(r Rational)
- func (s *Stream) AttachedPic() Packet
- func (s *Stream) AvgFrameRate() Rational
- func (s *Stream) Codec() *CodecContext
- func (s *Stream) CodecInfoNbFrames() int
- func (s *Stream) CodecParameters() *CodecParameters
- func (s *Stream) CurDts() int64
- func (s *Stream) Discard() Discard
- func (s *Stream) Disposition() int
- func (s *Stream) DtsMisordered() uint8
- func (s *Stream) DtsOrdered() uint8
- func (s *Stream) Duration() int64
- func (s *Stream) EventFlags() int
- func (s *Stream) FirstDts() int64
- func (s *Stream) Free()
- func (s *Stream) ID() int
- func (s *Stream) Index() int
- func (s *Stream) IndexEntries() *IndexEntry
- func (s *Stream) IndexEntriesAllocatedSize() uint
- func (s *Stream) InjectGlobalSideData() int
- func (s *Stream) InterleaverChunkDuration() int64
- func (s *Stream) InterleaverChunkSize() int64
- func (s *Stream) LastDtsForOrderCheck() int64
- func (s *Stream) LastIPDuration() int
- func (s *Stream) LastIPPts() int64
- func (s *Stream) LastInPacketBuffer() *PacketList
- func (s *Stream) Metadata() *AVDictionary
- func (s *Stream) MuxTsOffset() int64
- func (s *Stream) NbDecodedFrames() int
- func (s *Stream) NbFrames() int64
- func (s *Stream) NbIndexEntries() int
- func (s *Stream) NbSideData() int
- func (s *Stream) NeedParsing() StreamParseType
- func (s *Stream) Parser() *CodecParserContext
- func (s *Stream) ProbeData() ProbeData
- func (s *Stream) ProbePackets() int
- func (s *Stream) PtsBuffer() int64
- func (s *Stream) PtsReorderError() int64
- func (s *Stream) PtsReorderErrorCount() uint8
- func (s *Stream) PtsWrapBehavior() int
- func (s *Stream) PtsWrapReference() int64
- func (s *Stream) RFrameRate() Rational
- func (s *Stream) RequestProbe() int
- func (s *Stream) SampleAspectRatio() Rational
- func (s *Stream) SideData() *PacketSideData
- func (s *Stream) SkipSamples() int
- func (s *Stream) SkipToKeyframe() int
- func (s *Stream) StartTime() int64
- func (s *Stream) StreamIdentifier() int
- func (s *Stream) TimeBase() Rational
- func (s *Stream) UpdateInitialDurationsDone() int
- type StreamParseType
- type Subtitle
- type SubtitleRect
- type SubtitlesEncodingMode
- type SwrContext
- func (s *SwrContext) SwrAllocSetOpts(ocl int64, osf SampleFormat, osr int, icl int64, isf SampleFormat, ...) *SwrContext
- func (s *SwrContext) SwrClose()
- func (s *SwrContext) SwrConfigFrame(o, i *AVFrame) int
- func (s *SwrContext) SwrConvert(out **uint8, oc int, in **uint8, ic int) int
- func (s *SwrContext) SwrConvertFrame(o, i *AVFrame) int
- func (s *SwrContext) SwrDropOutput(c int) int
- func (s *SwrContext) SwrFree()
- func (s *SwrContext) SwrGetDelay(b int64) int64
- func (s *SwrContext) SwrInit() int
- func (s *SwrContext) SwrInjectSilence(c int) int
- func (s *SwrContext) SwrIsInitialized() int
- func (s *SwrContext) SwrNextPts(pts int64) int64
- func (s *SwrContext) SwrSetChannelMapping(cm *int) int
- func (s *SwrContext) SwrSetCompensation(sd, cd int) int
- func (s *SwrContext) SwrSetMatrix(m *int, t int) int
- type SwsContext
- type SwsFilter
- type SwsVector
- func (a *SwsVector) SwsAddVec(b *SwsVector)
- func (a *SwsVector) SwsCloneVec() *SwsVector
- func (a *SwsVector) SwsConvVec(b *SwsVector)
- func (a *SwsVector) SwsFreeVec()
- func (a *SwsVector) SwsNormalizeVec(h float64)
- func (a *SwsVector) SwsPrintVec2(lctx *Class, l int)
- func (a *SwsVector) SwsScaleVec(s float64)
- func (a *SwsVector) SwsShiftVec(s int)
- func (a *SwsVector) SwsSubVec(b *SwsVector)
- type ThreadType
- type Tree
Constants ¶
const ( AvseekFlagBackward = 1 ///< seek backward AvseekFlagByte = 2 ///< seeking based on position in bytes AvseekFlagAny = 4 ///< seek to any frame, even non-keyframes AvseekFlagFrame = 8 ///< seeking based on frame number )
AvseekFlagBackward ...
const ( AVDictMatchCase = int(C.AV_DICT_MATCH_CASE) AVDictIgnoreSuffix = int(C.AV_DICT_IGNORE_SUFFIX) AVDictDontStrdupKey = int(C.AV_DICT_DONT_STRDUP_KEY) AVDictDontStrdupVal = int(C.AV_DICT_DONT_STRDUP_VAL) AVDictDontOverwrite = int(C.AV_DICT_DONT_OVERWRITE) AVDictAppend = int(C.AV_DICT_APPEND) AVDictMultikey = int(C.AV_DICT_MULTIKEY) )
AV_DICT_MATCH_CASE ...
const ( AvErrorEOF = -('E' | ('O' << 8) | ('F' << 16) | (' ' << 24)) AvErrorEAGAIN = -35 )
AvErrorEOF ...
const ( AVIOFlagRead = int(C.AVIO_FLAG_READ) AVIOFlagWrite = int(C.AVIO_FLAG_WRITE) AVIOFlagReadWrite = int(C.AVIO_FLAG_READ_WRITE) )
AvioFlagRead ...
const ( AVPktFlagKey = int(C.AV_PKT_FLAG_KEY) AVPktFlagCorrupt = int(C.AV_PKT_FLAG_CORRUPT) AVPktFlagDiscard = int(C.AV_PKT_FLAG_DISCARD) )
AvPktFlagKey ...
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 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 )
AvPixFmtYuv ...
const (
ProfileUnknown int = C.FF_PROFILE_UNKNOWN
)
ProfileUnknown ...
Variables ¶
This section is empty.
Functions ¶
func AVAddIndexEntry ¶
AVAddIndexEntry Add an index entry into a sorted list.
func AVCalloc ¶
AVCalloc Allocate a block of nmemb * size bytes with alignment suitable for all memory accesses (including vectors if available on the CPU) and zero all the bytes of the block.
func AVCodecConfiguration ¶
func AVCodecConfiguration() string
AVCodecConfiguration Return the libavcodec build-time configuration.
func AVCodecEnumToChromaPos ¶
func AVCodecEnumToChromaPos(x, y *int, l ChromaLocation) int
AVCodecEnumToChromaPos Converts ChromaLocation to swscale x/y chroma position.
func AVCodecFillAudioFrame ¶
AVCodecFillAudioFrame Fill AVFrame audio data and linesize pointers.
func AVCodecGetTag ¶
AVCodecGetTag Get the codec tag for the given codec id id.
func AVCodecGetTag2 ¶
AVCodecGetTag2 Get the codec tag for the given codec id.
func AVCodecRegisterAll ¶
func AVCodecRegisterAll()
AVCodecRegisterAll Register all the codecs, parsers and bitstream filters which were enabled at configuration time.
func AVCodecString ¶
func AVCodecString(b string, bs int, ctxt *CodecContext, e int)
AVCodecString ...
func AVCodecVersion ¶
func AVCodecVersion() uint
AVCodecVersion Return the LIBAvCODEC_VERSION_INT constant.
func AVDeviceAppToDevControlMessage ¶
func AVDeviceAppToDevControlMessage(ctx *FormatContext, m AppToDevMessageType, da int, d uintptr) int
AVDeviceAppToDevControlMessage Send control message from application to device.
func AVDeviceCapabilitiesCreate ¶
func AVDeviceCapabilitiesCreate(c **DeviceCapabilitiesQuery, ctx *FormatContext, d **AVDictionary) int
AVDeviceCapabilitiesCreate Initialize capabilities probing API based on AvOption API.
func AVDeviceCapabilitiesFree ¶
func AVDeviceCapabilitiesFree(c **DeviceCapabilitiesQuery, ctx *FormatContext)
AVDeviceCapabilitiesFree Free resources created by avdevice_capabilities_create()
func AVDeviceConfiguration ¶
func AVDeviceConfiguration() string
AVDeviceConfiguration Return the libavdevice build-time configuration.
func AVDeviceDevToAppControlMessage ¶
func AVDeviceDevToAppControlMessage(ctx *FormatContext, m DevToAppMessageType, da int, d uintptr) int
AVDeviceDevToAppControlMessage Send control message from device to application.
func AVDeviceFreeListDevices ¶
func AVDeviceFreeListDevices(d **DeviceInfoList)
AVDeviceFreeListDevices Convenient function to free result of avdeviceListDevices().
func AVDeviceLicense ¶
func AVDeviceLicense() string
AVDeviceLicense Return the libavdevice license.
func AVDeviceListDevices ¶
func AVDeviceListDevices(ctx *FormatContext, d **DeviceInfoList) int
AVDeviceListDevices List devices.
func AVDeviceRegisterAll ¶
func AVDeviceRegisterAll()
AVDeviceRegisterAll Initialize libavdevice and register all the input and output devices.
func AVDynArray2Add ¶
AVDynArray2Add Add an element of size elem_size to a dynamic array.
func AVDynArrayAdd ¶
AVDynArrayAdd Add an element to a dynamic array.
func AVDynArrayAddNofree ¶
AVDynArrayAddNofree Add an element to a dynamic array.
func AVFastMalloc ¶
AVFastMalloc Allocate a buffer, reusing the given one if large enough.
func AVFastPaddedMallocz ¶
AVFastPaddedMallocz Same behaviour av_fast_padded_malloc except that buffer will always be 0-initialized after call.
func AVFastRealloc ¶
AVFastRealloc Reallocate the given block if it is not large enough, otherwise do nothing.
func AVFilterConfigLinks ¶
func AVFilterConfigLinks(f *FilterContext) int
AVFilterConfigLinks Negotiate the media format, dimensions, etc of all inputs to a filter.
func AVFilterConfiguration ¶
func AVFilterConfiguration() string
AVFilterConfiguration Return the libavfilter build-time configuration.
func AVFilterGraphCreateFilter ¶
func AVFilterGraphCreateFilter(cx **FilterContext, f *Filter, n, a string, o int, g *FilterGraph) int
AVFilterGraphCreateFilter Create and add a filter instance into an existing graph.
func AVFilterInOutFree ¶
func AVFilterInOutFree(i *FilterInOut)
AVFilterInOutFree Free the supplied list of FilterInOut and set *inout to NULL.
func AVFilterInsertFilter ¶
func AVFilterInsertFilter(l *FilterLink, f *FilterContext, fsi, fdi uint) int
AVFilterInsertFilter Insert a filter in the middle of an existing link.
func AVFilterLicense ¶
func AVFilterLicense() string
AVFilterLicense Return the libavfilter license.
func AVFilterLink ¶
func AVFilterLink(s *FilterContext, sp uint, d *FilterContext, dp uint) int
AVFilterLink FilterLink two filters together.
func AVFilterLinkFree ¶
func AVFilterLinkFree(l **FilterLink)
AVFilterLinkFree Free the link in *link, and set its pointer to NULL.
func AVFilterLinkGetChannels ¶
func AVFilterLinkGetChannels(l *FilterLink) int
AVFilterLinkGetChannels Get the number of channels of a link.
func AVFilterLinkSetClosed ¶
func AVFilterLinkSetClosed(l *FilterLink, c int)
AVFilterLinkSetClosed Set the closed field of a link.
func AVFilterPadCount ¶
AVFilterPadCount Get the number of elements in a NULL-terminated array of Pads (e.g.
func AVFilterPadGetName ¶
AVFilterPadGetName Get the name of an FilterPad.
func AVFilterProcessCommand ¶
func AVFilterProcessCommand(f *FilterContext, cmd, arg, res string, l, fl int) int
AVFilterProcessCommand Make the filter instance process a command.
func AVFilterRegisterAll ¶
func AVFilterRegisterAll()
AVFilterRegisterAll Initialize the filter system.
func AVFilterVersion ¶
func AVFilterVersion() uint
AVFilterVersion AVFilterVersion Return the LIBAvFILTER_VERSION_INT constant.
func AVFindBestStream ¶
AVFindBestStream Find the "best" stream in the file.
func AVFormatAllocOutputContext2 ¶
func AVFormatAllocOutputContext2(ctx **FormatContext, o *OutputFormat, fo, fi string) int
AVFormatAllocOutputContext2 Allocate an Context for an output format.
func AVFormatConfiguration ¶
func AVFormatConfiguration() string
AVFormatConfiguration Return the libavformat build-time configuration.
func AVFormatLicense ¶
func AVFormatLicense() string
AVFormatLicense Return the libavformat license.
func AVFormatNetworkDeinit ¶
func AVFormatNetworkDeinit() int
AVFormatNetworkDeinit Undo the initialization done by avformat_network_init.
func AVFormatNetworkInit ¶
func AVFormatNetworkInit() int
AVFormatNetworkInit Do global initialization of network components.
func AVFormatOpenInput ¶
func AVFormatOpenInput(ps **FormatContext, fi string, fmt *InputFormat, d **AVDictionary) int
AVFormatOpenInput Open an input stream and read the header.
func AVFormatQueryCodec ¶
func AVFormatQueryCodec(o *OutputFormat, cd CodecID, sc int) int
AVFormatQueryCodec Test if the given container can store a codec.
func AVFormatVersion ¶
func AVFormatVersion() uint
AVFormatVersion Return the LIBAvFORMAT_VERSION_INT constant.
func AVFrameCopyProps ¶
AVFrameCopyProps Copy only "metadata" fields from src to dst.
func AVFrameGetInfo ¶
AVFrameGetInfo ...
func AVFrameIsWritable ¶
AVFrameIsWritable Check if the frame data is writable.
func AVFrameMakeWritable ¶
AVFrameMakeWritable Ensure that the frame data is writable, avoiding data copy if possible.
func AVFrameMoveRef ¶
func AVFrameMoveRef(d, s *AVFrame)
AVFrameMoveRef Move everythnig contained in src to dst and reset src.
func AVFrameRef ¶
AVFrameRef Setup a new reference to the data described by an given frame.
func AVFrameSetQpTable ¶
func AVFrameSetQpTable(f *AVFrame, b *AVBufferRef, s, q int) int
AVFrameSetQpTable ...
func AVFrameUnref ¶
func AVFrameUnref(f *AVFrame)
AVFrameUnref Unreference all the buffers referenced by frame and reset the frame fields.
func AVFree ¶
AVFree Free a memory block which has been allocated with av_malloc(z)() or av_realloc().
func AVFreep ¶
AVFreep Free a memory block which has been allocated with av_malloc(z)() or av_realloc() and set the pointer pointing to it to NULL.
func AVGetBitsPerSample ¶
AVGetBitsPerSample Return codec bits per sample.
func AVGetCodecTagString ¶
AVGetCodecTagString Put a string representing the codec tag codec_tag in buf.
func AVGetExactBitsPerSample ¶
AVGetExactBitsPerSample Return codec bits per sample.
func AVGetMediaTypeString ¶
AVGetMediaTypeString Return a string describing the media_type enum, NULL if media_type is unknown.
func AVGetPictureTypeChar ¶
func AVGetPictureTypeChar(pt PictureType) string
AVGetPictureTypeChar Return a single letter to describe the given picture type pict_type.
func AVHexDumpLog ¶
AVHexDumpLog Send a nice hexadecimal dump of a buffer to the log.
func AVIndexSearchTimestamp ¶
AVIndexSearchTimestamp Get the index for a specific timestamp.
func AVIntListLengthForSize ¶
AVIntListLengthForSize Compute the length of an integer list.
func AVMalloc ¶
AVMalloc Allocate a block of size bytes with alignment suitable for all memory accesses (including vectors if available on the CPU).
func AVMallocz ¶
AVMallocz Allocate a block of size bytes with alignment suitable for all memory accesses (including vectors if available on the CPU) and zero all the bytes of the block.
func AVMaxAlloc ¶
func AVMaxAlloc(m uintptr)
AVMaxAlloc Set the maximum size that may me allocated in one block.
func AVMemcpyBackptr ¶
AVMemcpyBackptr deliberately overlapping memcpy implementation
func AVPacketPackDictionary ¶
func AVPacketPackDictionary(d *AVDictionary, s *int) *uint8
AVPacketPackDictionary Pack a dictionary for use in side_data.
func AVPacketUnpackDictionary ¶
func AVPacketUnpackDictionary(d *uint8, s int, dt **AVDictionary) int
AVPacketUnpackDictionary Unpack a dictionary from side_data.
func AVPictureGetSize ¶
func AVPictureGetSize(pf PixelFormat, w, h int) int
AVPictureGetSize - Calculate the size in bytes that a picture of the given width and height would occupy if stored in the given picture format.
func AVPktDump2 ¶
AVPktDump2 Send a nice dump of a packet to the specified file stream.
func AVPktDumpLog2 ¶
AVPktDumpLog2 Send a nice dump of a packet to the log.
func AVProbeInputBuffer ¶
AVProbeInputBuffer Like av_probe_input_buffer2() but returns 0 on success.
func AVProbeInputBuffer2 ¶
AVProbeInputBuffer2 Probe a bytestream to determine the input format.
func AVReallocF ¶
AVReallocF Allocate or reallocate a block of memory.
func AVReallocp ¶
AVReallocp Allocate or reallocate a block of memory.
func AVRegisterAll ¶
func AVRegisterAll()
AVRegisterAll Initialize libavformat and register all the muxers, demuxers and protocols.
func AVSizeMult ¶
AVSizeMult Multiply two size_t values checking for overflow.
func AVStrndup ¶
AVStrndup char * av_strndup (const char *s, size_t len) av_malloc_attrib Duplicate a substring of the string s.
func AVURLSplit ¶
func AVURLSplit(protoSize, authorizationSize, hostnameSize int, pp *int, pathSize int, url string) (proto, authorization, hostname, path string)
AVURLSplit Split a URL string into components.
func AVUtilConfiguration ¶
func AVUtilConfiguration() string
AVUtilConfiguration Return the libavutil build-time configuration.
func AVUtilVersion ¶
func AVUtilVersion() uint
AVUtilVersion Return the LIBAvUTIL_VERSION_INT constant.
func AVXiphlacing ¶
AVXiphlacing Encode extradata length to a buffer.
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 AvFilenameNumberTest ¶
AvFilenameNumberTest Check whether filename actually is a numbered sequence generator.
func AvFrameFree ¶
func AvFrameFree(f *AVFrame)
AvFrameFree Free the frame and any dynamically allocated objects in it, e.g.
func AvFrameGetBuffer ¶
AvFrameGetBuffer Allocate new buffer(s) for audio or video data.
func AvGetFrameFilename ¶
AvGetFrameFilename int av_get_frame_filename (char *buf, int buf_size, const char *path, int number) Return in 'buf' the path with 'd' replaced by a number.
func AvMatchExt ¶
AvMatchExt int av_match_ext (const char *filename, const char *extensions) Return a positive value if the given filename has one of the given extensions, 0 otherwise.
func AvSdpCreate ¶
func AvSdpCreate(ac **FormatContext, nFiles int, bufSize int) (int, string)
AvSdpCreate Generate an SDP for an RTP session.
func AvsubtitleFree ¶
func AvsubtitleFree(s *Subtitle)
AvsubtitleFree Free all allocated data in the given subtitle struct.
func GetBestEffortTimestamp ¶
GetBestEffortTimestamp ...
func GetPicture ¶
GetPicture creates a YCbCr image from the frame
func SetPicture ¶
SetPicture sets the image pointer of |f| to the image pointers of |img|
func SwsConvertPalette8ToPacked24 ¶
SwsConvertPalette8ToPacked24 Convert an 8-bit paletted frame into a frame with a color depth of 24 bits.
func SwsConvertPalette8ToPacked32 ¶
SwsConvertPalette8ToPacked32 Convert an 8-bit paletted frame into a frame with a color depth of 32 bits.
func SwsFreeContext ¶
func SwsFreeContext(ctx *SwsContext)
SwsFreeContext Free the swscaler context swsContext.
func SwsGetCoefficients ¶
SwsGetCoefficients Return a pointer to yuv<->rgb coefficients for the given colorspace suitable for sws_setColorspaceDetails().
func SwsGetColorspaceDetails ¶
func SwsGetColorspaceDetails(ctxt *SwsContext, it, sr, t, dr, b, c, s *int) int
SwsGetColorspaceDetails ...
func SwsInitContext ¶
func SwsInitContext(ctx *SwsContext, sf, df *SwsFilter) int
SwsInitContext Initialize the swscaler context sws_context.
func SwsIsSupportedInput ¶
func SwsIsSupportedInput(p PixelFormat) int
SwsIsSupportedInput Return a positive value if pix_fmt is a supported input format, 0 otherwise.
func SwsIsSupportedOutput ¶
func SwsIsSupportedOutput(p PixelFormat) int
SwsIsSupportedOutput Return a positive value if pix_fmt is a supported output format, 0 otherwise.
func SwsIssupportedendiannessconversion ¶
func SwsIssupportedendiannessconversion(p PixelFormat) int
SwsIssupportedendiannessconversion ...
func SwsScale ¶
SwsScale Scale the image slice in srcSlice and put the resulting scaled slice in the image in dst.
func SwsScale2 ¶
func SwsScale2(ctxt *SwsContext, srcData [8]*uint8, srcStride [8]int32, y, h int, dstData [8]*uint8, dstStride [8]int32) int
SwsScale2 ...
func SwsSetColorspaceDetails ¶
SwsSetColorspaceDetails ...
func SwscaleConfiguration ¶
func SwscaleConfiguration() string
SwscaleConfiguration Return the libswscale build-time configuration.
func SwscaleVersion ¶
func SwscaleVersion() uint
SwscaleVersion Return the LIBSWSCALE_VERSION_INT constant.
Types ¶
type AVBufferRef ¶
type AVBufferRef C.struct_AVBufferRef
AVBufferRef ...
func AVFrameGetPlaneBuffer ¶
func AVFrameGetPlaneBuffer(f *AVFrame, p int) *AVBufferRef
AVFrameGetPlaneBuffer Get the buffer reference a given data plane is stored in.
type AVDictionary ¶
type AVDictionary C.struct_AVDictionary
AVDictionary ...
func AVPrivFrameGetMetaDataP ¶
func AVPrivFrameGetMetaDataP(f *AVFrame) *AVDictionary
AVPrivFrameGetMetaDataP ...
func (*AVDictionary) AVDictParseString ¶
func (d *AVDictionary) AVDictParseString(str, keyValSep, pairsSep string, flags int) int
AVDictParseString ...
func (*AVDictionary) AvDictCopy ¶
func (d *AVDictionary) AvDictCopy(src *AVDictionary, flags int) int
AvDictCopy ...
func (*AVDictionary) AvDictGet ¶
func (d *AVDictionary) AvDictGet(key string, prev *AVDictionaryEntry, flags int) *AVDictionaryEntry
AvDictGet ...
func (*AVDictionary) AvDictGetString ¶
func (d *AVDictionary) AvDictGetString(keyValSep, pairsSep byte) (int, string)
AvDictGetString ...
func (*AVDictionary) AvDictSet ¶
func (d *AVDictionary) AvDictSet(key, value string, flags int) int
AvDictSet ...
func (*AVDictionary) AvDictSetInt ¶
func (d *AVDictionary) AvDictSetInt(key string, value int64, flags int) int
AvDictSetInt ...
type AVFrame ¶
type AVFrame C.struct_AVFrame
AVFrame ...
func AVFrameAlloc ¶
func AVFrameAlloc() *AVFrame
AVFrameAlloc Allocate an AVFrame and set its fields to default values.
func AVFrameClone ¶
AVFrameClone Create a new frame that references the same data as src.
type AVFrameSideData ¶
type AVFrameSideData C.struct_AVFrameSideData
AVFrameSideData ...
func AVFrameGetSideData ¶
func AVFrameGetSideData(f *AVFrame, t AVFrameSideDataType) *AVFrameSideData
AVFrameGetSideData ...
func AVFrameNewSideData ¶
func AVFrameNewSideData(f *AVFrame, d AVFrameSideDataType, s int) *AVFrameSideData
AVFrameNewSideData Add a new side data to a frame.
type AVFrameSideDataType ¶
type AVFrameSideDataType C.enum_AVFrameSideDataType
AVFrameSideDataType ...
type AppToDevMessageType ¶
type AppToDevMessageType C.enum_AVAppToDevMessageType
AppToDevMessageType ...
type BitStreamFilter ¶
type BitStreamFilter C.struct_AVBitStreamFilter
BitStreamFilter ...
func (*BitStreamFilter) AVBitStreamFilterNext ¶
func (f *BitStreamFilter) AVBitStreamFilterNext() *BitStreamFilter
AVBitStreamFilterNext AVBitStreamFilterNext *av_bitstream_filter_next (const BitStreamFilter *f)
func (*BitStreamFilter) AVRegisterBitStreamFilter ¶
func (f *BitStreamFilter) AVRegisterBitStreamFilter()
AVRegisterBitStreamFilter Register a bitstream filter.
type BitStreamFilterContext ¶
type BitStreamFilterContext C.struct_AVBitStreamFilterContext
BitStreamFilterContext ...
func AVBitStreamFilterInit ¶
func AVBitStreamFilterInit(n string) *BitStreamFilterContext
AVBitStreamFilterInit Create and initialize a bitstream filter context given a bitstream filter name.
func (*BitStreamFilterContext) AVBitStreamFilterClose ¶
func (bfx *BitStreamFilterContext) AVBitStreamFilterClose()
AVBitStreamFilterClose Release bitstream filter context.
func (*BitStreamFilterContext) AVBitStreamFilterFilter ¶
func (bfx *BitStreamFilterContext) AVBitStreamFilterFilter(ctx *CodecContext, a string, p **uint8, ps *int, b *uint8, bs, k int) int
AVBitStreamFilterFilter Filter bitstream.
type Capabilities ¶
type Capabilities int
Capabilities ...
const CapabilityAutoThreads Capabilities = C.AV_CODEC_CAP_AUTO_THREADS
CapabilityAutoThreads ...
const CapabilityChannelConf Capabilities = C.AV_CODEC_CAP_CHANNEL_CONF
CapabilityChannelConf ...
const CapabilityDR1 Capabilities = C.AV_CODEC_CAP_DR1
CapabilityDR1 ...
const CapabilityDelay Capabilities = C.AV_CODEC_CAP_DELAY
CapabilityDelay ...
const CapabilityDrawHorizBand Capabilities = C.AV_CODEC_CAP_DRAW_HORIZ_BAND
CapabilityDrawHorizBand ...
const CapabilityExperimental Capabilities = C.AV_CODEC_CAP_EXPERIMENTAL
CapabilityExperimental ...
const CapabilityFrameThreads Capabilities = C.AV_CODEC_CAP_FRAME_THREADS
CapabilityFrameThreads ...
const CapabilityIntraOnly Capabilities = C.AV_CODEC_CAP_INTRA_ONLY
CapabilityIntraOnly ...
const CapabilityLossless Capabilities = C.AV_CODEC_CAP_LOSSLESS
CapabilityLossless ...
const CapabilityParamChange Capabilities = C.AV_CODEC_CAP_PARAM_CHANGE
CapabilityParamChange ...
const CapabilitySliceThreads Capabilities = C.AV_CODEC_CAP_SLICE_THREADS
CapabilitySliceThreads ...
const CapabilitySmallLastFrame Capabilities = C.AV_CODEC_CAP_SMALL_LAST_FRAME
CapabilitySmallLastFrame ...
const CapabilitySubframes Capabilities = C.AV_CODEC_CAP_SUBFRAMES
CapabilitySubframes ...
const CapabilityTruncated Capabilities = C.AV_CODEC_CAP_TRUNCATED
CapabilityTruncated ...
const CapabilityVariableFrameSize Capabilities = C.AV_CODEC_CAP_VARIABLE_FRAME_SIZE
CapabilityVariableFrameSize ...
type ChromaLocation ¶
type ChromaLocation C.enum_AVChromaLocation
ChromaLocation ...
const ChromaLocationBottom ChromaLocation = C.AVCHROMA_LOC_BOTTOM
ChromaLocationBottom ...
const ChromaLocationBottomLeft ChromaLocation = C.AVCHROMA_LOC_BOTTOMLEFT
ChromaLocationBottomLeft ...
const ChromaLocationCenter ChromaLocation = C.AVCHROMA_LOC_CENTER
ChromaLocationCenter ...
const ChromaLocationLeft ChromaLocation = C.AVCHROMA_LOC_LEFT
ChromaLocationLeft ...
const ChromaLocationTop ChromaLocation = C.AVCHROMA_LOC_TOP
ChromaLocationTop ...
const ChromaLocationTopLeft ChromaLocation = C.AVCHROMA_LOC_TOPLEFT
ChromaLocationTopLeft ...
const ChromaLocationUnspecified ChromaLocation = C.AVCHROMA_LOC_UNSPECIFIED
ChromaLocationUnspecified ...
func AVCodecChromaPosToEnum ¶
func AVCodecChromaPosToEnum(x, y int) ChromaLocation
AVCodecChromaPosToEnum Converts swscale x/y chroma position to ChromaLocation.
type Class ¶
type Class C.struct_AVClass
Class ...
func AVCodecGetFrameClass ¶
func AVCodecGetFrameClass() *Class
AVCodecGetFrameClass Get the Class for AVFrame.
func AVCodecGetSubtitleRectClass ¶
func AVCodecGetSubtitleRectClass() *Class
AVCodecGetSubtitleRectClass Get the Class for AvSubtitleRect.
type Codec ¶
type Codec C.struct_AVCodec
Codec ...
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) AVCodecAllocContext3 ¶
func (c *Codec) AVCodecAllocContext3() *CodecContext
AVCodecAllocContext3 Allocate an Context and set its fields to default values.
func (*Codec) AVCodecGetMaxLowres ¶
AVCodecGetMaxLowres ...
func (*Codec) AVCodecNext ¶
AVCodecNext If c is NULL, returns the first registered codec, if c is non-NULL,
func (*Codec) AVCodecRegister ¶
func (c *Codec) AVCodecRegister()
AVCodecRegister Register the codec codec and initialize libavcodec.
func (*Codec) AVGetProfileName ¶
AVGetProfileName Return a name for the specified profile, if available.
type CodecContext ¶
type CodecContext C.struct_AVCodecContext
CodecContext ...
func (*CodecContext) AVCodecAlignDimensions ¶
func (ctx *CodecContext) AVCodecAlignDimensions(w, h *int)
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 (*CodecContext) AVCodecAlignDimensions2 ¶
func (ctx *CodecContext) AVCodecAlignDimensions2(w, h *int, l int)
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 (*CodecContext) AVCodecClose ¶
func (ctx *CodecContext) AVCodecClose() int
AVCodecClose Close a given Context and free all the data associated with it (but not the Context itself).
func (*CodecContext) AVCodecCopyContext ¶
func (ctx *CodecContext) AVCodecCopyContext(ctxt2 *CodecContext) int
AVCodecCopyContext Copy the settings of the source Context into the destination Context.
func (*CodecContext) AVCodecDecodeAudio4 ¶
func (ctx *CodecContext) AVCodecDecodeAudio4(f *AVFrame, g *int, a *Packet) int
AVCodecDecodeAudio4 Decode the audio frame of size avpkt->size from avpkt->data into frame.
func (*CodecContext) AVCodecDecodeSubtitle2 ¶
func (ctx *CodecContext) AVCodecDecodeSubtitle2(s *Subtitle, g *int, a *Packet) int
AVCodecDecodeSubtitle2 Decode a subtitle message.
func (*CodecContext) AVCodecDecodeVideo2 ¶
func (ctx *CodecContext) AVCodecDecodeVideo2(f *AVFrame, g *int, a *Packet) int
AVCodecDecodeVideo2 Decode the video frame of size avpkt->size from avpkt->data into picture.
func (*CodecContext) AVCodecDefaultGetBuffer2 ¶
func (ctx *CodecContext) AVCodecDefaultGetBuffer2(f *AVFrame, l int) int
AVCodecDefaultGetBuffer2 The default callback for Context.get_buffer2().
func (*CodecContext) AVCodecDefaultGetFormat ¶
func (ctx *CodecContext) AVCodecDefaultGetFormat(f *PixelFormat) PixelFormat
AVCodecDefaultGetFormat ...
func (*CodecContext) AVCodecEncodeAudio2 ¶
func (ctx *CodecContext) AVCodecEncodeAudio2(p *Packet, f *AVFrame, gp *int) int
AVCodecEncodeAudio2 Encode a frame of audio.
func (*CodecContext) AVCodecEncodeSubtitle ¶
func (ctx *CodecContext) AVCodecEncodeSubtitle(b *uint8, bs int, s *Subtitle) int
AVCodecEncodeSubtitle ...
func (*CodecContext) AVCodecEncodeVideo2 ¶
func (ctx *CodecContext) AVCodecEncodeVideo2(p *Packet, f *AVFrame, gp *int) int
AVCodecEncodeVideo2 Encode a frame of video
func (*CodecContext) AVCodecFlushBuffers ¶
func (ctx *CodecContext) AVCodecFlushBuffers()
AVCodecFlushBuffers Reset the internal decoder state / flush internal buffers.
func (*CodecContext) AVCodecFreeContext ¶
func (ctx *CodecContext) AVCodecFreeContext()
AVCodecFreeContext Free the codec context and everything associated with it and write NULL to the provided pointer.
func (*CodecContext) AVCodecGetChromaIntraMatrix ¶
func (ctx *CodecContext) AVCodecGetChromaIntraMatrix() *uint16
AVCodecGetChromaIntraMatrix ...
func (*CodecContext) AVCodecGetCodecDescriptor ¶
func (ctx *CodecContext) AVCodecGetCodecDescriptor() *CodecDescriptor
AVCodecGetCodecDescriptor ...
func (*CodecContext) AVCodecGetContextDefaults3 ¶
func (ctx *CodecContext) AVCodecGetContextDefaults3(codec *Codec) int
AVCodecGetContextDefaults3 Set the fields of the given Context to default values corresponding to the given codec (defaults may be codec-dependent).
func (*CodecContext) AVCodecGetLowres ¶
func (ctx *CodecContext) AVCodecGetLowres() int
AVCodecGetLowres ...
func (*CodecContext) AVCodecGetPktTimebase ¶
func (ctx *CodecContext) AVCodecGetPktTimebase() Rational
AVCodecGetPktTimebase ...
func (*CodecContext) AVCodecGetPktTimebase2 ¶
func (ctx *CodecContext) AVCodecGetPktTimebase2() Rational
AVCodecGetPktTimebase2 returns the timebase rational number as numerator and denominator
func (*CodecContext) AVCodecGetSeekPreroll ¶
func (ctx *CodecContext) AVCodecGetSeekPreroll() int
AVCodecGetSeekPreroll ...
func (*CodecContext) AVCodecOpen2 ¶
func (ctx *CodecContext) AVCodecOpen2(codec *Codec, d **AVDictionary) int
AVCodecOpen2 Initialize the Context to use the given Codec
func (*CodecContext) AVCodecReceiveFrame ¶
func (ctx *CodecContext) AVCodecReceiveFrame(f *AVFrame) int
AVCodecReceiveFrame ...
func (*CodecContext) AVCodecSendPacket ¶
func (ctx *CodecContext) AVCodecSendPacket(packet *Packet) int
AVCodecSendPacket ...
func (*CodecContext) AVCodecSetChromaIntraMatrix ¶
func (ctx *CodecContext) AVCodecSetChromaIntraMatrix(t *uint16)
AVCodecSetChromaIntraMatrix ...
func (*CodecContext) AVCodecSetCodecDescriptor ¶
func (ctx *CodecContext) AVCodecSetCodecDescriptor(d *CodecDescriptor)
AVCodecSetCodecDescriptor ...
func (*CodecContext) AVCodecSetLowres ¶
func (ctx *CodecContext) AVCodecSetLowres(i int)
AVCodecSetLowres ...
func (*CodecContext) AVCodecSetPktTimebase ¶
func (ctx *CodecContext) AVCodecSetPktTimebase(r Rational)
AVCodecSetPktTimebase ...
func (*CodecContext) AVCodecSetSeekPreroll ¶
func (ctx *CodecContext) AVCodecSetSeekPreroll(i int)
AVCodecSetSeekPreroll ...
func (*CodecContext) AVGetAudioFrameDuration ¶
func (ctx *CodecContext) AVGetAudioFrameDuration(f int) int
AVGetAudioFrameDuration Return audio frame duration.
func (*CodecContext) AVParserChange ¶
func (ctx *CodecContext) AVParserChange(ctxtp *CodecParserContext, pb **uint8, pbs *int, b *uint8, bs, k int) int
AVParserChange ...
func (*CodecContext) AVParserParse2 ¶
func (ctx *CodecContext) AVParserParse2(ctxtp *CodecParserContext, p **uint8, ps *int, b *uint8, bs int, pt, dt, po int64) int
AVParserParse2 Parse a packet.
func (*CodecContext) ActiveThreadType ¶
func (ctx *CodecContext) ActiveThreadType() int
ActiveThreadType ...
func (*CodecContext) AudioServiceType ¶
func (ctx *CodecContext) AudioServiceType() AudioServiceType
AudioServiceType ...
func (*CodecContext) BFrameStrategy ¶
func (ctx *CodecContext) BFrameStrategy() int
BFrameStrategy ...
func (*CodecContext) BQuantFactor ¶
func (ctx *CodecContext) BQuantFactor() float64
BQuantFactor ...
func (*CodecContext) BQuantOffset ¶
func (ctx *CodecContext) BQuantOffset() float64
BQuantOffset ...
func (*CodecContext) BitRateTolerance ¶
func (ctx *CodecContext) BitRateTolerance() int
BitRateTolerance ...
func (*CodecContext) BitsPerCodedSample ¶
func (ctx *CodecContext) BitsPerCodedSample() int
BitsPerCodedSample ...
func (*CodecContext) BitsPerRawSample ¶
func (ctx *CodecContext) BitsPerRawSample() int
BitsPerRawSample ...
func (*CodecContext) ChromaSampleLocation ¶
func (ctx *CodecContext) ChromaSampleLocation() ChromaLocation
ChromaSampleLocation ...
func (*CodecContext) CodecDescriptor ¶
func (ctx *CodecContext) CodecDescriptor() *CodecDescriptor
CodecDescriptor ...
func (*CodecContext) ColorPrimaries ¶
func (ctx *CodecContext) ColorPrimaries() ColorPrimaries
ColorPrimaries ...
func (*CodecContext) ColorTrc ¶
func (ctx *CodecContext) ColorTrc() ColorTransferCharacteristic
ColorTrc ...
func (*CodecContext) CompressionLevel ¶
func (ctx *CodecContext) CompressionLevel() int
CompressionLevel ...
func (*CodecContext) ErrRecognition ¶
func (ctx *CodecContext) ErrRecognition() int
ErrRecognition ...
func (*CodecContext) ErrorConcealment ¶
func (ctx *CodecContext) ErrorConcealment() int
ErrorConcealment ...
func (*CodecContext) FrameSkipFactor ¶
func (ctx *CodecContext) FrameSkipFactor() int
FrameSkipFactor ...
func (*CodecContext) FrameSkipThreshold ¶
func (ctx *CodecContext) FrameSkipThreshold() int
FrameSkipThreshold ...
func (*CodecContext) GetCodecType ¶
func (ctx *CodecContext) GetCodecType() MediaType
GetCodecType ...
func (*CodecContext) GetPixelFormat ¶
func (ctx *CodecContext) GetPixelFormat() PixelFormat
GetPixelFormat ...
func (*CodecContext) GetQCompress ¶
func (ctx *CodecContext) GetQCompress() float32
GetQCompress ...
func (*CodecContext) IQuantFactor ¶
func (ctx *CodecContext) IQuantFactor() float64
IQuantFactor ...
func (*CodecContext) IQuantOffset ¶
func (ctx *CodecContext) IQuantOffset() float64
IQuantOffset ...
func (*CodecContext) IntraDcPrecision ¶
func (ctx *CodecContext) IntraDcPrecision() int
IntraDcPrecision ...
func (*CodecContext) LastPredictorCount ¶
func (ctx *CodecContext) LastPredictorCount() int
LastPredictorCount ...
func (*CodecContext) LogLevelOffset ¶
func (ctx *CodecContext) LogLevelOffset() int
LogLevelOffset ...
func (*CodecContext) MaxPredictionOrder ¶
func (ctx *CodecContext) MaxPredictionOrder() int
MaxPredictionOrder ...
func (*CodecContext) MePenaltyCompensation ¶
func (ctx *CodecContext) MePenaltyCompensation() int
MePenaltyCompensation ...
func (*CodecContext) MeSubpelQuality ¶
func (ctx *CodecContext) MeSubpelQuality() int
MeSubpelQuality ...
func (*CodecContext) MinPredictionOrder ¶
func (ctx *CodecContext) MinPredictionOrder() int
MinPredictionOrder ...
func (*CodecContext) NoiseReduction ¶
func (ctx *CodecContext) NoiseReduction() int
NoiseReduction ...
func (*CodecContext) PredictionMethod ¶
func (ctx *CodecContext) PredictionMethod() int
PredictionMethod ...
func (*CodecContext) RcInitialBufferOccupancy ¶
func (ctx *CodecContext) RcInitialBufferOccupancy() int
RcInitialBufferOccupancy ...
func (*CodecContext) RcMaxAvailableVbvUse ¶
func (ctx *CodecContext) RcMaxAvailableVbvUse() float64
RcMaxAvailableVbvUse ...
func (*CodecContext) RcMinVbvOverflowUse ¶
func (ctx *CodecContext) RcMinVbvOverflowUse() float64
RcMinVbvOverflowUse ...
func (*CodecContext) RcOverrideCount ¶
func (ctx *CodecContext) RcOverrideCount() int
RcOverrideCount ...
func (*CodecContext) RefcountedFrames ¶
func (ctx *CodecContext) RefcountedFrames() int
RefcountedFrames ...
func (*CodecContext) RequestSampleFmt ¶
func (ctx *CodecContext) RequestSampleFmt() SampleFormat
RequestSampleFmt ...
func (*CodecContext) RtpPayloadSize ¶
func (ctx *CodecContext) RtpPayloadSize() int
RtpPayloadSize ...
func (*CodecContext) ScenechangeThreshold ¶
func (ctx *CodecContext) ScenechangeThreshold() int
ScenechangeThreshold ...
func (*CodecContext) SetCodecType ¶
func (ctx *CodecContext) SetCodecType(ctype MediaType)
SetCodecType ...
func (*CodecContext) SetEncodeParams ¶
func (ctx *CodecContext) SetEncodeParams(width int, height int, pxlFmt PixelFormat)
SetEncodeParams ...
func (*CodecContext) SetEncodeParams2 ¶
func (ctx *CodecContext) SetEncodeParams2(width int, height int, pxlFmt PixelFormat, hasBframes bool, gopSize int)
SetEncodeParams2 ...
func (*CodecContext) SetExtraData ¶
func (ctx *CodecContext) SetExtraData(data []byte)
SetExtraData ...
func (*CodecContext) SetPixelFormat ¶
func (ctx *CodecContext) SetPixelFormat(fmt PixelFormat)
SetPixelFormat ...
func (*CodecContext) SetQCompress ¶
func (ctx *CodecContext) SetQCompress(v float32)
SetQCompress ...
func (*CodecContext) SetTimeBase ¶
func (ctx *CodecContext) SetTimeBase(timeBase Rational)
SetTimeBase ...
func (*CodecContext) SetTimebase ¶
func (ctx *CodecContext) SetTimebase(num1 int, den1 int)
SetTimebase ...
func (*CodecContext) SideDataOnlyPackets ¶
func (ctx *CodecContext) SideDataOnlyPackets() int
SideDataOnlyPackets ...
func (*CodecContext) SkipLoopFilter ¶
func (ctx *CodecContext) SkipLoopFilter() Discard
SkipLoopFilter ...
func (*CodecContext) SpatialCplxMasking ¶
func (ctx *CodecContext) SpatialCplxMasking() float64
SpatialCplxMasking ...
func (*CodecContext) StrictStdCompliance ¶
func (ctx *CodecContext) StrictStdCompliance() int
StrictStdCompliance ...
func (*CodecContext) SubCharencMode ¶
func (ctx *CodecContext) SubCharencMode() int
SubCharencMode ...
func (*CodecContext) SubtitleHeaderSize ¶
func (ctx *CodecContext) SubtitleHeaderSize() int
SubtitleHeaderSize ...
func (*CodecContext) TemporalCplxMasking ¶
func (ctx *CodecContext) TemporalCplxMasking() float64
TemporalCplxMasking ...
func (*CodecContext) ThreadSafeCallbacks ¶
func (ctx *CodecContext) ThreadSafeCallbacks() int
ThreadSafeCallbacks ...
func (*CodecContext) WorkaroundBugs ¶
func (ctx *CodecContext) WorkaroundBugs() int
WorkaroundBugs ...
type CodecDescriptor ¶
type CodecDescriptor C.struct_AVCodecDescriptor
CodecDescriptor ...
func AVCodecDescriptorGet ¶
func AVCodecDescriptorGet(id CodecID) *CodecDescriptor
AVCodecDescriptorGet const CodecDescriptor *avcodec_descriptor_get (enum CodecID id)
func AVCodecDescriptorGetByName ¶
func AVCodecDescriptorGetByName(n string) *CodecDescriptor
AVCodecDescriptorGetByName ...
func (*CodecDescriptor) AVCodecDescriptorNext ¶
func (d *CodecDescriptor) AVCodecDescriptorNext() *CodecDescriptor
AVCodecDescriptorNext Iterate over all codec descriptors known to libavcodec.
type CodecFlag ¶
type CodecFlag int
CodecFlag ...
const CodecFlag2RoFlushNoop CodecFlag = C.AV_CODEC_FLAG2_RO_FLUSH_NOOP
CodecFlag2RoFlushNoop ...
const CodecFlag4mv CodecFlag = C.AV_CODEC_FLAG_4MV
CodecFlag4mv ...
const CodecFlagAcPred CodecFlag = C.AV_CODEC_FLAG_AC_PRED
CodecFlagAcPred ...
const CodecFlagBitexact CodecFlag = C.AV_CODEC_FLAG_BITEXACT
CodecFlagBitexact ...
const CodecFlagClosedGop CodecFlag = C.AV_CODEC_FLAG_CLOSED_GOP
CodecFlagClosedGop ...
const CodecFlagGlobalHeader CodecFlag = C.AV_CODEC_FLAG_GLOBAL_HEADER
CodecFlagGlobalHeader ...
const CodecFlagGray CodecFlag = C.AV_CODEC_FLAG_GRAY
CodecFlagGray ...
const CodecFlagInterlacedDct CodecFlag = C.AV_CODEC_FLAG_INTERLACED_DCT
CodecFlagInterlacedDct ...
const CodecFlagInterlacedMe CodecFlag = C.AV_CODEC_FLAG_INTERLACED_ME
CodecFlagInterlacedMe ...
const CodecFlagLoopFilter CodecFlag = C.AV_CODEC_FLAG_LOOP_FILTER
CodecFlagLoopFilter ...
const CodecFlagLowDelay CodecFlag = C.AV_CODEC_FLAG_LOW_DELAY
CodecFlagLowDelay ...
const CodecFlagOutputCorrupt CodecFlag = C.AV_CODEC_FLAG_OUTPUT_CORRUPT
CodecFlagOutputCorrupt ...
const CodecFlagPass1 CodecFlag = C.AV_CODEC_FLAG_PASS1
CodecFlagPass1 ...
const CodecFlagPass2 CodecFlag = C.AV_CODEC_FLAG_PASS2
CodecFlagPass2 ...
const CodecFlagPsnr CodecFlag = C.AV_CODEC_FLAG_PSNR
CodecFlagPsnr ...
const CodecFlagQpel CodecFlag = C.AV_CODEC_FLAG_QPEL
CodecFlagQpel ...
const CodecFlagQscale CodecFlag = C.AV_CODEC_FLAG_QSCALE
CodecFlagQscale ...
const CodecFlagTruncated CodecFlag = C.AV_CODEC_FLAG_TRUNCATED
CodecFlagTruncated ...
const CodecFlagUnaligned CodecFlag = C.AV_CODEC_FLAG_UNALIGNED
CodecFlagUnaligned ...
type CodecFlag2 ¶
type CodecFlag2 int
CodecFlag2 ...
const CodecFlag2Chunks CodecFlag2 = C.AV_CODEC_FLAG2_CHUNKS
CodecFlag2Chunks ...
const CodecFlag2DropFrameTimecode CodecFlag2 = C.AV_CODEC_FLAG2_DROP_FRAME_TIMECODE
CodecFlag2DropFrameTimecode ...
const CodecFlag2ExportMvs CodecFlag2 = C.AV_CODEC_FLAG2_EXPORT_MVS
CodecFlag2ExportMvs ...
const CodecFlag2Fast CodecFlag2 = C.AV_CODEC_FLAG2_FAST
CodecFlag2Fast ...
const CodecFlag2IgnoreCrop CodecFlag2 = C.AV_CODEC_FLAG2_IGNORE_CROP
CodecFlag2IgnoreCrop ...
const CodecFlag2LocalHeader CodecFlag2 = C.AV_CODEC_FLAG2_LOCAL_HEADER
CodecFlag2LocalHeader ...
const CodecFlag2NoOutput CodecFlag2 = C.AV_CODEC_FLAG2_NO_OUTPUT
CodecFlag2NoOutput ...
const CodecFlag2ShowAll CodecFlag2 = C.AV_CODEC_FLAG2_SHOW_ALL
CodecFlag2ShowAll ...
const CodecFlag2SkipManual CodecFlag2 = C.AV_CODEC_FLAG2_SKIP_MANUAL
CodecFlag2SkipManual ...
type CodecID ¶
type CodecID C.enum_AVCodecID
CodecID ...
const ( CodecID012v CodecID = C.AV_CODEC_ID_012V CodecID4xm CodecID = C.AV_CODEC_ID_4XM CodecID8bps CodecID = C.AV_CODEC_ID_8BPS CodecID8svxExp CodecID = C.AV_CODEC_ID_8SVX_EXP CodecID8svxFib CodecID = C.AV_CODEC_ID_8SVX_FIB CodecIDA64Multi CodecID = C.AV_CODEC_ID_A64_MULTI CodecIDA64Multi5 CodecID = C.AV_CODEC_ID_A64_MULTI5 CodecIDAac CodecID = C.AV_CODEC_ID_AAC CodecIDAacLatm CodecID = C.AV_CODEC_ID_AAC_LATM CodecIDAasc CodecID = C.AV_CODEC_ID_AASC CodecIDAc3 CodecID = C.AV_CODEC_ID_AC3 CodecIDAdpcm4xm CodecID = C.AV_CODEC_ID_ADPCM_4XM CodecIDAdpcmAdx CodecID = C.AV_CODEC_ID_ADPCM_ADX CodecIDAdpcmAfc CodecID = C.AV_CODEC_ID_ADPCM_AFC CodecIDAdpcmCt CodecID = C.AV_CODEC_ID_ADPCM_CT CodecIDAdpcmDtk CodecID = C.AV_CODEC_ID_ADPCM_DTK CodecIDAdpcmEa CodecID = C.AV_CODEC_ID_ADPCM_EA CodecIDAdpcmEaMaxisXa CodecID = C.AV_CODEC_ID_ADPCM_EA_MAXIS_XA CodecIDAdpcmEaR1 CodecID = C.AV_CODEC_ID_ADPCM_EA_R1 CodecIDAdpcmEaR2 CodecID = C.AV_CODEC_ID_ADPCM_EA_R2 CodecIDAdpcmEaR3 CodecID = C.AV_CODEC_ID_ADPCM_EA_R3 CodecIDAdpcmEaXas CodecID = C.AV_CODEC_ID_ADPCM_EA_XAS CodecIDAdpcmG722 CodecID = C.AV_CODEC_ID_ADPCM_G722 CodecIDAdpcmG726 CodecID = C.AV_CODEC_ID_ADPCM_G726 CodecIDAdpcmG726le CodecID = C.AV_CODEC_ID_ADPCM_G726LE CodecIDAdpcmImaAmv CodecID = C.AV_CODEC_ID_ADPCM_IMA_AMV CodecIDAdpcmImaApc CodecID = C.AV_CODEC_ID_ADPCM_IMA_APC CodecIDAdpcmImaDk3 CodecID = C.AV_CODEC_ID_ADPCM_IMA_DK3 CodecIDAdpcmImaDk4 CodecID = C.AV_CODEC_ID_ADPCM_IMA_DK4 CodecIDAdpcmImaEaEacs CodecID = C.AV_CODEC_ID_ADPCM_IMA_EA_EACS CodecIDAdpcmImaEaSead CodecID = C.AV_CODEC_ID_ADPCM_IMA_EA_SEAD CodecIDAdpcmImaIss CodecID = C.AV_CODEC_ID_ADPCM_IMA_ISS CodecIDAdpcmImaOki CodecID = C.AV_CODEC_ID_ADPCM_IMA_OKI CodecIDAdpcmImaQt CodecID = C.AV_CODEC_ID_ADPCM_IMA_QT CodecIDAdpcmImaRad CodecID = C.AV_CODEC_ID_ADPCM_IMA_RAD CodecIDAdpcmImaSmjpeg CodecID = C.AV_CODEC_ID_ADPCM_IMA_SMJPEG CodecIDAdpcmImaWav CodecID = C.AV_CODEC_ID_ADPCM_IMA_WAV CodecIDAdpcmImaWs CodecID = C.AV_CODEC_ID_ADPCM_IMA_WS CodecIDAdpcmMs CodecID = C.AV_CODEC_ID_ADPCM_MS CodecIDAdpcmSbpro2 CodecID = C.AV_CODEC_ID_ADPCM_SBPRO_2 CodecIDAdpcmSbpro3 CodecID = C.AV_CODEC_ID_ADPCM_SBPRO_3 CodecIDAdpcmSbpro4 CodecID = C.AV_CODEC_ID_ADPCM_SBPRO_4 CodecIDAdpcmSwf CodecID = C.AV_CODEC_ID_ADPCM_SWF CodecIDAdpcmThp CodecID = C.AV_CODEC_ID_ADPCM_THP CodecIDAdpcmVima CodecID = C.AV_CODEC_ID_ADPCM_VIMA CodecIDAdpcmXa CodecID = C.AV_CODEC_ID_ADPCM_XA CodecIDAdpcmYamaha CodecID = C.AV_CODEC_ID_ADPCM_YAMAHA CodecIDAic CodecID = C.AV_CODEC_ID_AIC CodecIDAlac CodecID = C.AV_CODEC_ID_ALAC CodecIDAliasPix CodecID = C.AV_CODEC_ID_ALIAS_PIX CodecIDAmrNb CodecID = C.AV_CODEC_ID_AMR_NB CodecIDAmrWb CodecID = C.AV_CODEC_ID_AMR_WB CodecIDAmv CodecID = C.AV_CODEC_ID_AMV CodecIDAnm CodecID = C.AV_CODEC_ID_ANM CodecIDAnsi CodecID = C.AV_CODEC_ID_ANSI CodecIDApe CodecID = C.AV_CODEC_ID_APE CodecIDAss CodecID = C.AV_CODEC_ID_ASS CodecIDAsv1 CodecID = C.AV_CODEC_ID_ASV1 CodecIDAsv2 CodecID = C.AV_CODEC_ID_ASV2 CodecIDAtrac1 CodecID = C.AV_CODEC_ID_ATRAC1 CodecIDAtrac3 CodecID = C.AV_CODEC_ID_ATRAC3 CodecIDAtrac3p CodecID = C.AV_CODEC_ID_ATRAC3P CodecIDAura CodecID = C.AV_CODEC_ID_AURA CodecIDAura2 CodecID = C.AV_CODEC_ID_AURA2 CodecIDAvrn CodecID = C.AV_CODEC_ID_AVRN CodecIDAvrp CodecID = C.AV_CODEC_ID_AVRP CodecIDAvs CodecID = C.AV_CODEC_ID_AVS CodecIDAvui CodecID = C.AV_CODEC_ID_AVUI CodecIDAyuv CodecID = C.AV_CODEC_ID_AYUV CodecIDBethsoftvid CodecID = C.AV_CODEC_ID_BETHSOFTVID CodecIDBfi CodecID = C.AV_CODEC_ID_BFI CodecIDBinkaudioDct CodecID = C.AV_CODEC_ID_BINKAUDIO_DCT CodecIDBinkaudioRdft CodecID = C.AV_CODEC_ID_BINKAUDIO_RDFT CodecIDBinkvideo CodecID = C.AV_CODEC_ID_BINKVIDEO CodecIDBintext CodecID = C.AV_CODEC_ID_BINTEXT CodecIDBinData CodecID = C.AV_CODEC_ID_BIN_DATA CodecIDBmp CodecID = C.AV_CODEC_ID_BMP CodecIDBmvAudio CodecID = C.AV_CODEC_ID_BMV_AUDIO CodecIDBmvVideo CodecID = C.AV_CODEC_ID_BMV_VIDEO CodecIDBrenderPix CodecID = C.AV_CODEC_ID_BRENDER_PIX CodecIDC93 CodecID = C.AV_CODEC_ID_C93 CodecIDCavs CodecID = C.AV_CODEC_ID_CAVS CodecIDCdgraphics CodecID = C.AV_CODEC_ID_CDGRAPHICS CodecIDCdxl CodecID = C.AV_CODEC_ID_CDXL CodecIDCelt CodecID = C.AV_CODEC_ID_CELT CodecIDCinepak CodecID = C.AV_CODEC_ID_CINEPAK CodecIDCljr CodecID = C.AV_CODEC_ID_CLJR CodecIDCllc CodecID = C.AV_CODEC_ID_CLLC CodecIDCmv CodecID = C.AV_CODEC_ID_CMV CodecIDComfortNoise CodecID = C.AV_CODEC_ID_COMFORT_NOISE CodecIDCook CodecID = C.AV_CODEC_ID_COOK CodecIDCpia CodecID = C.AV_CODEC_ID_CPIA CodecIDCscd CodecID = C.AV_CODEC_ID_CSCD CodecIDCyuv CodecID = C.AV_CODEC_ID_CYUV CodecIDDfa CodecID = C.AV_CODEC_ID_DFA CodecIDDirac CodecID = C.AV_CODEC_ID_DIRAC CodecIDDnxhd CodecID = C.AV_CODEC_ID_DNXHD CodecIDDpx CodecID = C.AV_CODEC_ID_DPX CodecIDDsdLsbf CodecID = C.AV_CODEC_ID_DSD_LSBF CodecIDDsdLsbfPlanar CodecID = C.AV_CODEC_ID_DSD_LSBF_PLANAR CodecIDDsdMsbf CodecID = C.AV_CODEC_ID_DSD_MSBF CodecIDDsdMsbfPlanar CodecID = C.AV_CODEC_ID_DSD_MSBF_PLANAR CodecIDDsicinaudio CodecID = C.AV_CODEC_ID_DSICINAUDIO CodecIDDsicinvideo CodecID = C.AV_CODEC_ID_DSICINVIDEO CodecIDDts CodecID = C.AV_CODEC_ID_DTS CodecIDDvaudio CodecID = C.AV_CODEC_ID_DVAUDIO CodecIDDvbSubtitle CodecID = C.AV_CODEC_ID_DVB_SUBTITLE CodecIDDvbTeletext CodecID = C.AV_CODEC_ID_DVB_TELETEXT CodecIDDvdSubtitle CodecID = C.AV_CODEC_ID_DVD_SUBTITLE CodecIDDvvideo CodecID = C.AV_CODEC_ID_DVVIDEO CodecIDDxa CodecID = C.AV_CODEC_ID_DXA CodecIDDxtory CodecID = C.AV_CODEC_ID_DXTORY CodecIDEac3 CodecID = C.AV_CODEC_ID_EAC3 CodecIDEia608 CodecID = C.AV_CODEC_ID_EIA_608 CodecIDEscape124 CodecID = C.AV_CODEC_ID_ESCAPE124 CodecIDEscape130 CodecID = C.AV_CODEC_ID_ESCAPE130 CodecIDEvrc CodecID = C.AV_CODEC_ID_EVRC CodecIDExr CodecID = C.AV_CODEC_ID_EXR CodecIDFfmetadata CodecID = C.AV_CODEC_ID_FFMETADATA CodecIDFfv1 CodecID = C.AV_CODEC_ID_FFV1 CodecIDFfvhuff CodecID = C.AV_CODEC_ID_FFVHUFF CodecIDFfwavesynth CodecID = C.AV_CODEC_ID_FFWAVESYNTH CodecIDFic CodecID = C.AV_CODEC_ID_FIC CodecIDFirstAudio CodecID = C.AV_CODEC_ID_FIRST_AUDIO CodecIDFirstSubtitle CodecID = C.AV_CODEC_ID_FIRST_SUBTITLE CodecIDFirstUnknown CodecID = C.AV_CODEC_ID_FIRST_UNKNOWN CodecIDFlac CodecID = C.AV_CODEC_ID_FLAC CodecIDFlashsv CodecID = C.AV_CODEC_ID_FLASHSV CodecIDFlashsv2 CodecID = C.AV_CODEC_ID_FLASHSV2 CodecIDFlic CodecID = C.AV_CODEC_ID_FLIC CodecIDFlv1 CodecID = C.AV_CODEC_ID_FLV1 CodecIDFraps CodecID = C.AV_CODEC_ID_FRAPS CodecIDFrwu CodecID = C.AV_CODEC_ID_FRWU CodecIDG2m CodecID = C.AV_CODEC_ID_G2M CodecIDG7231 CodecID = C.AV_CODEC_ID_G723_1 CodecIDG729 CodecID = C.AV_CODEC_ID_G729 CodecIDGif CodecID = C.AV_CODEC_ID_GIF CodecIDGsm CodecID = C.AV_CODEC_ID_GSM CodecIDGsmMs CodecID = C.AV_CODEC_ID_GSM_MS CodecIDH261 CodecID = C.AV_CODEC_ID_H261 CodecIDH263 CodecID = C.AV_CODEC_ID_H263 CodecIDH263i CodecID = C.AV_CODEC_ID_H263I CodecIDH263p CodecID = C.AV_CODEC_ID_H263P CodecIDH264 CodecID = C.AV_CODEC_ID_H264 CodecIDH265 CodecID = C.AV_CODEC_ID_H265 CodecIDHdmvPgsSubtitle CodecID = C.AV_CODEC_ID_HDMV_PGS_SUBTITLE CodecIDHevc CodecID = C.AV_CODEC_ID_HEVC CodecIDHnm4Video CodecID = C.AV_CODEC_ID_HNM4_VIDEO CodecIDHuffyuv CodecID = C.AV_CODEC_ID_HUFFYUV CodecIDIac CodecID = C.AV_CODEC_ID_IAC CodecIDIdcin CodecID = C.AV_CODEC_ID_IDCIN CodecIDIdf CodecID = C.AV_CODEC_ID_IDF CodecIDIffByterun1 CodecID = C.AV_CODEC_ID_IFF_BYTERUN1 CodecIDIffIlbm CodecID = C.AV_CODEC_ID_IFF_ILBM CodecIDIlbc CodecID = C.AV_CODEC_ID_ILBC CodecIDImc CodecID = C.AV_CODEC_ID_IMC CodecIDIndeo2 CodecID = C.AV_CODEC_ID_INDEO2 CodecIDIndeo3 CodecID = C.AV_CODEC_ID_INDEO3 CodecIDIndeo4 CodecID = C.AV_CODEC_ID_INDEO4 CodecIDIndeo5 CodecID = C.AV_CODEC_ID_INDEO5 CodecIDInterplayDpcm CodecID = C.AV_CODEC_ID_INTERPLAY_DPCM CodecIDInterplayVideo CodecID = C.AV_CODEC_ID_INTERPLAY_VIDEO CodecIDJacosub CodecID = C.AV_CODEC_ID_JACOSUB CodecIDJpeg2000 CodecID = C.AV_CODEC_ID_JPEG2000 CodecIDJpegls CodecID = C.AV_CODEC_ID_JPEGLS CodecIDJv CodecID = C.AV_CODEC_ID_JV CodecIDKgv1 CodecID = C.AV_CODEC_ID_KGV1 CodecIDKmvc CodecID = C.AV_CODEC_ID_KMVC CodecIDLagarith CodecID = C.AV_CODEC_ID_LAGARITH CodecIDLjpeg CodecID = C.AV_CODEC_ID_LJPEG CodecIDLoco CodecID = C.AV_CODEC_ID_LOCO CodecIDMace3 CodecID = C.AV_CODEC_ID_MACE3 CodecIDMace6 CodecID = C.AV_CODEC_ID_MACE6 CodecIDMad CodecID = C.AV_CODEC_ID_MAD CodecIDMdec CodecID = C.AV_CODEC_ID_MDEC CodecIDMetasound CodecID = C.AV_CODEC_ID_METASOUND CodecIDMicrodvd CodecID = C.AV_CODEC_ID_MICRODVD CodecIDMimic CodecID = C.AV_CODEC_ID_MIMIC CodecIDMjpeg CodecID = C.AV_CODEC_ID_MJPEG CodecIDMjpegb CodecID = C.AV_CODEC_ID_MJPEGB CodecIDMlp CodecID = C.AV_CODEC_ID_MLP CodecIDMmvideo CodecID = C.AV_CODEC_ID_MMVIDEO CodecIDMotionpixels CodecID = C.AV_CODEC_ID_MOTIONPIXELS CodecIDMovText CodecID = C.AV_CODEC_ID_MOV_TEXT CodecIDMp1 CodecID = C.AV_CODEC_ID_MP1 CodecIDMp2 CodecID = C.AV_CODEC_ID_MP2 CodecIDMp3 CodecID = C.AV_CODEC_ID_MP3 CodecIDMp3adu CodecID = C.AV_CODEC_ID_MP3ADU CodecIDMp3on4 CodecID = C.AV_CODEC_ID_MP3ON4 CodecIDMp4als CodecID = C.AV_CODEC_ID_MP4ALS CodecIDMpeg1video CodecID = C.AV_CODEC_ID_MPEG1VIDEO CodecIDMpeg2ts CodecID = C.AV_CODEC_ID_MPEG2TS CodecIDMpeg2video CodecID = C.AV_CODEC_ID_MPEG2VIDEO CodecIDMpeg4 CodecID = C.AV_CODEC_ID_MPEG4 CodecIDMpeg4systems CodecID = C.AV_CODEC_ID_MPEG4SYSTEMS CodecIDMpl2 CodecID = C.AV_CODEC_ID_MPL2 CodecIDMsa1 CodecID = C.AV_CODEC_ID_MSA1 CodecIDMsmpeg4v1 CodecID = C.AV_CODEC_ID_MSMPEG4V1 CodecIDMsmpeg4v2 CodecID = C.AV_CODEC_ID_MSMPEG4V2 CodecIDMsmpeg4v3 CodecID = C.AV_CODEC_ID_MSMPEG4V3 CodecIDMsrle CodecID = C.AV_CODEC_ID_MSRLE CodecIDMss1 CodecID = C.AV_CODEC_ID_MSS1 CodecIDMss2 CodecID = C.AV_CODEC_ID_MSS2 CodecIDMsvideo1 CodecID = C.AV_CODEC_ID_MSVIDEO1 CodecIDMszh CodecID = C.AV_CODEC_ID_MSZH CodecIDMts2 CodecID = C.AV_CODEC_ID_MTS2 CodecIDMusepack7 CodecID = C.AV_CODEC_ID_MUSEPACK7 CodecIDMusepack8 CodecID = C.AV_CODEC_ID_MUSEPACK8 CodecIDMvc1 CodecID = C.AV_CODEC_ID_MVC1 CodecIDMvc2 CodecID = C.AV_CODEC_ID_MVC2 CodecIDMxpeg CodecID = C.AV_CODEC_ID_MXPEG CodecIDNellymoser CodecID = C.AV_CODEC_ID_NELLYMOSER CodecIDNone CodecID = C.AV_CODEC_ID_NONE CodecIDNuv CodecID = C.AV_CODEC_ID_NUV CodecIDOn2avc CodecID = C.AV_CODEC_ID_ON2AVC CodecIDOpus CodecID = C.AV_CODEC_ID_OPUS CodecIDOtf CodecID = C.AV_CODEC_ID_OTF CodecIDPafAudio CodecID = C.AV_CODEC_ID_PAF_AUDIO CodecIDPafVideo CodecID = C.AV_CODEC_ID_PAF_VIDEO CodecIDPam CodecID = C.AV_CODEC_ID_PAM CodecIDPbm CodecID = C.AV_CODEC_ID_PBM CodecIDPcmAlaw CodecID = C.AV_CODEC_ID_PCM_ALAW CodecIDPcmBluray CodecID = C.AV_CODEC_ID_PCM_BLURAY CodecIDPcmDvd CodecID = C.AV_CODEC_ID_PCM_DVD CodecIDPcmF32be CodecID = C.AV_CODEC_ID_PCM_F32BE CodecIDPcmF32le CodecID = C.AV_CODEC_ID_PCM_F32LE CodecIDPcmF64be CodecID = C.AV_CODEC_ID_PCM_F64BE CodecIDPcmF64le CodecID = C.AV_CODEC_ID_PCM_F64LE CodecIDPcmLxf CodecID = C.AV_CODEC_ID_PCM_LXF CodecIDPcmMulaw CodecID = C.AV_CODEC_ID_PCM_MULAW CodecIDPcmS16be CodecID = C.AV_CODEC_ID_PCM_S16BE CodecIDPcmS16bePlanar CodecID = C.AV_CODEC_ID_PCM_S16BE_PLANAR CodecIDPcmS16le CodecID = C.AV_CODEC_ID_PCM_S16LE CodecIDPcmS16lePlanar CodecID = C.AV_CODEC_ID_PCM_S16LE_PLANAR CodecIDPcmS24be CodecID = C.AV_CODEC_ID_PCM_S24BE CodecIDPcmS24daud CodecID = C.AV_CODEC_ID_PCM_S24DAUD CodecIDPcmS24le CodecID = C.AV_CODEC_ID_PCM_S24LE CodecIDPcmS24lePlanar CodecID = C.AV_CODEC_ID_PCM_S24LE_PLANAR CodecIDPcmS32be CodecID = C.AV_CODEC_ID_PCM_S32BE CodecIDPcmS32le CodecID = C.AV_CODEC_ID_PCM_S32LE CodecIDPcmS32lePlanar CodecID = C.AV_CODEC_ID_PCM_S32LE_PLANAR CodecIDPcmS8 CodecID = C.AV_CODEC_ID_PCM_S8 CodecIDPcmS8Planar CodecID = C.AV_CODEC_ID_PCM_S8_PLANAR CodecIDPcmU16be CodecID = C.AV_CODEC_ID_PCM_U16BE CodecIDPcmU16le CodecID = C.AV_CODEC_ID_PCM_U16LE CodecIDPcmU24be CodecID = C.AV_CODEC_ID_PCM_U24BE CodecIDPcmU24le CodecID = C.AV_CODEC_ID_PCM_U24LE CodecIDPcmU32be CodecID = C.AV_CODEC_ID_PCM_U32BE CodecIDPcmU32le CodecID = C.AV_CODEC_ID_PCM_U32LE CodecIDPcmU8 CodecID = C.AV_CODEC_ID_PCM_U8 CodecIDPcmZork CodecID = C.AV_CODEC_ID_PCM_ZORK CodecIDPcx CodecID = C.AV_CODEC_ID_PCX CodecIDPgm CodecID = C.AV_CODEC_ID_PGM CodecIDPgmyuv CodecID = C.AV_CODEC_ID_PGMYUV CodecIDPictor CodecID = C.AV_CODEC_ID_PICTOR CodecIDPjs CodecID = C.AV_CODEC_ID_PJS CodecIDPng CodecID = C.AV_CODEC_ID_PNG CodecIDPpm CodecID = C.AV_CODEC_ID_PPM CodecIDProbe CodecID = C.AV_CODEC_ID_PROBE CodecIDProres CodecID = C.AV_CODEC_ID_PRORES CodecIDPtx CodecID = C.AV_CODEC_ID_PTX CodecIDQcelp CodecID = C.AV_CODEC_ID_QCELP CodecIDQdm2 CodecID = C.AV_CODEC_ID_QDM2 CodecIDQdmc CodecID = C.AV_CODEC_ID_QDMC CodecIDQdraw CodecID = C.AV_CODEC_ID_QDRAW CodecIDQpeg CodecID = C.AV_CODEC_ID_QPEG CodecIDQtrle CodecID = C.AV_CODEC_ID_QTRLE CodecIDR10k CodecID = C.AV_CODEC_ID_R10K CodecIDR210 CodecID = C.AV_CODEC_ID_R210 CodecIDRalf CodecID = C.AV_CODEC_ID_RALF CodecIDRawvideo CodecID = C.AV_CODEC_ID_RAWVIDEO CodecIDRa144 CodecID = C.AV_CODEC_ID_RA_144 CodecIDRa288 CodecID = C.AV_CODEC_ID_RA_288 CodecIDRealtext CodecID = C.AV_CODEC_ID_REALTEXT CodecIDRl2 CodecID = C.AV_CODEC_ID_RL2 CodecIDRoq CodecID = C.AV_CODEC_ID_ROQ CodecIDRoqDpcm CodecID = C.AV_CODEC_ID_ROQ_DPCM CodecIDRpza CodecID = C.AV_CODEC_ID_RPZA CodecIDRv10 CodecID = C.AV_CODEC_ID_RV10 CodecIDRv20 CodecID = C.AV_CODEC_ID_RV20 CodecIDRv30 CodecID = C.AV_CODEC_ID_RV30 CodecIDRv40 CodecID = C.AV_CODEC_ID_RV40 CodecIDS302m CodecID = C.AV_CODEC_ID_S302M CodecIDSami CodecID = C.AV_CODEC_ID_SAMI CodecIDSanm CodecID = C.AV_CODEC_ID_SANM CodecIDSgi CodecID = C.AV_CODEC_ID_SGI CodecIDSgirle CodecID = C.AV_CODEC_ID_SGIRLE CodecIDShorten CodecID = C.AV_CODEC_ID_SHORTEN CodecIDSipr CodecID = C.AV_CODEC_ID_SIPR CodecIDSmackaudio CodecID = C.AV_CODEC_ID_SMACKAUDIO CodecIDSmackvideo CodecID = C.AV_CODEC_ID_SMACKVIDEO CodecIDSmc CodecID = C.AV_CODEC_ID_SMC CodecIDSmpteKlv CodecID = C.AV_CODEC_ID_SMPTE_KLV CodecIDSmv CodecID = C.AV_CODEC_ID_SMV CodecIDSmvjpeg CodecID = C.AV_CODEC_ID_SMVJPEG CodecIDSnow CodecID = C.AV_CODEC_ID_SNOW CodecIDSolDpcm CodecID = C.AV_CODEC_ID_SOL_DPCM CodecIDSonic CodecID = C.AV_CODEC_ID_SONIC CodecIDSonicLs CodecID = C.AV_CODEC_ID_SONIC_LS CodecIDSp5x CodecID = C.AV_CODEC_ID_SP5X CodecIDSpeex CodecID = C.AV_CODEC_ID_SPEEX CodecIDSrt CodecID = C.AV_CODEC_ID_SRT CodecIDSsa CodecID = C.AV_CODEC_ID_SSA CodecIDSubrip CodecID = C.AV_CODEC_ID_SUBRIP CodecIDSubviewer CodecID = C.AV_CODEC_ID_SUBVIEWER CodecIDSubviewer1 CodecID = C.AV_CODEC_ID_SUBVIEWER1 CodecIDSunrast CodecID = C.AV_CODEC_ID_SUNRAST CodecIDSvq1 CodecID = C.AV_CODEC_ID_SVQ1 CodecIDSvq3 CodecID = C.AV_CODEC_ID_SVQ3 CodecIDTak CodecID = C.AV_CODEC_ID_TAK CodecIDTarga CodecID = C.AV_CODEC_ID_TARGA CodecIDTargaY216 CodecID = C.AV_CODEC_ID_TARGA_Y216 CodecIDText CodecID = C.AV_CODEC_ID_TEXT CodecIDTgq CodecID = C.AV_CODEC_ID_TGQ CodecIDTgv CodecID = C.AV_CODEC_ID_TGV CodecIDTheora CodecID = C.AV_CODEC_ID_THEORA CodecIDThp CodecID = C.AV_CODEC_ID_THP CodecIDTiertexseqvideo CodecID = C.AV_CODEC_ID_TIERTEXSEQVIDEO CodecIDTiff CodecID = C.AV_CODEC_ID_TIFF CodecIDTimedID3 CodecID = C.AV_CODEC_ID_TIMED_ID3 CodecIDTmv CodecID = C.AV_CODEC_ID_TMV CodecIDTqi CodecID = C.AV_CODEC_ID_TQI CodecIDTruehd CodecID = C.AV_CODEC_ID_TRUEHD CodecIDTruemotion1 CodecID = C.AV_CODEC_ID_TRUEMOTION1 CodecIDTruemotion2 CodecID = C.AV_CODEC_ID_TRUEMOTION2 CodecIDTruespeech CodecID = C.AV_CODEC_ID_TRUESPEECH CodecIDTscc CodecID = C.AV_CODEC_ID_TSCC CodecIDTscc2 CodecID = C.AV_CODEC_ID_TSCC2 CodecIDTta CodecID = C.AV_CODEC_ID_TTA CodecIDTtf CodecID = C.AV_CODEC_ID_TTF CodecIDTwinvq CodecID = C.AV_CODEC_ID_TWINVQ CodecIDTxd CodecID = C.AV_CODEC_ID_TXD CodecIDUlti CodecID = C.AV_CODEC_ID_ULTI CodecIDUtvideo CodecID = C.AV_CODEC_ID_UTVIDEO CodecIDV210 CodecID = C.AV_CODEC_ID_V210 CodecIDV210x CodecID = C.AV_CODEC_ID_V210X CodecIDV308 CodecID = C.AV_CODEC_ID_V308 CodecIDV408 CodecID = C.AV_CODEC_ID_V408 CodecIDV410 CodecID = C.AV_CODEC_ID_V410 CodecIDVb CodecID = C.AV_CODEC_ID_VB CodecIDVble CodecID = C.AV_CODEC_ID_VBLE CodecIDVc1 CodecID = C.AV_CODEC_ID_VC1 CodecIDVc1image CodecID = C.AV_CODEC_ID_VC1IMAGE CodecIDVcr1 CodecID = C.AV_CODEC_ID_VCR1 CodecIDVixl CodecID = C.AV_CODEC_ID_VIXL CodecIDVmdaudio CodecID = C.AV_CODEC_ID_VMDAUDIO CodecIDVmdvideo CodecID = C.AV_CODEC_ID_VMDVIDEO CodecIDVmnc CodecID = C.AV_CODEC_ID_VMNC CodecIDVorbis CodecID = C.AV_CODEC_ID_VORBIS CodecIDVp3 CodecID = C.AV_CODEC_ID_VP3 CodecIDVp5 CodecID = C.AV_CODEC_ID_VP5 CodecIDVp6 CodecID = C.AV_CODEC_ID_VP6 CodecIDVp6a CodecID = C.AV_CODEC_ID_VP6A CodecIDVp6f CodecID = C.AV_CODEC_ID_VP6F CodecIDVp7 CodecID = C.AV_CODEC_ID_VP7 CodecIDVp8 CodecID = C.AV_CODEC_ID_VP8 CodecIDVp9 CodecID = C.AV_CODEC_ID_VP9 CodecIDVplayer CodecID = C.AV_CODEC_ID_VPLAYER CodecIDWavpack CodecID = C.AV_CODEC_ID_WAVPACK CodecIDWebp CodecID = C.AV_CODEC_ID_WEBP CodecIDWebvtt CodecID = C.AV_CODEC_ID_WEBVTT CodecIDWestwoodSnd1 CodecID = C.AV_CODEC_ID_WESTWOOD_SND1 CodecIDWmalossless CodecID = C.AV_CODEC_ID_WMALOSSLESS CodecIDWmapro CodecID = C.AV_CODEC_ID_WMAPRO CodecIDWmav1 CodecID = C.AV_CODEC_ID_WMAV1 CodecIDWmav2 CodecID = C.AV_CODEC_ID_WMAV2 CodecIDWmavoice CodecID = C.AV_CODEC_ID_WMAVOICE CodecIDWmv1 CodecID = C.AV_CODEC_ID_WMV1 CodecIDWmv2 CodecID = C.AV_CODEC_ID_WMV2 CodecIDWmv3 CodecID = C.AV_CODEC_ID_WMV3 CodecIDWmv3image CodecID = C.AV_CODEC_ID_WMV3IMAGE CodecIDWnv1 CodecID = C.AV_CODEC_ID_WNV1 CodecIDWsVqa CodecID = C.AV_CODEC_ID_WS_VQA CodecIDXanDpcm CodecID = C.AV_CODEC_ID_XAN_DPCM CodecIDXanWc3 CodecID = C.AV_CODEC_ID_XAN_WC3 CodecIDXanWc4 CodecID = C.AV_CODEC_ID_XAN_WC4 CodecIDXbin CodecID = C.AV_CODEC_ID_XBIN CodecIDXbm CodecID = C.AV_CODEC_ID_XBM CodecIDXface CodecID = C.AV_CODEC_ID_XFACE CodecIDXsub CodecID = C.AV_CODEC_ID_XSUB CodecIDXwd CodecID = C.AV_CODEC_ID_XWD CodecIDY41p CodecID = C.AV_CODEC_ID_Y41P CodecIDYop CodecID = C.AV_CODEC_ID_YOP CodecIDYuv4 CodecID = C.AV_CODEC_ID_YUV4 CodecIDZerocodec CodecID = C.AV_CODEC_ID_ZEROCODEC CodecIDZlib CodecID = C.AV_CODEC_ID_ZLIB CodecIDZmbv CodecID = C.AV_CODEC_ID_ZMBV )
Multiple encoders have the same ID and are able to encode compatible streams.
func AVCodecGetID ¶
AVCodecGetID enum CodecID av_codec_get_id (const struct CodecTag *const *tags, unsigned int tag) Get the CodecID for the given codec tag tag.
func AVGetPcmCodec ¶
func AVGetPcmCodec(f SampleFormat, b int) CodecID
AVGetPcmCodec Return the PCM codec associated with a sample format.
func AVGuessCodec ¶
func AVGuessCodec(fmt *OutputFormat, sn, f, mt string, t MediaType) CodecID
AVGuessCodec Guess the codec ID based upon muxer and filename.
type CodecParameters ¶
type CodecParameters C.struct_AVCodecParameters
CodecParameters ...
func (*CodecParameters) AVCodecGetChannels ¶
func (cp *CodecParameters) AVCodecGetChannels() int
AVCodecGetChannels ...
func (*CodecParameters) AVCodecGetHeight ¶
func (cp *CodecParameters) AVCodecGetHeight() int
AVCodecGetHeight ...
func (*CodecParameters) AVCodecGetID ¶
func (cp *CodecParameters) AVCodecGetID() CodecID
AVCodecGetID ...
func (*CodecParameters) AVCodecGetSampleRate ¶
func (cp *CodecParameters) AVCodecGetSampleRate() int
AVCodecGetSampleRate ...
func (*CodecParameters) AVCodecGetType ¶
func (cp *CodecParameters) AVCodecGetType() MediaType
AVCodecGetType ...
func (*CodecParameters) AVCodecGetWidth ¶
func (cp *CodecParameters) AVCodecGetWidth() int
AVCodecGetWidth ...
type CodecParser ¶
type CodecParser C.struct_AVCodecParser
CodecParser ...
func (*CodecParser) AVParserNext ¶
func (p *CodecParser) AVParserNext() *CodecParser
AVParserNext ...
func (*CodecParser) AVRegisterCodecParser ¶
func (p *CodecParser) AVRegisterCodecParser()
AVRegisterCodecParser ...
type CodecParserContext ¶
type CodecParserContext C.struct_AVCodecParserContext
CodecParserContext ...
type CodecProps ¶
type CodecProps int
CodecProps ...
const CodecPropBitmapSub CodecProps = C.AV_CODEC_PROP_BITMAP_SUB
CodecPropBitmapSub ...
const CodecPropIntraOnly CodecProps = C.AV_CODEC_PROP_INTRA_ONLY
CodecPropIntraOnly ...
const CodecPropLossless CodecProps = C.AV_CODEC_PROP_LOSSLESS
CodecPropLossless ...
const CodecPropLossy CodecProps = C.AV_CODEC_PROP_LOSSY
CodecPropLossy ...
const CodecPropReorder CodecProps = C.AV_CODEC_PROP_REORDER
CodecPropReorder ...
const CodecPropTextSub CodecProps = C.AV_CODEC_PROP_TEXT_SUB
CodecPropTextSub ...
type CodecTag ¶
type CodecTag C.struct_AVCodecTag
CodecTag ...
func AVFormatGetRiffAudioTags ¶
func AVFormatGetRiffAudioTags() *CodecTag
AVFormatGetRiffAudioTags struct CodecTag * avformat_get_riff_audio_tags (void)
func AVFormatGetRiffVideoTags ¶
func AVFormatGetRiffVideoTags() *CodecTag
AVFormatGetRiffVideoTags ...
type ColorTransferCharacteristic ¶
type ColorTransferCharacteristic C.enum_AVColorTransferCharacteristic
ColorTransferCharacteristic ...
type Compliance ¶
type Compliance int
Compliance ...
const ComplianceExperimental Compliance = C.FF_COMPLIANCE_EXPERIMENTAL
ComplianceExperimental ...
const ComplianceNormal Compliance = C.FF_COMPLIANCE_NORMAL
ComplianceNormal ...
const ComplianceStrict Compliance = C.FF_COMPLIANCE_STRICT
ComplianceStrict ...
const ComplianceUnofficial Compliance = C.FF_COMPLIANCE_UNOFFICIAL
ComplianceUnofficial ...
const ComplianceVeryStrict Compliance = C.FF_COMPLIANCE_VERY_STRICT
ComplianceVeryStrict ...
type DCTAlgorithm ¶
type DCTAlgorithm int
DCTAlgorithm ...
const DCTAlgorithmAltiVec DCTAlgorithm = C.FF_DCT_ALTIVEC
DCTAlgorithmAltiVec ...
const DCTAlgorithmAuto DCTAlgorithm = C.FF_DCT_AUTO
DCTAlgorithmAuto ...
const DCTAlgorithmFAAN DCTAlgorithm = C.FF_DCT_FAAN
DCTAlgorithmFAAN ...
const DCTAlgorithmFastInt DCTAlgorithm = C.FF_DCT_FASTINT
DCTAlgorithmFastInt ...
const DCTAlgorithmInt DCTAlgorithm = C.FF_DCT_INT
DCTAlgorithmInt ...
const DCTAlgorithmMMX DCTAlgorithm = C.FF_DCT_MMX
DCTAlgorithmMMX ...
type DevToAppMessageType ¶
type DevToAppMessageType C.enum_AVDevToAppMessageType
DevToAppMessageType ...
type DeviceCapabilitiesQuery ¶
type DeviceCapabilitiesQuery C.struct_AVDeviceCapabilitiesQuery
DeviceCapabilitiesQuery ...
type DurationEstimationMethod ¶
type DurationEstimationMethod C.enum_AVDurationEstimationMethod
DurationEstimationMethod ...
type Filter ¶
type Filter C.struct_AVFilter
Filter ...
func AVFilterGetByName ¶
AVFilterGetByName Get a filter definition matching the given name.
func (*Filter) AVFilterNext ¶
AVFilterNext Iterate over all registered filters.
func (*Filter) AVFilterRegister ¶
AVFilterRegister Register a filter.
type FilterContext ¶
type FilterContext C.struct_AVFilterContext
FilterContext ...
func (*FilterContext) AVFilterFree ¶
func (c *FilterContext) AVFilterFree()
AVFilterFree Free a filter context.
func (*FilterContext) AVFilterInitDict ¶
func (c *FilterContext) AVFilterInitDict(o **AVDictionary) int
AVFilterInitDict Initialize a filter with the supplied dictionary of options.
func (*FilterContext) AVFilterInitStr ¶
func (c *FilterContext) AVFilterInitStr(args string) int
AVFilterInitStr Initialize a filter with the supplied parameters.
type FilterGraph ¶
type FilterGraph C.struct_AVFilterGraph
FilterGraph ...
func AVFilterGraphAlloc ¶
func AVFilterGraphAlloc() *FilterGraph
AVFilterGraphAlloc Allocate a filter graph.
func (*FilterGraph) AVFilterGraphAllocFilter ¶
func (g *FilterGraph) AVFilterGraphAllocFilter(f *Filter, n string) *FilterContext
AVFilterGraphAllocFilter Create a new filter instance in a filter graph.
func (*FilterGraph) AVFilterGraphConfig ¶
func (g *FilterGraph) AVFilterGraphConfig(l int) int
AVFilterGraphConfig Check validity and configure all the links and formats in the graph.
func (*FilterGraph) AVFilterGraphDump ¶
func (g *FilterGraph) AVFilterGraphDump(o string) string
AVFilterGraphDump Dump a graph into a human-readable string representation.
func (*FilterGraph) AVFilterGraphFree ¶
func (g *FilterGraph) AVFilterGraphFree()
AVFilterGraphFree Free a graph, destroy its links, and set *graph to NULL.
func (*FilterGraph) AVFilterGraphGetFilter ¶
func (g *FilterGraph) AVFilterGraphGetFilter(n string) *FilterContext
AVFilterGraphGetFilter Get a filter instance identified by instance name from graph.
func (*FilterGraph) AVFilterGraphParse ¶
func (g *FilterGraph) AVFilterGraphParse(f string, i, o *FilterInOut, l int) int
AVFilterGraphParse Add a graph described by a string to a graph.
func (*FilterGraph) AVFilterGraphParse2 ¶
func (g *FilterGraph) AVFilterGraphParse2(f string, i, o **FilterInOut) int
AVFilterGraphParse2 Add a graph described by a string to a graph.
func (*FilterGraph) AVFilterGraphParsePtr ¶
func (g *FilterGraph) AVFilterGraphParsePtr(f string, i, o **FilterInOut, l int) int
AVFilterGraphParsePtr Add a graph described by a string to a graph.
func (*FilterGraph) AVFilterGraphQueueCommand ¶
AVFilterGraphQueueCommand Queue a command for one or more filter instances.
func (*FilterGraph) AVFilterGraphRequestOldest ¶
func (g *FilterGraph) AVFilterGraphRequestOldest() int
AVFilterGraphRequestOldest Request a frame on the oldest sink
func (*FilterGraph) AVFilterGraphSendCommand ¶
func (g *FilterGraph) AVFilterGraphSendCommand(t, cmd, arg, res string, resl, f int) int
AVFilterGraphSendCommand Send a command to one or more filter instances.
func (*FilterGraph) AVFilterGraphSetAutoConvert ¶
func (g *FilterGraph) AVFilterGraphSetAutoConvert(f uint)
AVFilterGraphSetAutoConvert Enable or disable automatic format conversion inside the graph.
type FilterInOut ¶
type FilterInOut C.struct_AVFilterInOut
FilterInOut ...
func AVFilterInOutAlloc ¶
func AVFilterInOutAlloc() *FilterInOut
AVFilterInOutAlloc Allocate a single FilterInOut entry.
type FormatContext ¶
type FormatContext C.struct_AVFormatContext
FormatContext ...
func AVFormatAllocContext ¶
func AVFormatAllocContext() *FormatContext
AVFormatAllocContext Allocate an Context.
func (*FormatContext) AVDumpFormat ¶
func (ctx *FormatContext) AVDumpFormat(i int, url string, io int)
AVDumpFormat Print detailed information about the input or output format, such as duration, bitrate, streams, container, programs, metadata, side data, codec and time base.
func (*FormatContext) AVFindDefaultStreamIndex ¶
func (ctx *FormatContext) AVFindDefaultStreamIndex() int
AVFindDefaultStreamIndex ...
func (*FormatContext) AVFindProgramFromStream ¶
func (ctx *FormatContext) AVFindProgramFromStream(l *Program, su int) *Program
AVFindProgramFromStream Find the programs which belong to a given stream.
func (*FormatContext) AVFmtCtxGetDurationEstimationMethod ¶
func (ctx *FormatContext) AVFmtCtxGetDurationEstimationMethod() DurationEstimationMethod
AVFmtCtxGetDurationEstimationMethod Returns the method used to set ctx->duration.
func (*FormatContext) AVFormatCloseInput ¶
func (ctx *FormatContext) AVFormatCloseInput()
AVFormatCloseInput Close an opened input Context.
func (*FormatContext) AVFormatFindStreamInfo ¶
func (ctx *FormatContext) AVFormatFindStreamInfo(d **AVDictionary) int
AVFormatFindStreamInfo Read packets of a media file to get stream information.
func (*FormatContext) AVFormatFreeContext ¶
func (ctx *FormatContext) AVFormatFreeContext()
AVFormatFreeContext Free an Context and all its streams.
func (*FormatContext) AVFormatGetAudioCodec ¶
func (ctx *FormatContext) AVFormatGetAudioCodec() *Codec
AVFormatGetAudioCodec ...
func (*FormatContext) AVFormatGetMetadataHeaderPadding ¶
func (ctx *FormatContext) AVFormatGetMetadataHeaderPadding() int
AVFormatGetMetadataHeaderPadding ...
func (*FormatContext) AVFormatGetOpaque ¶
func (ctx *FormatContext) AVFormatGetOpaque()
AVFormatGetOpaque ...
func (*FormatContext) AVFormatGetProbeScore ¶
func (ctx *FormatContext) AVFormatGetProbeScore() int
AVFormatGetProbeScore ...
func (*FormatContext) AVFormatGetSubtitleCodec ¶
func (ctx *FormatContext) AVFormatGetSubtitleCodec() *Codec
AVFormatGetSubtitleCodec ...
func (*FormatContext) AVFormatGetVideoCodec ¶
func (ctx *FormatContext) AVFormatGetVideoCodec() *Codec
AVFormatGetVideoCodec ...
func (*FormatContext) AVFormatInjectGlobalSideData ¶
func (ctx *FormatContext) AVFormatInjectGlobalSideData()
AVFormatInjectGlobalSideData This function will cause global side data to be injected in the next packet of each stream as well as after any subsequent seek.
func (*FormatContext) AVFormatMatchStreamSpecifier ¶
func (ctx *FormatContext) AVFormatMatchStreamSpecifier(st *Stream, spec string) int
AVFormatMatchStreamSpecifier Check if the stream st contained in s is matched by the stream specifier spec.
func (*FormatContext) AVFormatNewStream ¶
func (ctx *FormatContext) AVFormatNewStream(c *Codec) *Stream
AVFormatNewStream Add a new stream to a media file.
func (*FormatContext) AVFormatNewStream2 ¶
func (ctx *FormatContext) AVFormatNewStream2(c *Codec) *Stream
AVFormatNewStream2 ...
func (*FormatContext) AVFormatQueueAttachedPictures ¶
func (ctx *FormatContext) AVFormatQueueAttachedPictures() int
AVFormatQueueAttachedPictures ...
func (*FormatContext) AVFormatSeekFile ¶
func (ctx *FormatContext) AVFormatSeekFile(si int, mit, ts, mat int64, f int) int
AVFormatSeekFile Seek to timestamp ts.
func (*FormatContext) AVFormatSetAudioCodec ¶
func (ctx *FormatContext) AVFormatSetAudioCodec(c *Codec)
AVFormatSetAudioCodec ...
func (*FormatContext) AVFormatSetMetadataHeaderPadding ¶
func (ctx *FormatContext) AVFormatSetMetadataHeaderPadding(c int)
AVFormatSetMetadataHeaderPadding ...
func (*FormatContext) AVFormatSetOpaque ¶
func (ctx *FormatContext) AVFormatSetOpaque(o int)
AVFormatSetOpaque ...
func (*FormatContext) AVFormatSetSubtitleCodec ¶
func (ctx *FormatContext) AVFormatSetSubtitleCodec(c *Codec)
AVFormatSetSubtitleCodec ...
func (*FormatContext) AVFormatSetVideoCodec ¶
func (ctx *FormatContext) AVFormatSetVideoCodec(c *Codec)
AVFormatSetVideoCodec ...
func (*FormatContext) AVFormatWriteHeader ¶
func (ctx *FormatContext) AVFormatWriteHeader(o **AVDictionary) int
AVFormatWriteHeader Allocate the stream private data and write the stream header to an output media file.
func (*FormatContext) AVGetOutputTimestamp ¶
func (ctx *FormatContext) AVGetOutputTimestamp(st int, dts, wall *int) int
AVGetOutputTimestamp Get timing information for the data currently output.
func (*FormatContext) AVGuessFrameRate ¶
func (ctx *FormatContext) AVGuessFrameRate(st *Stream, f *AVFrame) Rational
AVGuessFrameRate Guess the frame rate, based on both the container and codec information.
func (*FormatContext) AVGuessSampleAspectRatio ¶
func (ctx *FormatContext) AVGuessSampleAspectRatio(st *Stream, f *AVFrame) Rational
AVGuessSampleAspectRatio Guess the sample aspect ratio of a frame, based on both the stream and the frame aspect ratio.
func (*FormatContext) AVInterleavedWriteFrame ¶
func (ctx *FormatContext) AVInterleavedWriteFrame(pkt *Packet) int
AVInterleavedWriteFrame Write a packet to an output media file ensuring correct interleaving.
func (*FormatContext) AVInterleavedWriteUncodedFrame ¶
func (ctx *FormatContext) AVInterleavedWriteUncodedFrame(si int, f *AVFrame) int
AVInterleavedWriteUncodedFrame Write a uncoded frame to an output media file.
func (*FormatContext) AVNewProgram ¶
func (ctx *FormatContext) AVNewProgram(id int) *Program
AVNewProgram ...
func (*FormatContext) AVReadFrame ¶
func (ctx *FormatContext) AVReadFrame(pkt *Packet) int
AVReadFrame Return the next frame of a stream.
func (*FormatContext) AVReadPause ¶
func (ctx *FormatContext) AVReadPause() int
AVReadPause Pause a network-based stream (e.g.
func (*FormatContext) AVReadPlay ¶
func (ctx *FormatContext) AVReadPlay() int
AVReadPlay Start playing a network-based stream (e.g.
func (*FormatContext) AVSeekFrame ¶
func (ctx *FormatContext) AVSeekFrame(st int, t int64, f int) int
AVSeekFrame Seek to the keyframe at timestamp.
func (*FormatContext) AVSeekFrameTime ¶
AVSeekFrameTime seeks to a specified time location. |timebase| is codec specific and can be obtained by calling AvCodecGetPktTimebase2
func (*FormatContext) AVWriteFrame ¶
func (ctx *FormatContext) AVWriteFrame(pkt *Packet) int
AVWriteFrame Write a packet to an output media file.
func (*FormatContext) AVWriteTrailer ¶
func (ctx *FormatContext) AVWriteTrailer() int
AVWriteTrailer Write the stream trailer to an output media file and free the file private data.
func (*FormatContext) AVWriteUncodedFrame ¶
func (ctx *FormatContext) AVWriteUncodedFrame(si int, f *AVFrame) int
AVWriteUncodedFrame Write a uncoded frame to an output media file.
func (*FormatContext) AVWriteUncodedFrameQuery ¶
func (ctx *FormatContext) AVWriteUncodedFrameQuery(si int) int
AVWriteUncodedFrameQuery Test whether a muxer supports uncoded frame.
func (*FormatContext) AudioCodecID ¶
func (ctx *FormatContext) AudioCodecID() CodecID
AudioCodecID ...
func (*FormatContext) AvoidNegativeTs ¶
func (ctx *FormatContext) AvoidNegativeTs() int
AvoidNegativeTs ...
func (*FormatContext) CorrectTsOverflow ¶
func (ctx *FormatContext) CorrectTsOverflow() int
CorrectTsOverflow ...
func (*FormatContext) DurationEstimationMethod ¶
func (ctx *FormatContext) DurationEstimationMethod() DurationEstimationMethod
DurationEstimationMethod ...
func (*FormatContext) ErrorRecognition ¶
func (ctx *FormatContext) ErrorRecognition() int
ErrorRecognition ...
func (*FormatContext) FormatProbesize ¶
func (ctx *FormatContext) FormatProbesize() int
FormatProbesize ...
func (*FormatContext) InterruptCallback ¶
func (ctx *FormatContext) InterruptCallback() IOInterruptCB
InterruptCallback ...
func (*FormatContext) IoRepositioned ¶
func (ctx *FormatContext) IoRepositioned() int
IoRepositioned ...
func (*FormatContext) MaxAnalyzeDuration2 ¶
func (ctx *FormatContext) MaxAnalyzeDuration2() int64
MaxAnalyzeDuration2 ...
func (*FormatContext) MaxChunkDuration ¶
func (ctx *FormatContext) MaxChunkDuration() int
MaxChunkDuration ...
func (*FormatContext) MaxInterleaveDelta ¶
func (ctx *FormatContext) MaxInterleaveDelta() int64
MaxInterleaveDelta ...
func (*FormatContext) MaxPictureBuffer ¶
func (ctx *FormatContext) MaxPictureBuffer() uint
MaxPictureBuffer ...
func (*FormatContext) MetadataHeaderPadding ¶
func (ctx *FormatContext) MetadataHeaderPadding() int
MetadataHeaderPadding ...
func (*FormatContext) OutputTsOffset ¶
func (ctx *FormatContext) OutputTsOffset() int64
OutputTsOffset ...
func (*FormatContext) SkipInitialBytes ¶
func (ctx *FormatContext) SkipInitialBytes() int64
SkipInitialBytes ...
func (*FormatContext) StartTimeRealtime ¶
func (ctx *FormatContext) StartTimeRealtime() int64
StartTimeRealtime ...
func (*FormatContext) StrictStdCompliance ¶
func (ctx *FormatContext) StrictStdCompliance() int
StrictStdCompliance ...
func (*FormatContext) SubtitleCodec ¶
func (ctx *FormatContext) SubtitleCodec() *Codec
SubtitleCodec ...
func (*FormatContext) SubtitleCodecID ¶
func (ctx *FormatContext) SubtitleCodecID() CodecID
SubtitleCodecID ...
func (*FormatContext) UseWallclockAsTimestamps ¶
func (ctx *FormatContext) UseWallclockAsTimestamps() int
UseWallclockAsTimestamps ...
func (*FormatContext) VideoCodecID ¶
func (ctx *FormatContext) VideoCodecID() CodecID
VideoCodecID ...
type HWAccel ¶
type HWAccel C.struct_AVHWAccel
HWAccel ...
func (*HWAccel) AVHWAccelNext ¶
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 IDCTAlgorithm ¶
type IDCTAlgorithm int
IDCTAlgorithm ...
const IDCTAlgorithmARM IDCTAlgorithm = C.FF_IDCT_ARM
IDCTAlgorithmARM ...
const IDCTAlgorithmAltiVec IDCTAlgorithm = C.FF_IDCT_ALTIVEC
IDCTAlgorithmAltiVec ...
const IDCTAlgorithmAuto IDCTAlgorithm = C.FF_IDCT_AUTO
IDCTAlgorithmAuto ...
const IDCTAlgorithmFAAN IDCTAlgorithm = C.FF_IDCT_FAAN
IDCTAlgorithmFAAN ...
const IDCTAlgorithmInt IDCTAlgorithm = C.FF_IDCT_INT
IDCTAlgorithmInt ...
const IDCTAlgorithmSimple IDCTAlgorithm = C.FF_IDCT_SIMPLE
IDCTAlgorithmSimple ...
const IDCTAlgorithmSimpleARM IDCTAlgorithm = C.FF_IDCT_SIMPLEARM
IDCTAlgorithmSimpleARM ...
const IDCTAlgorithmSimpleARMv5TE IDCTAlgorithm = C.FF_IDCT_SIMPLEARMV5TE
IDCTAlgorithmSimpleARMv5TE ...
const IDCTAlgorithmSimpleARMv6 IDCTAlgorithm = C.FF_IDCT_SIMPLEARMV6
IDCTAlgorithmSimpleARMv6 ...
const IDCTAlgorithmSimpleAuto IDCTAlgorithm = C.FF_IDCT_SIMPLEAUTO
IDCTAlgorithmSimpleAuto ...
const IDCTAlgorithmSimpleMMX IDCTAlgorithm = C.FF_IDCT_SIMPLEMMX
IDCTAlgorithmSimpleMMX ...
const IDCTAlgorithmSimpleNEON IDCTAlgorithm = C.FF_IDCT_SIMPLENEON
IDCTAlgorithmSimpleNEON ...
type IOContext ¶
type IOContext C.struct_AVIOContext
IOContext ...
func (*IOContext) AVAppendPacket ¶
AVAppendPacket Read data and append it to the current content of the Packet.
func (*IOContext) AVGetPacket ¶
AVGetPacket Allocate and read the payload of a packet and initialize its fields with default values.
type InputFormat ¶
type InputFormat C.struct_AVInputFormat
InputFormat ...
func AVFindInputFormat ¶
func AVFindInputFormat(s string) *InputFormat
AVFindInputFormat Find InputFormat based on the short name of the input format.
func AVProbeInputFormat ¶
func AVProbeInputFormat(pd *ProbeData, i int) *InputFormat
AVProbeInputFormat Guess the file format.
func AVProbeInputFormat2 ¶
func AVProbeInputFormat2(pd *ProbeData, o int, sm *int) *InputFormat
AVProbeInputFormat2 Guess the file format.
func AVProbeInputFormat3 ¶
func AVProbeInputFormat3(pd *ProbeData, o int, sl *int) *InputFormat
AVProbeInputFormat3 Guess the file format.
func (*InputFormat) AVIFormatNext ¶
func (f *InputFormat) AVIFormatNext() *InputFormat
AVIFormatNext If f is NULL, returns the first registered input format, if f is non-NULL, returns the next registered input format after f or NULL if f is the last one.
func (*InputFormat) AVInputAudioDeviceNext ¶
func (f *InputFormat) AVInputAudioDeviceNext() *InputFormat
AVInputAudioDeviceNext Audio input devices iterator.
func (*InputFormat) AVInputVideoDeviceNext ¶
func (f *InputFormat) AVInputVideoDeviceNext() *InputFormat
AVInputVideoDeviceNext Video input devices iterator.
func (*InputFormat) AVRegisterInputFormat ¶
func (f *InputFormat) AVRegisterInputFormat()
AVRegisterInputFormat ...
type LogLevel ¶
type LogLevel int
LogLevel ...
const LogLevelDebug LogLevel = C.AV_LOG_DEBUG
LogLevelDebug ...
const LogLevelError LogLevel = C.AV_LOG_ERROR
LogLevelError ...
const LogLevelFatal LogLevel = C.AV_LOG_FATAL
LogLevelFatal ...
const LogLevelInfo LogLevel = C.AV_LOG_INFO
LogLevelInfo ...
const LogLevelPanic LogLevel = C.AV_LOG_PANIC
LogLevelPanic ...
const LogLevelQuiet LogLevel = C.AV_LOG_QUIET
LogLevelQuiet ...
const LogLevelTrace LogLevel = C.AV_LOG_TRACE
LogLevelTrace ...
const LogLevelVerbose LogLevel = C.AV_LOG_VERBOSE
LogLevelVerbose ...
const LogLevelWarning LogLevel = C.AV_LOG_WARNING
LogLevelWarning ...
type LossFlags ¶
type LossFlags int
LossFlags ...
const LossFlagAll LossFlags = -1
LossFlagAll ...
const LossFlagAlpha LossFlags = C.FF_LOSS_ALPHA
LossFlagAlpha ...
const LossFlagChroma LossFlags = C.FF_LOSS_CHROMA
LossFlagChroma ...
const LossFlagColorquant LossFlags = C.FF_LOSS_COLORQUANT
LossFlagColorquant ...
const LossFlagColorspace LossFlags = C.FF_LOSS_COLORSPACE
LossFlagColorspace ...
const LossFlagDepth LossFlags = C.FF_LOSS_DEPTH
LossFlagDepth ...
const LossFlagNone LossFlags = 0
LossFlagNone ...
const LossFlagResolution LossFlags = C.FF_LOSS_RESOLUTION
LossFlagResolution ...
type MediaType ¶
type MediaType C.enum_AVMediaType
MediaType ...
const AVMediaTypeAttachment MediaType = C.AVMEDIA_TYPE_ATTACHMENT
AVMediaTypeAttachment ...
const AVMediaTypeAudio MediaType = C.AVMEDIA_TYPE_AUDIO
AVMediaTypeAudio ...
const AVMediaTypeData MediaType = C.AVMEDIA_TYPE_DATA
AVMediaTypeData ...
const AVMediaTypeNb MediaType = C.AVMEDIA_TYPE_NB
AVMediaTypeNb ...
const AVMediaTypeSubtitle MediaType = C.AVMEDIA_TYPE_SUBTITLE
AVMediaTypeSubtitle ...
const AVMediaTypeUnknown MediaType = C.AVMEDIA_TYPE_UNKNOWN
AVMediaTypeUnknown ...
const AVMediaTypeVideo MediaType = C.AVMEDIA_TYPE_VIDEO
AVMediaTypeVideo ...
func AVCodecGetType ¶
AVCodecGetType Get the type of the given codec.
func AVFilterPadGetType ¶
AVFilterPadGetType Get the type of an FilterPad.
type OptionSearchFlags ¶
type OptionSearchFlags int
OptionSearchFlags ...
const ( OptionSearchChildren OptionSearchFlags = C.AV_OPT_SEARCH_CHILDREN OptionSearchFakeObj OptionSearchFlags = C.AV_OPT_SEARCH_FAKE_OBJ )
OptionSearchChildren ...
type OutputFormat ¶
type OutputFormat C.struct_AVOutputFormat
OutputFormat ...
func AVGuessFormat ¶
func AVGuessFormat(sn, f, mt string) *OutputFormat
AVGuessFormat Return the output format in the list of registered output formats which best matches the provided parameters, or return NULL if there is no match.
func (*OutputFormat) AVOFormatNext ¶
func (f *OutputFormat) AVOFormatNext() *OutputFormat
AVOFormatNext If f is NULL, returns the first registered output format, if f is non-NULL, returns the next registered output format after f or NULL if f is the last one.
func (*OutputFormat) AVOutputAudioDeviceNext ¶
func (f *OutputFormat) AVOutputAudioDeviceNext() *OutputFormat
AVOutputAudioDeviceNext Audio output devices iterator.
func (*OutputFormat) AVOutputVideoDeviceNext ¶
func (f *OutputFormat) AVOutputVideoDeviceNext() *OutputFormat
AVOutputVideoDeviceNext Video output devices iterator.
func (*OutputFormat) AVRegisterOutputFormat ¶
func (f *OutputFormat) AVRegisterOutputFormat()
AVRegisterOutputFormat ...
type Packet ¶
type Packet C.struct_AVPacket
Packet ...
func (*Packet) AVCopyPacket ¶
AVCopyPacket Copy packet, including contents.
func (*Packet) AVCopyPacketSideData ¶
AVCopyPacketSideData Copy packet side data.
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 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 PacketSideDataType, s *int) *uint8
AVPacketGetSideData Get side information from packet.
func (*Packet) AVPacketMergeSideData ¶
AVPacketMergeSideData int av_packet_merge_side_data (Packet *pkt)
func (*Packet) AVPacketMoveRef ¶
AVPacketMoveRef Move every field in src to dst and reset src.
func (*Packet) AVPacketNewSideData ¶
func (p *Packet) AVPacketNewSideData(t PacketSideDataType, 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 PacketSideDataType, s int) int
AVPacketShrinkSideData Shrink the already allocated side data buffer.
func (*Packet) AVPacketSplitSideData ¶
AVPacketSplitSideData int av_packet_split_side_data (Packet *pkt)
func (*Packet) AVShrinkPacket ¶
AVShrinkPacket Reduce packet size, correctly zeroing padding.
func (*Packet) ConvergenceDuration ¶
ConvergenceDuration ...
type PacketFlags ¶
type PacketFlags int
PacketFlags ...
const PacketFlagCorrupt PacketFlags = C.AV_PKT_FLAG_CORRUPT
PacketFlagCorrupt ...
const PacketFlagKey PacketFlags = C.AV_PKT_FLAG_KEY
PacketFlagKey ...
type PacketSideDataType ¶
type PacketSideDataType C.enum_AVPacketSideDataType
PacketSideDataType ...
const PacketSideDataAudioServiceType PacketSideDataType = C.AV_PKT_DATA_AUDIO_SERVICE_TYPE
PacketSideDataAudioServiceType ...
const PacketSideDataDisplayMatrix PacketSideDataType = C.AV_PKT_DATA_DISPLAYMATRIX
PacketSideDataDisplayMatrix ...
const PacketSideDataH263MBInfo PacketSideDataType = C.AV_PKT_DATA_H263_MB_INFO
PacketSideDataH263MBInfo ...
const PacketSideDataJPDualMono PacketSideDataType = C.AV_PKT_DATA_JP_DUALMONO
PacketSideDataJPDualMono ...
const PacketSideDataMatroskaBlockAdditional PacketSideDataType = C.AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL
PacketSideDataMatroskaBlockAdditional ...
const PacketSideDataMetaDataUpdate PacketSideDataType = C.AV_PKT_DATA_METADATA_UPDATE
PacketSideDataMetaDataUpdate ...
const PacketSideDataNewExtraData PacketSideDataType = C.AV_PKT_DATA_NEW_EXTRADATA
PacketSideDataNewExtraData ...
const PacketSideDataPalette PacketSideDataType = C.AV_PKT_DATA_PALETTE
PacketSideDataPalette ...
const PacketSideDataParamChange PacketSideDataType = C.AV_PKT_DATA_PARAM_CHANGE
PacketSideDataParamChange ...
const PacketSideDataReplayGain PacketSideDataType = C.AV_PKT_DATA_REPLAYGAIN
PacketSideDataReplayGain ...
const PacketSideDataSkipSamples PacketSideDataType = C.AV_PKT_DATA_SKIP_SAMPLES
PacketSideDataSkipSamples ...
const PacketSideDataStereo3D PacketSideDataType = C.AV_PKT_DATA_STEREO3D
PacketSideDataStereo3D ...
const PacketSideDataStringsMetaData PacketSideDataType = C.AV_PKT_DATA_STRINGS_METADATA
PacketSideDataStringsMetaData ...
const PacketSideDataSubtitlePosition PacketSideDataType = C.AV_PKT_DATA_SUBTITLE_POSITION
PacketSideDataSubtitlePosition ...
const PacketSideDataWebVTTIdentifier PacketSideDataType = C.AV_PKT_DATA_WEBVTT_IDENTIFIER
PacketSideDataWebVTTIdentifier ...
const PacketSideDataWebVTTSettings PacketSideDataType = C.AV_PKT_DATA_WEBVTT_SETTINGS
PacketSideDataWebVTTSettings ...
type Picture ¶
type Picture C.struct_AVPicture
Picture ...
func (*Picture) AVPictureAlloc ¶
func (p *Picture) AVPictureAlloc(t PixelFormat, w, h int) int
AVPictureAlloc - Free a picture previously allocated by avpicture_alloc(). Allocate memory for the pixels of a picture and setup the Picture fields for it.
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.
func (*Picture) AVPictureLayout ¶
AVPictureLayout copies pixel data from an Picture into a buffer.
func (*Picture) AvPictureCopy ¶
func (p *Picture) AvPictureCopy(d *Picture, pf PixelFormat, w, h int)
AvPictureCopy -Copy image src to dst.
func (*Picture) AvPictureCrop ¶
func (p *Picture) AvPictureCrop(d *Picture, pf PixelFormat, t, l int) int
AvPictureCrop - Crop image top and left side.
func (*Picture) AvPicturePad ¶
AvPicturePad - FilterPad image.
type PictureType ¶
type PictureType C.enum_AVPictureType
PictureType ...
const PictureTypeB PictureType = C.AV_PICTURE_TYPE_B
PictureTypeB ...
const PictureTypeBI PictureType = C.AV_PICTURE_TYPE_BI
PictureTypeBI ...
const PictureTypeI PictureType = C.AV_PICTURE_TYPE_I
PictureTypeI ...
const PictureTypeNone PictureType = C.AV_PICTURE_TYPE_NONE
PictureTypeNone ...
const PictureTypeP PictureType = C.AV_PICTURE_TYPE_P
PictureTypeP ...
const PictureTypeS PictureType = C.AV_PICTURE_TYPE_S
PictureTypeS ...
const PictureTypeSI PictureType = C.AV_PICTURE_TYPE_SI
PictureTypeSI ...
const PictureTypeSP PictureType = C.AV_PICTURE_TYPE_SP
PictureTypeSP ...
type PixelFormat ¶
type PixelFormat C.enum_AVPixelFormat
PixelFormat ...
func (PixelFormat) AVCodecFindBestPixFmtOf2 ¶
func (pf PixelFormat) AVCodecFindBestPixFmtOf2(f2, s PixelFormat, a int, l *int) PixelFormat
AVCodecFindBestPixFmtOf2 ...
func (*PixelFormat) AVCodecFindBestPixFmtOfList ¶
func (pf *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) AVCodecGetChromaSubSample ¶
func (pf PixelFormat) AVCodecGetChromaSubSample(h, v *int)
AVCodecGetChromaSubSample Deprecated:Utility function to access log2_chroma_w log2_chroma_h from the pixel format AvPixFmtDescriptor.
func (PixelFormat) AVCodecGetPixFmtLoss ¶
func (pf PixelFormat) AVCodecGetPixFmtLoss(f PixelFormat, a int) int
AVCodecGetPixFmtLoss ...
func (PixelFormat) AVCodecPixFmtToCodecTag ¶
func (pf 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
Rational ...
func AVGetTimeBaseQ ¶
func AVGetTimeBaseQ() Rational
AVGetTimeBaseQ Return the fractional representation of the internal time base.
type SampleFormat ¶
type SampleFormat C.enum_AVSampleFormat
SampleFormat ...
const SampleFormatDBL SampleFormat = C.AV_SAMPLE_FMT_DBL
SampleFormatDBL ...
const SampleFormatDBLP SampleFormat = C.AV_SAMPLE_FMT_DBLP
SampleFormatDBLP ...
const SampleFormatFLT SampleFormat = C.AV_SAMPLE_FMT_FLT
SampleFormatFLT ...
const SampleFormatFLTP SampleFormat = C.AV_SAMPLE_FMT_FLTP
SampleFormatFLTP ...
const SampleFormatNone SampleFormat = C.AV_SAMPLE_FMT_NONE
SampleFormatNone ...
const SampleFormatS16 SampleFormat = C.AV_SAMPLE_FMT_S16
SampleFormatS16 ...
const SampleFormatS16P SampleFormat = C.AV_SAMPLE_FMT_S16P
SampleFormatS16P ...
const SampleFormatS32 SampleFormat = C.AV_SAMPLE_FMT_S32
SampleFormatS32 ...
const SampleFormatS32P SampleFormat = C.AV_SAMPLE_FMT_S32P
SampleFormatS32P ...
const SampleFormatU8 SampleFormat = C.AV_SAMPLE_FMT_U8
SampleFormatU8 ...
const SampleFormatU8P SampleFormat = C.AV_SAMPLE_FMT_U8P
SampleFormatU8P ...
type Stream ¶
type Stream C.struct_AVStream
Stream ...
func (*Stream) AVStreamGetEndPts ¶
AVStreamGetEndPts int64_t av_stream_get_end_pts (const Stream *st) Returns the pts of the last muxed packet + its duration.
func (*Stream) AVStreamGetParser ¶
func (s *Stream) AVStreamGetParser() *CodecParserContext
AVStreamGetParser struct CodecParserContext * av_stream_get_parser (const Stream *s)
func (*Stream) AVStreamGetRFrameRate ¶
AVStreamGetRFrameRate av_stream_get_r_frame_rate (const Stream *s)
func (*Stream) AVStreamGetSideData ¶
func (s *Stream) AVStreamGetSideData(t PacketSideDataType, z int) *uint8
AVStreamGetSideData Get side information from stream.
func (*Stream) AVStreamSetRFrameRate ¶
AVStreamSetRFrameRate void av_stream_set_r_frame_rate (Stream *s, Rational r)
func (*Stream) CodecParameters ¶
func (s *Stream) CodecParameters() *CodecParameters
CodecParameters ...
func (*Stream) IndexEntriesAllocatedSize ¶
IndexEntriesAllocatedSize ...
func (*Stream) InjectGlobalSideData ¶
InjectGlobalSideData ...
func (*Stream) InterleaverChunkDuration ¶
InterleaverChunkDuration ...
func (*Stream) InterleaverChunkSize ¶
InterleaverChunkSize ...
func (*Stream) LastDtsForOrderCheck ¶
LastDtsForOrderCheck ...
func (*Stream) LastInPacketBuffer ¶
func (s *Stream) LastInPacketBuffer() *PacketList
LastInPacketBuffer ...
func (*Stream) PtsReorderErrorCount ¶
PtsReorderErrorCount ...
func (*Stream) SampleAspectRatio ¶
SampleAspectRatio ...
func (*Stream) UpdateInitialDurationsDone ¶
UpdateInitialDurationsDone ...
type SubtitlesEncodingMode ¶
type SubtitlesEncodingMode int
SubtitlesEncodingMode ...
const SubtitlesEncodingModeAutomatic SubtitlesEncodingMode = C.FF_SUB_CHARENC_MODE_AUTOMATIC
SubtitlesEncodingModeAutomatic ...
const SubtitlesEncodingModeDoNothing SubtitlesEncodingMode = C.FF_SUB_CHARENC_MODE_DO_NOTHING
SubtitlesEncodingModeDoNothing ...
const SubtitlesEncodingModePreDecoder SubtitlesEncodingMode = C.FF_SUB_CHARENC_MODE_PRE_DECODER
SubtitlesEncodingModePreDecoder ...
type SwrContext ¶
type SwrContext C.struct_SwrContext
SwrContext ...
func SwrAlloc ¶
func SwrAlloc() *SwrContext
SwrAlloc SwrContext constructor functions.Allocate SwrContext.
func (*SwrContext) SwrAllocSetOpts ¶
func (s *SwrContext) SwrAllocSetOpts(ocl int64, osf SampleFormat, osr int, icl int64, isf SampleFormat, isr, lo, lc int) *SwrContext
SwrAllocSetOpts Allocate SwrContext if needed and set/reset common parameters.
func (*SwrContext) SwrClose ¶
func (s *SwrContext) SwrClose()
SwrClose Closes the context so that swr_is_initialized() returns 0.
func (*SwrContext) SwrConfigFrame ¶
func (s *SwrContext) SwrConfigFrame(o, i *AVFrame) int
SwrConfigFrame Configure or reconfigure the SwrContext using the information provided by the AvFrames.
func (*SwrContext) SwrConvert ¶
SwrConvert Core conversion functions. Convert audio
func (*SwrContext) SwrConvertFrame ¶
func (s *SwrContext) SwrConvertFrame(o, i *AVFrame) int
SwrConvertFrame SwrConvertFrame AVFrame based API. Convert the samples in the input AVFrame and write them to the output AVFrame.
func (*SwrContext) SwrDropOutput ¶
func (s *SwrContext) SwrDropOutput(c int) int
SwrDropOutput Sample handling functions. Drops the specified number of output samples.
func (*SwrContext) SwrFree ¶
func (s *SwrContext) SwrFree()
SwrFree SwrContext destructor functions. Free the given SwrContext and set the pointer to NULL.
func (*SwrContext) SwrGetDelay ¶
func (s *SwrContext) SwrGetDelay(b int64) int64
SwrGetDelay Gets the delay the next input sample will experience relative to the next output sample.
func (*SwrContext) SwrInit ¶
func (s *SwrContext) SwrInit() int
SwrInit Initialize context after user parameters have been set.
func (*SwrContext) SwrInjectSilence ¶
func (s *SwrContext) SwrInjectSilence(c int) int
SwrInjectSilence Injects the specified number of silence samples.
func (*SwrContext) SwrIsInitialized ¶
func (s *SwrContext) SwrIsInitialized() int
SwrIsInitialized Check whether an swr context has been initialized or not.
func (*SwrContext) SwrNextPts ¶
func (s *SwrContext) SwrNextPts(pts int64) int64
SwrNextPts Convert the next timestamp from input to output timestamps are in 1/(in_sample_rate * out_sample_rate) units.
func (*SwrContext) SwrSetChannelMapping ¶
func (s *SwrContext) SwrSetChannelMapping(cm *int) int
SwrSetChannelMapping Set a customized input channel mapping.
func (*SwrContext) SwrSetCompensation ¶
func (s *SwrContext) SwrSetCompensation(sd, cd int) int
SwrSetCompensation Low-level option setting functions These functons provide a means to set low-level options that is not possible with the AvOption API. Activate resampling compensation ("soft" compensation).
func (*SwrContext) SwrSetMatrix ¶
func (s *SwrContext) SwrSetMatrix(m *int, t int) int
SwrSetMatrix Set a customized remix matrix.
type SwsContext ¶
type SwsContext C.struct_SwsContext
SwsContext ...
func SwsAllocContext ¶
func SwsAllocContext() *SwsContext
SwsAllocContext Allocate an empty Context.
func SwsGetCachedContext ¶
func SwsGetCachedContext(ctx *SwsContext, sw, sh int, sf PixelFormat, dw, dh int, df PixelFormat, f int, sfl, dfl *SwsFilter, p *float64) *SwsContext
SwsGetCachedContext Check if context can be reused, otherwise reallocate a new one.
func SwsGetContext ¶
func SwsGetContext(sw, sh int, sf PixelFormat, dw, dh int, df PixelFormat, f int, sfl, dfl *SwsFilter, p *int) *SwsContext
SwsGetContext Allocate and return an Context.
type SwsFilter ¶
type SwsFilter C.struct_SwsFilter
SwsFilter ...
func SwsGetDefaultFilter ¶
SwsGetDefaultFilter ...
type SwsVector ¶
type SwsVector C.struct_SwsVector
SwsVector ...
func SwsAllocVec ¶
SwsAllocVec Allocate and return an uninitialized vector with length coefficients.
func SwsGetConstVec ¶
SwsGetConstVec Allocate and return a vector with length coefficients, all with the same value c.
func SwsGetGaussianVec ¶
SwsGetGaussianVec Return a normalized Gaussian curve used to filter stuff quality = 3 is high quality, lower is lower quality.
func SwsGetIdentityVec ¶
func SwsGetIdentityVec() *SwsVector
SwsGetIdentityVec Allocate and return a vector with just one coefficient, with value 1.0.
func (*SwsVector) SwsCloneVec ¶
SwsCloneVec Allocate and return a clone of the vector a, that is a vector with the same coefficients as a.
func (*SwsVector) SwsNormalizeVec ¶
SwsNormalizeVec Scale all the coefficients of a so that their sum equals height.
func (*SwsVector) SwsPrintVec2 ¶
SwsPrintVec2 Deprecated:Print with av_log() a textual representation of the vector a if log_level <= av_log_level.
func (*SwsVector) SwsScaleVec ¶
SwsScaleVec Scale all the coefficients of a by the scalar value.
type ThreadType ¶
type ThreadType int
ThreadType ...
const ThreadTypeFrame ThreadType = C.FF_THREAD_FRAME
ThreadTypeFrame ...
const ThreadTypeSlice ThreadType = C.FF_THREAD_SLICE
ThreadTypeSlice ...
Source Files ¶
- avcodec.go
- avdevice.go
- avfilter.go
- avformat.go
- avpicture.go
- avutil.go
- bitstreamfilter.go
- codec_context_struct.go
- codecs.go
- context.go
- context_struct.go
- dict.go
- error.go
- filter.go
- flags.go
- format.go
- frame.go
- goav.go
- graph.go
- log.go
- media_types.go
- memory.go
- packet.go
- packet_struct.go
- pixel.go
- pixelformat.go
- rational.go
- stream.go
- stream_struct.go
- swresample.go
- swscale.go
- vector.go