goav

package module
v0.1.1-0...-d650f80 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 28, 2019 License: MIT Imports: 8 Imported by: 0

README

goav

Go language bindings for ffmpeg libraries.

this project is forked from giorgisio/goav and changed lots of places.

GoDoc

Usage


import "github.com/godcong/goav"

func main() {

	filename := "sample.mp4"

	// Register all formats and codecs
	goav.AVRegisterAll()

	ctx := goav.AVFormatAllocContext()

	// Open video file
	if AVFormatOpenInput(&ctx, filename, nil, nil) != 0 {
		log.Println("Error: Couldn't open file.")
		return
	}

	// Retrieve stream information
	if ctx.AVFormatFindStreamInfo(nil) < 0 {
		log.Println("Error: Couldn't find stream information.")

		// Close input file and free context
		ctx.AVFormatCloseInput()
		return
	}

	//...

}

Libraries

  • avcodec corresponds to the ffmpeg library: libavcodec [provides implementation of a wider range of codecs]
  • avformat corresponds to the ffmpeg library: libavformat [implements streaming protocols, container formats and basic I/O access]
  • avutil corresponds to the ffmpeg library: libavutil [includes hashers, decompressors and miscellaneous utility functions]
  • avfilter corresponds to the ffmpeg library: libavfilter [provides a mean to alter decoded Audio and Video through chain of filters]
  • avdevice corresponds to the ffmpeg library: libavdevice [provides an abstraction to access capture and playback devices]
  • swresample corresponds to the ffmpeg library: libswresample [implements audio mixing and resampling routines]
  • swscale corresponds to the ffmpeg library: libswscale [implements color conversion and scaling routines]

Installation

[FFMPEG INSTALL INSTRUCTIONS] (https://github.com/FFmpeg/FFmpeg/blob/master/INSTALL.md)

sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texi2html zlib1g-dev

sudo apt install -y libavdevice-dev libavfilter-dev libswscale-dev libavcodec-dev libavformat-dev libswresample-dev libavutil-dev

sudo apt-get install yasm

export FFMPEG_ROOT=$HOME/ffmpeg
export CGO_LDFLAGS="-L$FFMPEG_ROOT/lib/ -lavcodec -lavformat -lavutil -lswscale -lswresample -lavdevice -lavfilter"
export CGO_CFLAGS="-I$FFMPEG_ROOT/include"
export LD_LIBRARY_PATH=$HOME/ffmpeg/lib
go get github.com/giorgisio/goav

More Examples

Coding examples are available in the examples/ directory.

Note

  • Function names in Go are consistent with that of the libraries to help with easy search
  • cgo: Extending Go with C
  • goav comes with absolutely no warranty.

Contribute

  • Fork this repo and create your own feature branch.
  • Follow standard Go conventions
  • Test your code.
  • Create pull request

TODO

  • Returning Errors
  • Garbage Collection
  • Review included/excluded functions from each library
  • Go Tests
  • Possible restructuring packages
  • Tutorial01.c
  • More Tutorial

License

This library is under the MIT License

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 (habtom@giorgis.io)

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

View Source
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 ...

View Source
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 ...

View Source
const (
	AvErrorEOF    = -('E' | ('O' << 8) | ('F' << 16) | (' ' << 24))
	AvErrorEAGAIN = -35
)

AvErrorEOF ...

View Source
const (
	AVIOFlagRead      = int(C.AVIO_FLAG_READ)
	AVIOFlagWrite     = int(C.AVIO_FLAG_WRITE)
	AVIOFlagReadWrite = int(C.AVIO_FLAG_READ_WRITE)
)

AvioFlagRead ...

View Source
const (
	AVPktFlagKey     = int(C.AV_PKT_FLAG_KEY)
	AVPktFlagCorrupt = int(C.AV_PKT_FLAG_CORRUPT)
	AVPktFlagDiscard = int(C.AV_PKT_FLAG_DISCARD)
)

AvPktFlagKey ...

View Source
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 ...

View Source
const (
	ProfileUnknown int = C.FF_PROFILE_UNKNOWN
)

ProfileUnknown ...

Variables

This section is empty.

Functions

func AVAddIndexEntry

func AVAddIndexEntry(st *Stream, pos, t, int64, s, d, f int) int

AVAddIndexEntry Add an index entry into a sorted list.

func AVCalloc

func AVCalloc(n, s uintptr) unsafe.Pointer

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

func AVCodecFillAudioFrame(f *AVFrame, c int, s SampleFormat, b *uint8, bs, a int) int

AVCodecFillAudioFrame Fill AVFrame audio data and linesize pointers.

func AVCodecGetName

func AVCodecGetName(d CodecID) string

AVCodecGetName Get the name of a codec.

func AVCodecGetTag

func AVCodecGetTag(t **CodecTag, id CodecID) uint

AVCodecGetTag Get the codec tag for the given codec id id.

func AVCodecGetTag2

func AVCodecGetTag2(t **CodecTag, id CodecID, tag *uint) int

AVCodecGetTag2 Get the codec tag for the given codec id.

func AVCodecLicense

func AVCodecLicense() string

AVCodecLicense Return the libavcodec license.

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 AVDeviceVersion

func AVDeviceVersion() uint

AVDeviceVersion unsigned avdevice_version (void)

func AVDynArray2Add

func AVDynArray2Add(t *unsafe.Pointer, n *int, e uintptr, d uint8) unsafe.Pointer

AVDynArray2Add Add an element of size elem_size to a dynamic array.

func AVDynArrayAdd

func AVDynArrayAdd(t unsafe.Pointer, n *int, e unsafe.Pointer)

AVDynArrayAdd Add an element to a dynamic array.

func AVDynArrayAddNofree

func AVDynArrayAddNofree(p unsafe.Pointer, n *int, e unsafe.Pointer) int

AVDynArrayAddNofree Add an element to a dynamic array.

func AVFastMalloc

func AVFastMalloc(p unsafe.Pointer, s *uint, m uintptr)

AVFastMalloc Allocate a buffer, reusing the given one if large enough.

func AVFastPaddedMallocz

func AVFastPaddedMallocz(p unsafe.Pointer, s *uint, t uintptr)

AVFastPaddedMallocz Same behaviour av_fast_padded_malloc except that buffer will always be 0-initialized after call.

func AVFastRealloc

func AVFastRealloc(p unsafe.Pointer, s *uint, m uintptr) unsafe.Pointer

AVFastRealloc Reallocate the given block if it is not large enough, otherwise do nothing.

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(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

func AVFilterPadCount(p *FilterPad) int

AVFilterPadCount Get the number of elements in a NULL-terminated array of Pads (e.g.

func AVFilterPadGetName

func AVFilterPadGetName(p *FilterPad, pi int) string

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

func AVFindBestStream(ic *FormatContext, t MediaType, ws, rs int, c **Codec, f int) int

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

func AVFrameCopyProps(d, s *AVFrame) int

AVFrameCopyProps Copy only "metadata" fields from src to dst.

func AVFrameGetInfo

func AVFrameGetInfo(f *AVFrame) (width int, height int, linesize [8]int32, data [8]*uint8)

AVFrameGetInfo ...

func AVFrameIsWritable

func AVFrameIsWritable(f *AVFrame) int

AVFrameIsWritable Check if the frame data is writable.

func AVFrameMakeWritable

func AVFrameMakeWritable(f *AVFrame) int

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

func AVFrameRef(d, s *AVFrame) int

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

func AVFree(p unsafe.Pointer)

AVFree Free a memory block which has been allocated with av_malloc(z)() or av_realloc().

func AVFreep

func AVFreep(p unsafe.Pointer)

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

func AVGetBitsPerSample(c CodecID) int

AVGetBitsPerSample Return codec bits per sample.

func AVGetCodecTagString

func AVGetCodecTagString(b string, bf uintptr, c uint) uintptr

AVGetCodecTagString Put a string representing the codec tag codec_tag in buf.

func AVGetExactBitsPerSample

func AVGetExactBitsPerSample(c CodecID) int

AVGetExactBitsPerSample Return codec bits per sample.

func AVGetMediaTypeString

func AVGetMediaTypeString(mt MediaType) string

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 AVHexDump

func AVHexDump(f *File, b *uint8, s int)

AVHexDump Send a nice hexadecimal dump of a buffer to the specified file stream.

func AVHexDumpLog

func AVHexDumpLog(a, l int, b *uint8, s int)

AVHexDumpLog Send a nice hexadecimal dump of a buffer to the log.

func AVIndexSearchTimestamp

func AVIndexSearchTimestamp(st *Stream, t int64, f int) int

AVIndexSearchTimestamp Get the index for a specific timestamp.

func AVIntListLengthForSize

func AVIntListLengthForSize(e uint, l int, t uint64) uint

AVIntListLengthForSize Compute the length of an integer list.

func AVLogSetLevel

func AVLogSetLevel(level LogLevel)

AVLogSetLevel ...

func AVMalloc

func AVMalloc(s uintptr) unsafe.Pointer

AVMalloc Allocate a block of size bytes with alignment suitable for all memory accesses (including vectors if available on the CPU).

func AVMallocz

func AVMallocz(s uintptr) unsafe.Pointer

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

func AVMemcpyBackptr(d *uintptr, b, c int)

AVMemcpyBackptr deliberately overlapping memcpy implementation

func AVMemdup

func AVMemdup(p *int, s uintptr) unsafe.Pointer

AVMemdup Duplicate the buffer p.

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 AVParserClose

func AVParserClose(ctxtp *CodecParserContext)

AVParserClose ...

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

func AVPktDump2(f *File, pkt *Packet, dp int, st *Stream)

AVPktDump2 Send a nice dump of a packet to the specified file stream.

func AVPktDumpLog2

func AVPktDumpLog2(a int, l int, pkt *Packet, dp int, st *Stream)

AVPktDumpLog2 Send a nice dump of a packet to the log.

func AVProbeInputBuffer

func AVProbeInputBuffer(pb *IOContext, f **InputFormat, fi string, l int, o, m uint) int

AVProbeInputBuffer Like av_probe_input_buffer2() but returns 0 on success.

func AVProbeInputBuffer2

func AVProbeInputBuffer2(pb *IOContext, f **InputFormat, fi string, l int, o, m uint) int

AVProbeInputBuffer2 Probe a bytestream to determine the input format.

func AVRealloc

func AVRealloc(p *int, s uintptr) unsafe.Pointer

AVRealloc Allocate or reallocate a block of memory.

func AVReallocArray

func AVReallocArray(p int, n, s uintptr) unsafe.Pointer

AVReallocArray ...

func AVReallocF

func AVReallocF(p int, n, e uintptr) unsafe.Pointer

AVReallocF Allocate or reallocate a block of memory.

func AVReallocp

func AVReallocp(p int, s uintptr) int

AVReallocp Allocate or reallocate a block of memory.

func AVReallocpArray

func AVReallocpArray(p int, n, s uintptr) int

AVReallocpArray ...

func AVRegisterAll

func AVRegisterAll()

AVRegisterAll Initialize libavformat and register all the muxers, demuxers and protocols.

func AVSizeMult

func AVSizeMult(a, b uintptr, r *uintptr) int

AVSizeMult Multiply two size_t values checking for overflow.

func AVStrdup

func AVStrdup(s string) string

AVStrdup Duplicate the string s.

func AVStrndup

func AVStrndup(s string, l uintptr) string

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 AVUtilLicense

func AVUtilLicense() string

AVUtilLicense Return the libavutil license.

func AVUtilVersion

func AVUtilVersion() uint

AVUtilVersion Return the LIBAvUTIL_VERSION_INT constant.

func AVXIfNull

func AVXIfNull(p, x int)

AVXIfNull Return x default pointer in case p is NULL.

func AVXiphlacing

func AVXiphlacing(s *string, v uint) uint

AVXiphlacing Encode extradata length to a buffer.

func AvFastPaddedMalloc

func AvFastPaddedMalloc(p unsafe.Pointer, s *uint, t uintptr)

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

func AvFilenameNumberTest(filename string) int

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

func AvFrameGetBuffer(f *AVFrame, a int) int

AvFrameGetBuffer Allocate new buffer(s) for audio or video data.

func AvFrameGetQpTable

func AvFrameGetQpTable(f *AVFrame, s, t *int) int8

AvFrameGetQpTable ...

func AvGetFrameFilename

func AvGetFrameFilename(bufSize int, path string, number int) (int, string)

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 AvMallocArray

func AvMallocArray(n, s uintptr) unsafe.Pointer

AvMallocArray ...

func AvMalloczArray

func AvMalloczArray(n, s uintptr) unsafe.Pointer

AvMalloczArray ...

func AvMatchExt

func AvMatchExt(filename, extensions string) int

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 AvSetFrame

func AvSetFrame(f *AVFrame, w int, h int, pixFmt int) (err error)

AvSetFrame ...

func AvsubtitleFree

func AvsubtitleFree(s *Subtitle)

AvsubtitleFree Free all allocated data in the given subtitle struct.

func Data

func Data(f *AVFrame) (data [8]*uint8)

Data ...

func ErrorFromCode

func ErrorFromCode(code int) error

ErrorFromCode ...

func GetBestEffortTimestamp

func GetBestEffortTimestamp(f *AVFrame) int64

GetBestEffortTimestamp ...

func GetPicture

func GetPicture(f *AVFrame) (img *image.YCbCr, err error)

GetPicture creates a YCbCr image from the frame

func GetPictureRGB

func GetPictureRGB(f *AVFrame) (img *image.RGBA, err error)

GetPictureRGB ...

func Linesize

func Linesize(f *AVFrame) (linesize [8]int32)

Linesize ...

func SetPicture

func SetPicture(f *AVFrame, img *image.YCbCr)

SetPicture sets the image pointer of |f| to the image pointers of |img|

func SwreSampleConfiguration

func SwreSampleConfiguration() string

SwreSampleConfiguration ...

func SwreSampleLicense

func SwreSampleLicense() string

SwreSampleLicense ...

func SwreSampleVersion

func SwreSampleVersion() uint

SwreSampleVersion Configuration accessors

func SwsConvertPalette8ToPacked24

func SwsConvertPalette8ToPacked24(s, d *uint8, px int, p *uint8)

SwsConvertPalette8ToPacked24 Convert an 8-bit paletted frame into a frame with a color depth of 24 bits.

func SwsConvertPalette8ToPacked32

func SwsConvertPalette8ToPacked32(s, d *uint8, px int, p *uint8)

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 SwsFreeFilter

func SwsFreeFilter(f *SwsFilter)

SwsFreeFilter ...

func SwsGetCoefficients

func SwsGetCoefficients(c int) *int

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

func SwsScale(ctxt *SwsContext, src *uint8, str int, y, h int, d *uint8, ds int) int

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

func SwsSetColorspaceDetails(ctxt *SwsContext, it *int, sr int, t *int, dr, b, c, s int) int

SwsSetColorspaceDetails ...

func SwscaleConfiguration

func SwscaleConfiguration() string

SwscaleConfiguration Return the libswscale build-time configuration.

func SwscaleLicense

func SwscaleLicense() string

SwscaleLicense Return the libswscale license.

func SwscaleVersion

func SwscaleVersion() uint

SwscaleVersion Return the LIBSWSCALE_VERSION_INT constant.

Types

type AVBuffer

type AVBuffer C.struct_AVBuffer

AVBuffer ...

type AVBufferPool

type AVBufferPool C.struct_AVBufferPool

AVBufferPool ...

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) AvDictCount

func (d *AVDictionary) AvDictCount() int

AvDictCount ...

func (*AVDictionary) AvDictFree

func (d *AVDictionary) AvDictFree()

AvDictFree ...

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 AVDictionaryEntry

type AVDictionaryEntry C.struct_AVDictionaryEntry

AVDictionaryEntry ...

func (*AVDictionaryEntry) Key

func (d *AVDictionaryEntry) Key() string

Key ...

func (*AVDictionaryEntry) Value

func (d *AVDictionaryEntry) Value() string

Value ...

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

func AVFrameClone(f *AVFrame) *AVFrame

AVFrameClone Create a new frame that references the same data as src.

func (*AVFrame) Pts

func (f *AVFrame) Pts() int64

Pts ...

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 AudioServiceType

type AudioServiceType C.enum_AVAudioServiceType

AudioServiceType ...

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 Chapter

type Chapter C.struct_AVChapter

Chapter ...

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 AVCodecGetClass

func AVCodecGetClass() *Class

AVCodecGetClass Get the Class for Context.

func AVCodecGetFrameClass

func AVCodecGetFrameClass() *Class

AVCodecGetFrameClass Get the Class for AVFrame.

func AVCodecGetSubtitleRectClass

func AVCodecGetSubtitleRectClass() *Class

AVCodecGetSubtitleRectClass Get the Class for AvSubtitleRect.

func AVFilterGetClass

func AVFilterGetClass() *Class

AVFilterGetClass ...

func AVFormatGetClass

func AVFormatGetClass() *Class

AVFormatGetClass Get the Class for Context.

func SwrGetClass

func SwrGetClass() *Class

SwrGetClass Get the Class for SwrContext.

func SwsGetClass

func SwsGetClass() *Class

SwsGetClass Get the Class for swsContext.

type Codec

type Codec C.struct_AVCodec

Codec ...

func AVCodecFindDecoder

func AVCodecFindDecoder(id CodecID) *Codec

AVCodecFindDecoder Find a registered decoder with a matching codec ID.

func AVCodecFindDecoderByName

func AVCodecFindDecoderByName(n string) *Codec

AVCodecFindDecoderByName Find a registered decoder with the specified name.

func AVCodecFindEncoder

func AVCodecFindEncoder(id CodecID) *Codec

AVCodecFindEncoder Find a registered encoder with a matching codec ID.

func AVCodecFindEncoderByName

func AVCodecFindEncoderByName(c string) *Codec

AVCodecFindEncoderByName Find a registered encoder with the specified name.

func AVCodecIterate

func AVCodecIterate(p *unsafe.Pointer) *Codec

AVCodecIterate ...

func (*Codec) AVCodecAllocContext3

func (c *Codec) AVCodecAllocContext3() *CodecContext

AVCodecAllocContext3 Allocate an Context and set its fields to default values.

func (*Codec) AVCodecGetMaxLowres

func (c *Codec) AVCodecGetMaxLowres() int

AVCodecGetMaxLowres ...

func (*Codec) AVCodecIsDecoder

func (c *Codec) AVCodecIsDecoder() int

AVCodecIsDecoder ...

func (*Codec) AVCodecIsEncoder

func (c *Codec) AVCodecIsEncoder() int

AVCodecIsEncoder ...

func (*Codec) AVCodecNext

func (c *Codec) AVCodecNext() *Codec

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

func (c *Codec) AVGetProfileName(p int) string

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) AVCodecIsOpen

func (ctx *CodecContext) AVCodecIsOpen() int

AVCodecIsOpen ...

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) BSensitivity

func (ctx *CodecContext) BSensitivity() int

BSensitivity ...

func (*CodecContext) BidirRefine

func (ctx *CodecContext) BidirRefine() int

BidirRefine ...

func (*CodecContext) BitRate

func (ctx *CodecContext) BitRate() int

BitRate ...

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) BlockAlign

func (ctx *CodecContext) BlockAlign() int

BlockAlign ...

func (*CodecContext) BrdScale

func (ctx *CodecContext) BrdScale() int

BrdScale ...

func (*CodecContext) Channels

func (ctx *CodecContext) Channels() int

Channels ...

func (*CodecContext) ChromaSampleLocation

func (ctx *CodecContext) ChromaSampleLocation() ChromaLocation

ChromaSampleLocation ...

func (*CodecContext) Chromaoffset

func (ctx *CodecContext) Chromaoffset() int

Chromaoffset ...

func (*CodecContext) CodecDescriptor

func (ctx *CodecContext) CodecDescriptor() *CodecDescriptor

CodecDescriptor ...

func (*CodecContext) CodecID

func (ctx *CodecContext) CodecID() CodecID

CodecID ...

func (*CodecContext) CodecType

func (ctx *CodecContext) CodecType() MediaType

CodecType ...

func (*CodecContext) CodedHeight

func (ctx *CodecContext) CodedHeight() int

CodedHeight ...

func (*CodecContext) CodedWidth

func (ctx *CodecContext) CodedWidth() int

CodedWidth ...

func (*CodecContext) CoderType

func (ctx *CodecContext) CoderType() int

CoderType ...

func (*CodecContext) ColorPrimaries

func (ctx *CodecContext) ColorPrimaries() ColorPrimaries

ColorPrimaries ...

func (*CodecContext) ColorRange

func (ctx *CodecContext) ColorRange() ColorRange

ColorRange ...

func (*CodecContext) ColorTrc

func (ctx *CodecContext) ColorTrc() ColorTransferCharacteristic

ColorTrc ...

func (*CodecContext) Colorspace

func (ctx *CodecContext) Colorspace() ColorSpace

Colorspace ...

func (*CodecContext) CompressionLevel

func (ctx *CodecContext) CompressionLevel() int

CompressionLevel ...

func (*CodecContext) ContextModel

func (ctx *CodecContext) ContextModel() int

ContextModel ...

func (*CodecContext) Cutoff

func (ctx *CodecContext) Cutoff() int

Cutoff ...

func (*CodecContext) DarkMasking

func (ctx *CodecContext) DarkMasking() float64

DarkMasking ...

func (*CodecContext) DctAlgo

func (ctx *CodecContext) DctAlgo() int

DctAlgo ...

func (*CodecContext) Debug

func (ctx *CodecContext) Debug() int

Debug ...

func (*CodecContext) DebugMv

func (ctx *CodecContext) DebugMv() int

DebugMv ...

func (*CodecContext) Delay

func (ctx *CodecContext) Delay() int

Delay ...

func (*CodecContext) DiaSize

func (ctx *CodecContext) DiaSize() int

DiaSize ...

func (*CodecContext) ErrRecognition

func (ctx *CodecContext) ErrRecognition() int

ErrRecognition ...

func (*CodecContext) ErrorConcealment

func (ctx *CodecContext) ErrorConcealment() int

ErrorConcealment ...

func (*CodecContext) ExtradataSize

func (ctx *CodecContext) ExtradataSize() int

ExtradataSize ...

func (*CodecContext) FieldOrder

func (ctx *CodecContext) FieldOrder() FieldOrder

FieldOrder ...

func (*CodecContext) Flags

func (ctx *CodecContext) Flags() int

Flags ...

func (*CodecContext) Flags2

func (ctx *CodecContext) Flags2() int

Flags2 ...

func (*CodecContext) FrameBits

func (ctx *CodecContext) FrameBits() int

FrameBits ...

func (*CodecContext) FrameNumber

func (ctx *CodecContext) FrameNumber() int

FrameNumber ...

func (*CodecContext) FrameSize

func (ctx *CodecContext) FrameSize() int

FrameSize ...

func (*CodecContext) FrameSkipCmp

func (ctx *CodecContext) FrameSkipCmp() int

FrameSkipCmp ...

func (*CodecContext) FrameSkipExp

func (ctx *CodecContext) FrameSkipExp() int

FrameSkipExp ...

func (*CodecContext) FrameSkipFactor

func (ctx *CodecContext) FrameSkipFactor() int

FrameSkipFactor ...

func (*CodecContext) FrameSkipThreshold

func (ctx *CodecContext) FrameSkipThreshold() int

FrameSkipThreshold ...

func (*CodecContext) GetCodecID

func (ctx *CodecContext) GetCodecID() CodecID

GetCodecID ...

func (*CodecContext) GetCodecType

func (ctx *CodecContext) GetCodecType() MediaType

GetCodecType ...

func (*CodecContext) GetExtraData

func (ctx *CodecContext) GetExtraData() []byte

GetExtraData ...

func (*CodecContext) GetFlags

func (ctx *CodecContext) GetFlags() int

GetFlags ...

func (*CodecContext) GetHeight

func (ctx *CodecContext) GetHeight() int

GetHeight ...

func (*CodecContext) GetMaxQDiff

func (ctx *CodecContext) GetMaxQDiff() int

GetMaxQDiff ...

func (*CodecContext) GetMeRange

func (ctx *CodecContext) GetMeRange() int

GetMeRange ...

func (*CodecContext) GetPixelFormat

func (ctx *CodecContext) GetPixelFormat() PixelFormat

GetPixelFormat ...

func (*CodecContext) GetQCompress

func (ctx *CodecContext) GetQCompress() float32

GetQCompress ...

func (*CodecContext) GetQMax

func (ctx *CodecContext) GetQMax() int

GetQMax ...

func (*CodecContext) GetQMin

func (ctx *CodecContext) GetQMin() int

GetQMin ...

func (*CodecContext) GetTimeBase

func (ctx *CodecContext) GetTimeBase() Rational

GetTimeBase ...

func (*CodecContext) GetWidth

func (ctx *CodecContext) GetWidth() int

GetWidth ...

func (*CodecContext) GlobalQuality

func (ctx *CodecContext) GlobalQuality() int

GlobalQuality ...

func (*CodecContext) GopSize

func (ctx *CodecContext) GopSize() int

GopSize ...

func (*CodecContext) HasBFrames

func (ctx *CodecContext) HasBFrames() int

HasBFrames ...

func (*CodecContext) HeaderBits

func (ctx *CodecContext) HeaderBits() int

HeaderBits ...

func (*CodecContext) Height

func (ctx *CodecContext) Height() int

Height ...

func (*CodecContext) ICount

func (ctx *CodecContext) ICount() int

ICount ...

func (*CodecContext) IQuantFactor

func (ctx *CodecContext) IQuantFactor() float64

IQuantFactor ...

func (*CodecContext) IQuantOffset

func (ctx *CodecContext) IQuantOffset() float64

IQuantOffset ...

func (*CodecContext) ITexBits

func (ctx *CodecContext) ITexBits() int

ITexBits ...

func (*CodecContext) IdctAlgo

func (ctx *CodecContext) IdctAlgo() int

IdctAlgo ...

func (*CodecContext) IldctCmp

func (ctx *CodecContext) IldctCmp() int

IldctCmp ...

func (*CodecContext) IntraDcPrecision

func (ctx *CodecContext) IntraDcPrecision() int

IntraDcPrecision ...

func (*CodecContext) KeyintMin

func (ctx *CodecContext) KeyintMin() int

KeyintMin ...

func (*CodecContext) LastPredictorCount

func (ctx *CodecContext) LastPredictorCount() int

LastPredictorCount ...

func (*CodecContext) Level

func (ctx *CodecContext) Level() int

Level ...

func (*CodecContext) LogLevelOffset

func (ctx *CodecContext) LogLevelOffset() int

LogLevelOffset ...

func (*CodecContext) Lowres

func (ctx *CodecContext) Lowres() int

Lowres ...

func (*CodecContext) LumiMasking

func (ctx *CodecContext) LumiMasking() float64

LumiMasking ...

func (*CodecContext) MaxBFrames

func (ctx *CodecContext) MaxBFrames() int

MaxBFrames ...

func (*CodecContext) MaxPredictionOrder

func (ctx *CodecContext) MaxPredictionOrder() int

MaxPredictionOrder ...

func (*CodecContext) MaxQdiff

func (ctx *CodecContext) MaxQdiff() int

MaxQdiff ...

func (*CodecContext) MbCmp

func (ctx *CodecContext) MbCmp() int

MbCmp ...

func (*CodecContext) MbDecision

func (ctx *CodecContext) MbDecision() int

MbDecision ...

func (*CodecContext) MbLmax

func (ctx *CodecContext) MbLmax() int

MbLmax ...

func (*CodecContext) MbLmin

func (ctx *CodecContext) MbLmin() int

MbLmin ...

func (*CodecContext) MeCmp

func (ctx *CodecContext) MeCmp() int

MeCmp ...

func (*CodecContext) MePenaltyCompensation

func (ctx *CodecContext) MePenaltyCompensation() int

MePenaltyCompensation ...

func (*CodecContext) MePreCmp

func (ctx *CodecContext) MePreCmp() int

MePreCmp ...

func (*CodecContext) MeRange

func (ctx *CodecContext) MeRange() int

MeRange ...

func (*CodecContext) MeSubCmp

func (ctx *CodecContext) MeSubCmp() int

MeSubCmp ...

func (*CodecContext) MeSubpelQuality

func (ctx *CodecContext) MeSubpelQuality() int

MeSubpelQuality ...

func (*CodecContext) MinPredictionOrder

func (ctx *CodecContext) MinPredictionOrder() int

MinPredictionOrder ...

func (*CodecContext) MiscBits

func (ctx *CodecContext) MiscBits() int

MiscBits ...

func (*CodecContext) MpegQuant

func (ctx *CodecContext) MpegQuant() int

MpegQuant ...

func (*CodecContext) Mv0Threshold

func (ctx *CodecContext) Mv0Threshold() int

Mv0Threshold ...

func (*CodecContext) MvBits

func (ctx *CodecContext) MvBits() int

MvBits ...

func (*CodecContext) NoiseReduction

func (ctx *CodecContext) NoiseReduction() int

NoiseReduction ...

func (*CodecContext) NsseWeight

func (ctx *CodecContext) NsseWeight() int

NsseWeight ...

func (*CodecContext) PCount

func (ctx *CodecContext) PCount() int

PCount ...

func (*CodecContext) PMasking

func (ctx *CodecContext) PMasking() float64

PMasking ...

func (*CodecContext) PTexBits

func (ctx *CodecContext) PTexBits() int

PTexBits ...

func (*CodecContext) PixFmt

func (ctx *CodecContext) PixFmt() PixelFormat

PixFmt ...

func (*CodecContext) PreDiaSize

func (ctx *CodecContext) PreDiaSize() int

PreDiaSize ...

func (*CodecContext) PreMe

func (ctx *CodecContext) PreMe() int

PreMe ...

func (*CodecContext) PredictionMethod

func (ctx *CodecContext) PredictionMethod() int

PredictionMethod ...

func (*CodecContext) Profile

func (ctx *CodecContext) Profile() int

Profile ...

func (*CodecContext) Qblur

func (ctx *CodecContext) Qblur() float64

Qblur ...

func (*CodecContext) Qcompress

func (ctx *CodecContext) Qcompress() float64

Qcompress ...

func (*CodecContext) Qmax

func (ctx *CodecContext) Qmax() int

Qmax ...

func (*CodecContext) Qmin

func (ctx *CodecContext) Qmin() int

Qmin ...

func (*CodecContext) RcBufferSize

func (ctx *CodecContext) RcBufferSize() int

RcBufferSize ...

func (*CodecContext) RcInitialBufferOccupancy

func (ctx *CodecContext) RcInitialBufferOccupancy() int

RcInitialBufferOccupancy ...

func (*CodecContext) RcMaxAvailableVbvUse

func (ctx *CodecContext) RcMaxAvailableVbvUse() float64

RcMaxAvailableVbvUse ...

func (*CodecContext) RcMaxRate

func (ctx *CodecContext) RcMaxRate() int

RcMaxRate ...

func (*CodecContext) RcMinRate

func (ctx *CodecContext) RcMinRate() int

RcMinRate ...

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) Refs

func (ctx *CodecContext) Refs() int

Refs ...

func (*CodecContext) Release

func (ctx *CodecContext) Release()

Release ...

func (*CodecContext) RequestSampleFmt

func (ctx *CodecContext) RequestSampleFmt() SampleFormat

RequestSampleFmt ...

func (*CodecContext) RtpPayloadSize

func (ctx *CodecContext) RtpPayloadSize() int

RtpPayloadSize ...

func (*CodecContext) SampleFmt

func (ctx *CodecContext) SampleFmt() SampleFormat

SampleFmt ...

func (*CodecContext) SampleRate

func (ctx *CodecContext) SampleRate() int

SampleRate ...

func (*CodecContext) ScenechangeThreshold

func (ctx *CodecContext) ScenechangeThreshold() int

ScenechangeThreshold ...

func (*CodecContext) SeekPreroll

func (ctx *CodecContext) SeekPreroll() int

SeekPreroll ...

func (*CodecContext) SetBitRate

func (ctx *CodecContext) SetBitRate(br int64)

SetBitRate ...

func (*CodecContext) SetCodecID

func (ctx *CodecContext) SetCodecID(id CodecID)

SetCodecID ...

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) SetFlags

func (ctx *CodecContext) SetFlags(flags int)

SetFlags ...

func (*CodecContext) SetHeight

func (ctx *CodecContext) SetHeight(h int)

SetHeight ...

func (*CodecContext) SetMaxQDiff

func (ctx *CodecContext) SetMaxQDiff(v int)

SetMaxQDiff ...

func (*CodecContext) SetMeRange

func (ctx *CodecContext) SetMeRange(r int)

SetMeRange ...

func (*CodecContext) SetPixelFormat

func (ctx *CodecContext) SetPixelFormat(fmt PixelFormat)

SetPixelFormat ...

func (*CodecContext) SetQCompress

func (ctx *CodecContext) SetQCompress(v float32)

SetQCompress ...

func (*CodecContext) SetQMax

func (ctx *CodecContext) SetQMax(v int)

SetQMax ...

func (*CodecContext) SetQMin

func (ctx *CodecContext) SetQMin(v int)

SetQMin ...

func (*CodecContext) SetTimeBase

func (ctx *CodecContext) SetTimeBase(timeBase Rational)

SetTimeBase ...

func (*CodecContext) SetTimebase

func (ctx *CodecContext) SetTimebase(num1 int, den1 int)

SetTimebase ...

func (*CodecContext) SetWidth

func (ctx *CodecContext) SetWidth(w int)

SetWidth ...

func (*CodecContext) SideDataOnlyPackets

func (ctx *CodecContext) SideDataOnlyPackets() int

SideDataOnlyPackets ...

func (*CodecContext) SkipAlpha

func (ctx *CodecContext) SkipAlpha() int

SkipAlpha ...

func (*CodecContext) SkipBottom

func (ctx *CodecContext) SkipBottom() int

SkipBottom ...

func (*CodecContext) SkipCount

func (ctx *CodecContext) SkipCount() int

SkipCount ...

func (*CodecContext) SkipFrame

func (ctx *CodecContext) SkipFrame() Discard

SkipFrame ...

func (*CodecContext) SkipIdct

func (ctx *CodecContext) SkipIdct() Discard

SkipIdct ...

func (*CodecContext) SkipLoopFilter

func (ctx *CodecContext) SkipLoopFilter() Discard

SkipLoopFilter ...

func (*CodecContext) SkipTop

func (ctx *CodecContext) SkipTop() int

SkipTop ...

func (*CodecContext) SliceCount

func (ctx *CodecContext) SliceCount() int

SliceCount ...

func (*CodecContext) SliceFlags

func (ctx *CodecContext) SliceFlags() int

SliceFlags ...

func (*CodecContext) Slices

func (ctx *CodecContext) Slices() int

Slices ...

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) ThreadCount

func (ctx *CodecContext) ThreadCount() int

ThreadCount ...

func (*CodecContext) ThreadSafeCallbacks

func (ctx *CodecContext) ThreadSafeCallbacks() int

ThreadSafeCallbacks ...

func (*CodecContext) ThreadType

func (ctx *CodecContext) ThreadType() int

ThreadType ...

func (*CodecContext) TicksPerFrame

func (ctx *CodecContext) TicksPerFrame() int

TicksPerFrame ...

func (*CodecContext) Trellis

func (ctx *CodecContext) Trellis() int

Trellis ...

func (*CodecContext) Type

func (ctx *CodecContext) Type() MediaType

Type ...

func (*CodecContext) Width

func (ctx *CodecContext) Width() int

Width ...

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
	CodecIDDvdNav          CodecID = C.AV_CODEC_ID_DVD_NAV
	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

func AVCodecGetID(t **CodecTag, tag uint) CodecID

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 ...

func AVParserInit

func AVParserInit(c int) *CodecParserContext

AVParserInit ...

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 AVFormatGetMovAudioTags

func AVFormatGetMovAudioTags() *CodecTag

AVFormatGetMovAudioTags ...

func AVFormatGetMovVideoTags

func AVFormatGetMovVideoTags() *CodecTag

AVFormatGetMovVideoTags ...

func AVFormatGetRiffAudioTags

func AVFormatGetRiffAudioTags() *CodecTag

AVFormatGetRiffAudioTags struct CodecTag * avformat_get_riff_audio_tags (void)

func AVFormatGetRiffVideoTags

func AVFormatGetRiffVideoTags() *CodecTag

AVFormatGetRiffVideoTags ...

type ColorPrimaries

type ColorPrimaries C.enum_AVColorPrimaries

ColorPrimaries ...

type ColorRange

type ColorRange C.enum_AVColorRange

ColorRange ...

type ColorSpace

type ColorSpace C.enum_AVColorSpace

ColorSpace ...

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 DeviceInfo

type DeviceInfo C.struct_AVDeviceInfo

DeviceInfo ...

type DeviceInfoList

type DeviceInfoList C.struct_AVDeviceInfoList

DeviceInfoList ...

type DeviceRect

type DeviceRect C.struct_AVDeviceRect

DeviceRect ...

type Discard

type Discard C.enum_AVDiscard

Discard ...

type DurationEstimationMethod

type DurationEstimationMethod C.enum_AVDurationEstimationMethod

DurationEstimationMethod ...

type ErrorCode

type ErrorCode int

ErrorCode ...

type FFFrac

type FFFrac C.struct_FFFrac

FFFrac ...

type FieldOrder

type FieldOrder C.enum_AVFieldOrder

FieldOrder ...

type File

type File C.FILE

File ...

func AVFopenUtf8

func AVFopenUtf8(p, m string) *File

AVFopenUtf8 Open a file using a UTF-8 filename.

type Filter

type Filter C.struct_AVFilter

Filter ...

func AVFilterGetByName

func AVFilterGetByName(n string) *Filter

AVFilterGetByName Get a filter definition matching the given name.

func (*Filter) AVFilterNext

func (f *Filter) AVFilterNext() *Filter

AVFilterNext Iterate over all registered filters.

func (*Filter) AVFilterRegister

func (f *Filter) AVFilterRegister() int

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

func (g *FilterGraph) AVFilterGraphQueueCommand(t, cmd, arg string, f int, ts C.double) int

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 FilterLink C.struct_AVFilterLink

FilterLink ...

type FilterPad

type FilterPad C.struct_AVFilterPad

FilterPad ...

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

func (ctx *FormatContext) AVSeekFrameTime(st int, at time.Duration, timebase Rational) int

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) AudioCodec

func (ctx *FormatContext) AudioCodec() *Codec

AudioCodec ...

func (*FormatContext) AudioCodecID

func (ctx *FormatContext) AudioCodecID() CodecID

AudioCodecID ...

func (*FormatContext) AudioPreload

func (ctx *FormatContext) AudioPreload() int

AudioPreload ...

func (*FormatContext) AvioFlags

func (ctx *FormatContext) AvioFlags() int

AvioFlags ...

func (*FormatContext) AvoidNegativeTs

func (ctx *FormatContext) AvoidNegativeTs() int

AvoidNegativeTs ...

func (*FormatContext) BitRate

func (ctx *FormatContext) BitRate() int

BitRate ...

func (*FormatContext) Chapters

func (ctx *FormatContext) Chapters() **Chapter

Chapters ...

func (*FormatContext) CorrectTsOverflow

func (ctx *FormatContext) CorrectTsOverflow() int

CorrectTsOverflow ...

func (*FormatContext) CtxFlags

func (ctx *FormatContext) CtxFlags() int

CtxFlags ...

func (*FormatContext) Debug

func (ctx *FormatContext) Debug() int

Debug ...

func (*FormatContext) Duration

func (ctx *FormatContext) Duration() int64

Duration ...

func (*FormatContext) DurationEstimationMethod

func (ctx *FormatContext) DurationEstimationMethod() DurationEstimationMethod

DurationEstimationMethod ...

func (*FormatContext) ErrorRecognition

func (ctx *FormatContext) ErrorRecognition() int

ErrorRecognition ...

func (*FormatContext) EventFlags

func (ctx *FormatContext) EventFlags() int

EventFlags ...

func (*FormatContext) Filename

func (ctx *FormatContext) Filename() string

Filename ...

func (*FormatContext) Flags

func (ctx *FormatContext) Flags() int

Flags ...

func (*FormatContext) FlushPackets

func (ctx *FormatContext) FlushPackets() int

FlushPackets ...

func (*FormatContext) FormatProbesize

func (ctx *FormatContext) FormatProbesize() int

FormatProbesize ...

func (*FormatContext) FpsProbeSize

func (ctx *FormatContext) FpsProbeSize() int

FpsProbeSize ...

func (*FormatContext) Iformat

func (ctx *FormatContext) Iformat() *InputFormat

Iformat ...

func (*FormatContext) Internal

func (ctx *FormatContext) Internal() *FormatInternal

Internal ...

func (*FormatContext) InterruptCallback

func (ctx *FormatContext) InterruptCallback() IOInterruptCB

InterruptCallback ...

func (*FormatContext) IoRepositioned

func (ctx *FormatContext) IoRepositioned() int

IoRepositioned ...

func (*FormatContext) Keylen

func (ctx *FormatContext) Keylen() int

Keylen ...

func (*FormatContext) MaxAnalyzeDuration2

func (ctx *FormatContext) MaxAnalyzeDuration2() int64

MaxAnalyzeDuration2 ...

func (*FormatContext) MaxChunkDuration

func (ctx *FormatContext) MaxChunkDuration() int

MaxChunkDuration ...

func (*FormatContext) MaxChunkSize

func (ctx *FormatContext) MaxChunkSize() int

MaxChunkSize ...

func (*FormatContext) MaxDelay

func (ctx *FormatContext) MaxDelay() int

MaxDelay ...

func (*FormatContext) MaxIndexSize

func (ctx *FormatContext) MaxIndexSize() uint

MaxIndexSize ...

func (*FormatContext) MaxInterleaveDelta

func (ctx *FormatContext) MaxInterleaveDelta() int64

MaxInterleaveDelta ...

func (*FormatContext) MaxPictureBuffer

func (ctx *FormatContext) MaxPictureBuffer() uint

MaxPictureBuffer ...

func (*FormatContext) MaxTsProbe

func (ctx *FormatContext) MaxTsProbe() int

MaxTsProbe ...

func (*FormatContext) Metadata

func (ctx *FormatContext) Metadata() *AVDictionary

Metadata ...

func (*FormatContext) MetadataHeaderPadding

func (ctx *FormatContext) MetadataHeaderPadding() int

MetadataHeaderPadding ...

func (*FormatContext) NbChapters

func (ctx *FormatContext) NbChapters() uint

NbChapters ...

func (*FormatContext) NbPrograms

func (ctx *FormatContext) NbPrograms() uint

NbPrograms ...

func (*FormatContext) NbStreams

func (ctx *FormatContext) NbStreams() uint

NbStreams ...

func (*FormatContext) Oformat

func (ctx *FormatContext) Oformat() *OutputFormat

Oformat ...

func (*FormatContext) OutputTsOffset

func (ctx *FormatContext) OutputTsOffset() int64

OutputTsOffset ...

func (*FormatContext) PacketSize

func (ctx *FormatContext) PacketSize() uint

PacketSize ...

func (*FormatContext) Pb

func (ctx *FormatContext) Pb() *IOContext

Pb ...

func (*FormatContext) Pb2

func (ctx *FormatContext) Pb2() **IOContext

Pb2 ...

func (*FormatContext) ProbeScore

func (ctx *FormatContext) ProbeScore() int

ProbeScore ...

func (*FormatContext) Probesize

func (ctx *FormatContext) Probesize() uint

Probesize ...

func (*FormatContext) Probesize2

func (ctx *FormatContext) Probesize2() int64

Probesize2 ...

func (*FormatContext) Programs

func (ctx *FormatContext) Programs() []*Program

Programs ...

func (*FormatContext) Seek2any

func (ctx *FormatContext) Seek2any() int

Seek2any ...

func (*FormatContext) SetPb

func (ctx *FormatContext) SetPb(pb *IOContext)

SetPb ...

func (*FormatContext) SkipInitialBytes

func (ctx *FormatContext) SkipInitialBytes() int64

SkipInitialBytes ...

func (*FormatContext) StartTime

func (ctx *FormatContext) StartTime() int64

StartTime ...

func (*FormatContext) StartTimeRealtime

func (ctx *FormatContext) StartTimeRealtime() int64

StartTimeRealtime ...

func (*FormatContext) Streams

func (ctx *FormatContext) Streams() []*Stream

Streams ...

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) TsID

func (ctx *FormatContext) TsID() int

TsID ...

func (*FormatContext) UseWallclockAsTimestamps

func (ctx *FormatContext) UseWallclockAsTimestamps() int

UseWallclockAsTimestamps ...

func (*FormatContext) VideoCodec

func (ctx *FormatContext) VideoCodec() *Codec

VideoCodec ...

func (*FormatContext) VideoCodecID

func (ctx *FormatContext) VideoCodecID() CodecID

VideoCodecID ...

type FormatInternal

type FormatInternal C.struct_AVFormatInternal

FormatInternal ...

type HWAccel

type HWAccel C.struct_AVHWAccel

HWAccel ...

func (*HWAccel) AVHWAccelNext

func (a *HWAccel) AVHWAccelNext() *HWAccel

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 AvIOOpen

func AvIOOpen(url string, flags int) (res *IOContext, err error)

AvIOOpen ...

func (*IOContext) AVAppendPacket

func (ctxt *IOContext) AVAppendPacket(pkt *Packet, s int) int

AVAppendPacket Read data and append it to the current content of the Packet.

func (*IOContext) AVGetPacket

func (ctxt *IOContext) AVGetPacket(pkt *Packet, s int) int

AVGetPacket Allocate and read the payload of a packet and initialize its fields with default values.

func (*IOContext) Close

func (ctxt *IOContext) Close() error

Close ...

type IOInterruptCB

type IOInterruptCB C.struct_AVIOInterruptCB

IOInterruptCB ...

type IndexEntry

type IndexEntry C.struct_AVIndexEntry

IndexEntry ...

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 ...

func AVLogGetLevel

func AVLogGetLevel() LogLevel

AVLogGetLevel ...

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

func AVCodecGetType(c CodecID) MediaType

AVCodecGetType Get the type of the given codec.

func AVFilterPadGetType

func AVFilterPadGetType(p *FilterPad, pi int) MediaType

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 Options

type Options C.struct_AVOptions

Options ...

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 AvPacketAlloc

func AvPacketAlloc() *Packet

AvPacketAlloc ...

func (*Packet) AVCopyPacket

func (p *Packet) AVCopyPacket(r *Packet) int

AVCopyPacket Copy packet, including contents.

func (*Packet) AVCopyPacketSideData

func (p *Packet) AVCopyPacketSideData(r *Packet) int

AVCopyPacketSideData Copy packet side data.

func (*Packet) AVDupPacket

func (p *Packet) AVDupPacket() int

AVDupPacket ...

func (*Packet) AVFreePacket

func (p *Packet) AVFreePacket()

AVFreePacket Free a packet.

func (*Packet) AVGrowPacket

func (p *Packet) AVGrowPacket(s int) int

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

func (p *Packet) AVNewPacket(s int) int

AVNewPacket Allocate the payload of a packet and initialize its fields with default values.

func (*Packet) AVPacketCopyProps

func (p *Packet) AVPacketCopyProps(s *Packet) int

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

func (p *Packet) AVPacketFromData(d *uint8, s int) int

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

func (p *Packet) AVPacketMergeSideData() int

AVPacketMergeSideData int av_packet_merge_side_data (Packet *pkt)

func (*Packet) AVPacketMoveRef

func (p *Packet) AVPacketMoveRef(s *Packet)

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

func (p *Packet) AVPacketRef(s *Packet) int

AVPacketRef Setup a new reference to the data described by a given packet.

func (*Packet) AVPacketRescaleTs

func (p *Packet) AVPacketRescaleTs(r, r2 Rational)

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

func (p *Packet) AVPacketSplitSideData() int

AVPacketSplitSideData int av_packet_split_side_data (Packet *pkt)

func (*Packet) AVPacketUnref

func (p *Packet) AVPacketUnref()

AVPacketUnref Wipe the packet.

func (*Packet) AVShrinkPacket

func (p *Packet) AVShrinkPacket(s int)

AVShrinkPacket Reduce packet size, correctly zeroing padding.

func (*Packet) Buf

func (p *Packet) Buf() *AVBufferRef

Buf ...

func (*Packet) ConvergenceDuration

func (p *Packet) ConvergenceDuration() int64

ConvergenceDuration ...

func (*Packet) Data

func (p *Packet) Data() *uint8

Data ...

func (*Packet) Dts

func (p *Packet) Dts() int64

Dts ...

func (*Packet) Duration

func (p *Packet) Duration() int

Duration ...

func (*Packet) Flags

func (p *Packet) Flags() int

Flags ...

func (*Packet) Pos

func (p *Packet) Pos() int64

Pos ...

func (*Packet) Pts

func (p *Packet) Pts() int64

Pts ...

func (*Packet) SetDts

func (p *Packet) SetDts(dts int64)

SetDts ...

func (*Packet) SetFlags

func (p *Packet) SetFlags(flags int)

SetFlags ...

func (*Packet) SetPts

func (p *Packet) SetPts(pts int64)

SetPts ...

func (*Packet) SetStreamIndex

func (p *Packet) SetStreamIndex(idx int)

SetStreamIndex ...

func (*Packet) SideDataElems

func (p *Packet) SideDataElems() int

SideDataElems ...

func (*Packet) Size

func (p *Packet) Size() int

Size ...

func (*Packet) StreamIndex

func (p *Packet) StreamIndex() int

StreamIndex ...

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 PacketList

type PacketList C.struct_AVPacketList

PacketList ...

type PacketSideData

type PacketSideData C.struct_AVPacketSideData

PacketSideData ...

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 PanScan

type PanScan C.struct_AVPanScan

PanScan ...

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) AVPictureFree

func (p *Picture) AVPictureFree()

AVPictureFree - Free

func (*Picture) AVPictureLayout

func (p *Picture) AVPictureLayout(pf PixelFormat, w, h int, d *string, ds int) int

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

func (p *Picture) AvPicturePad(d *Picture, h, w int, pf PixelFormat, t, b, l, r int, c *int) int

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.

func (PixelFormat) String

func (pf PixelFormat) String() string

String ...

type ProbeData

type ProbeData C.struct_AVProbeData

ProbeData ...

type Profile

type Profile C.struct_AVProfile

Profile ...

type Program

type Program C.struct_AVProgram

Program ...

type Rational

type Rational C.struct_AVRational

Rational ...

func AVGetTimeBaseQ

func AVGetTimeBaseQ() Rational

AVGetTimeBaseQ Return the fractional representation of the internal time base.

func NewRational

func NewRational(num, den int) Rational

NewRational ...

func (*Rational) Assign

func (r *Rational) Assign(o Rational)

Assign ...

func (Rational) Den

func (r Rational) Den() int

Den ...

func (Rational) Num

func (r Rational) Num() int

Num ...

func (*Rational) Set

func (r *Rational) Set(num, den int)

Set ...

func (Rational) String

func (r Rational) String() string

String ...

type RcOverride

type RcOverride C.struct_RcOverride

RcOverride ...

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

func (s *Stream) AVStreamGetEndPts() int64

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

func (s *Stream) AVStreamGetRFrameRate() Rational

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

func (s *Stream) AVStreamSetRFrameRate(r Rational)

AVStreamSetRFrameRate void av_stream_set_r_frame_rate (Stream *s, Rational r)

func (*Stream) AttachedPic

func (s *Stream) AttachedPic() Packet

AttachedPic ...

func (*Stream) AvgFrameRate

func (s *Stream) AvgFrameRate() Rational

AvgFrameRate ...

func (*Stream) Codec

func (s *Stream) Codec() *CodecContext

Codec ...

func (*Stream) CodecInfoNbFrames

func (s *Stream) CodecInfoNbFrames() int

CodecInfoNbFrames ...

func (*Stream) CodecParameters

func (s *Stream) CodecParameters() *CodecParameters

CodecParameters ...

func (*Stream) CurDts

func (s *Stream) CurDts() int64

CurDts ...

func (*Stream) Discard

func (s *Stream) Discard() Discard

Discard ...

func (*Stream) Disposition

func (s *Stream) Disposition() int

Disposition ...

func (*Stream) DtsMisordered

func (s *Stream) DtsMisordered() uint8

DtsMisordered ...

func (*Stream) DtsOrdered

func (s *Stream) DtsOrdered() uint8

DtsOrdered ...

func (*Stream) Duration

func (s *Stream) Duration() int64

Duration ...

func (*Stream) EventFlags

func (s *Stream) EventFlags() int

EventFlags ...

func (*Stream) FirstDts

func (s *Stream) FirstDts() int64

FirstDts ...

func (*Stream) Free

func (s *Stream) Free()

Free ...

func (*Stream) ID

func (s *Stream) ID() int

ID ...

func (*Stream) Index

func (s *Stream) Index() int

Index ...

func (*Stream) IndexEntries

func (s *Stream) IndexEntries() *IndexEntry

IndexEntries ...

func (*Stream) IndexEntriesAllocatedSize

func (s *Stream) IndexEntriesAllocatedSize() uint

IndexEntriesAllocatedSize ...

func (*Stream) InjectGlobalSideData

func (s *Stream) InjectGlobalSideData() int

InjectGlobalSideData ...

func (*Stream) InterleaverChunkDuration

func (s *Stream) InterleaverChunkDuration() int64

InterleaverChunkDuration ...

func (*Stream) InterleaverChunkSize

func (s *Stream) InterleaverChunkSize() int64

InterleaverChunkSize ...

func (*Stream) LastDtsForOrderCheck

func (s *Stream) LastDtsForOrderCheck() int64

LastDtsForOrderCheck ...

func (*Stream) LastIPDuration

func (s *Stream) LastIPDuration() int

LastIPDuration ...

func (*Stream) LastIPPts

func (s *Stream) LastIPPts() int64

LastIPPts ...

func (*Stream) LastInPacketBuffer

func (s *Stream) LastInPacketBuffer() *PacketList

LastInPacketBuffer ...

func (*Stream) Metadata

func (s *Stream) Metadata() *AVDictionary

Metadata ...

func (*Stream) MuxTsOffset

func (s *Stream) MuxTsOffset() int64

MuxTsOffset ...

func (*Stream) NbDecodedFrames

func (s *Stream) NbDecodedFrames() int

NbDecodedFrames ...

func (*Stream) NbFrames

func (s *Stream) NbFrames() int64

NbFrames ...

func (*Stream) NbIndexEntries

func (s *Stream) NbIndexEntries() int

NbIndexEntries ...

func (*Stream) NbSideData

func (s *Stream) NbSideData() int

NbSideData ...

func (*Stream) NeedParsing

func (s *Stream) NeedParsing() StreamParseType

NeedParsing ...

func (*Stream) Parser

func (s *Stream) Parser() *CodecParserContext

Parser ...

func (*Stream) ProbeData

func (s *Stream) ProbeData() ProbeData

ProbeData ...

func (*Stream) ProbePackets

func (s *Stream) ProbePackets() int

ProbePackets ...

func (*Stream) PtsBuffer

func (s *Stream) PtsBuffer() int64

PtsBuffer ...

func (*Stream) PtsReorderError

func (s *Stream) PtsReorderError() int64

PtsReorderError ...

func (*Stream) PtsReorderErrorCount

func (s *Stream) PtsReorderErrorCount() uint8

PtsReorderErrorCount ...

func (*Stream) PtsWrapBehavior

func (s *Stream) PtsWrapBehavior() int

PtsWrapBehavior ...

func (*Stream) PtsWrapReference

func (s *Stream) PtsWrapReference() int64

PtsWrapReference ...

func (*Stream) RFrameRate

func (s *Stream) RFrameRate() Rational

RFrameRate ...

func (*Stream) RequestProbe

func (s *Stream) RequestProbe() int

RequestProbe ...

func (*Stream) SampleAspectRatio

func (s *Stream) SampleAspectRatio() Rational

SampleAspectRatio ...

func (*Stream) SideData

func (s *Stream) SideData() *PacketSideData

SideData ...

func (*Stream) SkipSamples

func (s *Stream) SkipSamples() int

SkipSamples ...

func (*Stream) SkipToKeyframe

func (s *Stream) SkipToKeyframe() int

SkipToKeyframe ...

func (*Stream) StartTime

func (s *Stream) StartTime() int64

StartTime ...

func (*Stream) StreamIdentifier

func (s *Stream) StreamIdentifier() int

StreamIdentifier ...

func (*Stream) TimeBase

func (s *Stream) TimeBase() Rational

TimeBase ...

func (*Stream) UpdateInitialDurationsDone

func (s *Stream) UpdateInitialDurationsDone() int

UpdateInitialDurationsDone ...

type StreamParseType

type StreamParseType C.enum_AVStreamParseType

StreamParseType ...

type Subtitle

type Subtitle C.struct_AVSubtitle

Subtitle ...

type SubtitleRect

type SubtitleRect C.struct_AVSubtitleRect

SubtitleRect ...

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

func (s *SwrContext) SwrConvert(out **uint8, oc int, in **uint8, ic int) int

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

func SwsGetDefaultFilter(lb, cb, ls, cs, chs, cvs float32, v int) *SwsFilter

SwsGetDefaultFilter ...

type SwsVector

type SwsVector C.struct_SwsVector

SwsVector ...

func SwsAllocVec

func SwsAllocVec(l int) *SwsVector

SwsAllocVec Allocate and return an uninitialized vector with length coefficients.

func SwsGetConstVec

func SwsGetConstVec(c float64, l int) *SwsVector

SwsGetConstVec Allocate and return a vector with length coefficients, all with the same value c.

func SwsGetGaussianVec

func SwsGetGaussianVec(v, q float64) *SwsVector

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) SwsAddVec

func (a *SwsVector) SwsAddVec(b *SwsVector)

SwsAddVec ...

func (*SwsVector) SwsCloneVec

func (a *SwsVector) SwsCloneVec() *SwsVector

SwsCloneVec Allocate and return a clone of the vector a, that is a vector with the same coefficients as a.

func (*SwsVector) SwsConvVec

func (a *SwsVector) SwsConvVec(b *SwsVector)

SwsConvVec ...

func (*SwsVector) SwsFreeVec

func (a *SwsVector) SwsFreeVec()

SwsFreeVec ...

func (*SwsVector) SwsNormalizeVec

func (a *SwsVector) SwsNormalizeVec(h float64)

SwsNormalizeVec Scale all the coefficients of a so that their sum equals height.

func (*SwsVector) SwsPrintVec2

func (a *SwsVector) SwsPrintVec2(lctx *Class, l int)

SwsPrintVec2 Deprecated:Print with av_log() a textual representation of the vector a if log_level <= av_log_level.

func (*SwsVector) SwsScaleVec

func (a *SwsVector) SwsScaleVec(s float64)

SwsScaleVec Scale all the coefficients of a by the scalar value.

func (*SwsVector) SwsShiftVec

func (a *SwsVector) SwsShiftVec(s int)

SwsShiftVec Deprecated:...

func (*SwsVector) SwsSubVec

func (a *SwsVector) SwsSubVec(b *SwsVector)

SwsSubVec Deprecated:...

type ThreadType

type ThreadType int

ThreadType ...

const ThreadTypeFrame ThreadType = C.FF_THREAD_FRAME

ThreadTypeFrame ...

const ThreadTypeSlice ThreadType = C.FF_THREAD_SLICE

ThreadTypeSlice ...

type Tree

type Tree C.struct_AVTree

Tree ...

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL