libavcodec

package
v1.1.1 Latest Latest
Warning

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

Go to latest
Published: Nov 26, 2020 License: MIT Imports: 3 Imported by: 6

Documentation

Overview

Package libavcodec contains the codecs (decoders and encoders) provided by the libavcodec library Provides some generic global options, which can be set on all the encoders and decoders.

Package libavcodec contains the codecs (decoders and encoders) provided by the libavcodec library Provides some generic global options, which can be set on all the encoders and decoders.

Package libavcodec contains the codecs (decoders and encoders) provided by the libavcodec library Provides some generic global options, which can be set on all the encoders and decoders.

Index

Constants

View Source
const (
	AvCodecID012v            = int(C.AV_CODEC_ID_012V)
	AvCodecID4xm             = int(C.AV_CODEC_ID_4XM)
	AvCodecID8bps            = int(C.AV_CODEC_ID_8BPS)
	AvCodecID8svxExp         = int(C.AV_CODEC_ID_8SVX_EXP)
	AvCodecID8svxFib         = int(C.AV_CODEC_ID_8SVX_FIB)
	AvCodecIDA64Multi        = int(C.AV_CODEC_ID_A64_MULTI)
	AvCodecIDA64Multi5       = int(C.AV_CODEC_ID_A64_MULTI5)
	AvCodecIDAac             = int(C.AV_CODEC_ID_AAC)
	AvCodecIDAacLatm         = int(C.AV_CODEC_ID_AAC_LATM)
	AvCodecIDAasc            = int(C.AV_CODEC_ID_AASC)
	AvCodecIDAc3             = int(C.AV_CODEC_ID_AC3)
	AvCodecIDAdpcm4xm        = int(C.AV_CODEC_ID_ADPCM_4XM)
	AvCodecIDAdpcmAdx        = int(C.AV_CODEC_ID_ADPCM_ADX)
	AvCodecIDAdpcmAfc        = int(C.AV_CODEC_ID_ADPCM_AFC)
	AvCodecIDAdpcmCt         = int(C.AV_CODEC_ID_ADPCM_CT)
	AvCodecIDAdpcmDtk        = int(C.AV_CODEC_ID_ADPCM_DTK)
	AvCodecIDAdpcmEa         = int(C.AV_CODEC_ID_ADPCM_EA)
	AvCodecIDAdpcmEaMaxisXa  = int(C.AV_CODEC_ID_ADPCM_EA_MAXIS_XA)
	AvCodecIDAdpcmEaR1       = int(C.AV_CODEC_ID_ADPCM_EA_R1)
	AvCodecIDAdpcmEaR2       = int(C.AV_CODEC_ID_ADPCM_EA_R2)
	AvCodecIDAdpcmEaR3       = int(C.AV_CODEC_ID_ADPCM_EA_R3)
	AvCodecIDAdpcmEaXas      = int(C.AV_CODEC_ID_ADPCM_EA_XAS)
	AvCodecIDAdpcmG722       = int(C.AV_CODEC_ID_ADPCM_G722)
	AvCodecIDAdpcmG726       = int(C.AV_CODEC_ID_ADPCM_G726)
	AvCodecIDAdpcmG726le     = int(C.AV_CODEC_ID_ADPCM_G726LE)
	AvCodecIDAdpcmImaAmv     = int(C.AV_CODEC_ID_ADPCM_IMA_AMV)
	AvCodecIDAdpcmImaApc     = int(C.AV_CODEC_ID_ADPCM_IMA_APC)
	AvCodecIDAdpcmImaDk3     = int(C.AV_CODEC_ID_ADPCM_IMA_DK3)
	AvCodecIDAdpcmImaDk4     = int(C.AV_CODEC_ID_ADPCM_IMA_DK4)
	AvCodecIDAdpcmImaEaEacs  = int(C.AV_CODEC_ID_ADPCM_IMA_EA_EACS)
	AvCodecIDAdpcmImaEaSead  = int(C.AV_CODEC_ID_ADPCM_IMA_EA_SEAD)
	AvCodecIDAdpcmImaIss     = int(C.AV_CODEC_ID_ADPCM_IMA_ISS)
	AvCodecIDAdpcmImaOki     = int(C.AV_CODEC_ID_ADPCM_IMA_OKI)
	AvCodecIDAdpcmImaQt      = int(C.AV_CODEC_ID_ADPCM_IMA_QT)
	AvCodecIDAdpcmImaRad     = int(C.AV_CODEC_ID_ADPCM_IMA_RAD)
	AvCodecIDAdpcmImaSmjpeg  = int(C.AV_CODEC_ID_ADPCM_IMA_SMJPEG)
	AvCodecIDAdpcmImaWav     = int(C.AV_CODEC_ID_ADPCM_IMA_WAV)
	AvCodecIDAdpcmImaWs      = int(C.AV_CODEC_ID_ADPCM_IMA_WS)
	AvCodecIDAdpcmMs         = int(C.AV_CODEC_ID_ADPCM_MS)
	AvCodecIDAdpcmSbpro2     = int(C.AV_CODEC_ID_ADPCM_SBPRO_2)
	AvCodecIDAdpcmSbpro3     = int(C.AV_CODEC_ID_ADPCM_SBPRO_3)
	AvCodecIDAdpcmSbpro4     = int(C.AV_CODEC_ID_ADPCM_SBPRO_4)
	AvCodecIDAdpcmSwf        = int(C.AV_CODEC_ID_ADPCM_SWF)
	AvCodecIDAdpcmThp        = int(C.AV_CODEC_ID_ADPCM_THP)
	AvCodecIDAdpcmVima       = int(C.AV_CODEC_ID_ADPCM_VIMA)
	AvCodecIDAdpcmXa         = int(C.AV_CODEC_ID_ADPCM_XA)
	AvCodecIDAdpcmYamaha     = int(C.AV_CODEC_ID_ADPCM_YAMAHA)
	AvCodecIDAic             = int(C.AV_CODEC_ID_AIC)
	AvCodecIDAlac            = int(C.AV_CODEC_ID_ALAC)
	AvCodecIDAliasPix        = int(C.AV_CODEC_ID_ALIAS_PIX)
	AvCodecIDAmrNb           = int(C.AV_CODEC_ID_AMR_NB)
	AvCodecIDAmrWb           = int(C.AV_CODEC_ID_AMR_WB)
	AvCodecIDAmv             = int(C.AV_CODEC_ID_AMV)
	AvCodecIDAnm             = int(C.AV_CODEC_ID_ANM)
	AvCodecIDAnsi            = int(C.AV_CODEC_ID_ANSI)
	AvCodecIDApe             = int(C.AV_CODEC_ID_APE)
	AvCodecIDAss             = int(C.AV_CODEC_ID_ASS)
	AvCodecIDAsv1            = int(C.AV_CODEC_ID_ASV1)
	AvCodecIDAsv2            = int(C.AV_CODEC_ID_ASV2)
	AvCodecIDAtrac1          = int(C.AV_CODEC_ID_ATRAC1)
	AvCodecIDAtrac3          = int(C.AV_CODEC_ID_ATRAC3)
	AvCodecIDAtrac3p         = int(C.AV_CODEC_ID_ATRAC3P)
	AvCodecIDAura            = int(C.AV_CODEC_ID_AURA)
	AvCodecIDAura2           = int(C.AV_CODEC_ID_AURA2)
	AvCodecIDAvrn            = int(C.AV_CODEC_ID_AVRN)
	AvCodecIDAvrp            = int(C.AV_CODEC_ID_AVRP)
	AvCodecIDAvs             = int(C.AV_CODEC_ID_AVS)
	AvCodecIDAvui            = int(C.AV_CODEC_ID_AVUI)
	AvCodecIDAyuv            = int(C.AV_CODEC_ID_AYUV)
	AvCodecIDBethsoftvid     = int(C.AV_CODEC_ID_BETHSOFTVID)
	AvCodecIDBfi             = int(C.AV_CODEC_ID_BFI)
	AvCodecIDBinkaudioDct    = int(C.AV_CODEC_ID_BINKAUDIO_DCT)
	AvCodecIDBinkaudioRdft   = int(C.AV_CODEC_ID_BINKAUDIO_RDFT)
	AvCodecIDBinkvideo       = int(C.AV_CODEC_ID_BINKVIDEO)
	AvCodecIDBintext         = int(C.AV_CODEC_ID_BINTEXT)
	AvCodecIDBinData         = int(C.AV_CODEC_ID_BIN_DATA)
	AvCodecIDBmp             = int(C.AV_CODEC_ID_BMP)
	AvCodecIDBmvAudio        = int(C.AV_CODEC_ID_BMV_AUDIO)
	AvCodecIDBmvVideo        = int(C.AV_CODEC_ID_BMV_VIDEO)
	AvCodecIDBrenderPix      = int(C.AV_CODEC_ID_BRENDER_PIX)
	AvCodecIDC93             = int(C.AV_CODEC_ID_C93)
	AvCodecIDCavs            = int(C.AV_CODEC_ID_CAVS)
	AvCodecIDCdgraphics      = int(C.AV_CODEC_ID_CDGRAPHICS)
	AvCodecIDCdxl            = int(C.AV_CODEC_ID_CDXL)
	AvCodecIDCelt            = int(C.AV_CODEC_ID_CELT)
	AvCodecIDCinepak         = int(C.AV_CODEC_ID_CINEPAK)
	AvCodecIDCljr            = int(C.AV_CODEC_ID_CLJR)
	AvCodecIDCllc            = int(C.AV_CODEC_ID_CLLC)
	AvCodecIDCmv             = int(C.AV_CODEC_ID_CMV)
	AvCodecIDComfortNoise    = int(C.AV_CODEC_ID_COMFORT_NOISE)
	AvCodecIDCook            = int(C.AV_CODEC_ID_COOK)
	AvCodecIDCpia            = int(C.AV_CODEC_ID_CPIA)
	AvCodecIDCscd            = int(C.AV_CODEC_ID_CSCD)
	AvCodecIDCyuv            = int(C.AV_CODEC_ID_CYUV)
	AvCodecIDDfa             = int(C.AV_CODEC_ID_DFA)
	AvCodecIDDirac           = int(C.AV_CODEC_ID_DIRAC)
	AvCodecIDDnxhd           = int(C.AV_CODEC_ID_DNXHD)
	AvCodecIDDpx             = int(C.AV_CODEC_ID_DPX)
	AvCodecIDDsdLsbf         = int(C.AV_CODEC_ID_DSD_LSBF)
	AvCodecIDDsdLsbfPlanar   = int(C.AV_CODEC_ID_DSD_LSBF_PLANAR)
	AvCodecIDDsdMsbf         = int(C.AV_CODEC_ID_DSD_MSBF)
	AvCodecIDDsdMsbfPlanar   = int(C.AV_CODEC_ID_DSD_MSBF_PLANAR)
	AvCodecIDDsicinaudio     = int(C.AV_CODEC_ID_DSICINAUDIO)
	AvCodecIDDsicinvideo     = int(C.AV_CODEC_ID_DSICINVIDEO)
	AvCodecIDDts             = int(C.AV_CODEC_ID_DTS)
	AvCodecIDDvaudio         = int(C.AV_CODEC_ID_DVAUDIO)
	AvCodecIDDvbSubtitle     = int(C.AV_CODEC_ID_DVB_SUBTITLE)
	AvCodecIDDvbTeletext     = int(C.AV_CODEC_ID_DVB_TELETEXT)
	AvCodecIDDvdNav          = int(C.AV_CODEC_ID_DVD_NAV)
	AvCodecIDDvdSubtitle     = int(C.AV_CODEC_ID_DVD_SUBTITLE)
	AvCodecIDDvvideo         = int(C.AV_CODEC_ID_DVVIDEO)
	AvCodecIDDxa             = int(C.AV_CODEC_ID_DXA)
	AvCodecIDDxtory          = int(C.AV_CODEC_ID_DXTORY)
	AvCodecIDEac3            = int(C.AV_CODEC_ID_EAC3)
	AvCodecIDEia608          = int(C.AV_CODEC_ID_EIA_608)
	AvCodecIDEscape124       = int(C.AV_CODEC_ID_ESCAPE124)
	AvCodecIDEscape130       = int(C.AV_CODEC_ID_ESCAPE130)
	AvCodecIDEvrc            = int(C.AV_CODEC_ID_EVRC)
	AvCodecIDExr             = int(C.AV_CODEC_ID_EXR)
	AvCodecIDFfmetadata      = int(C.AV_CODEC_ID_FFMETADATA)
	AvCodecIDFfv1            = int(C.AV_CODEC_ID_FFV1)
	AvCodecIDFfvhuff         = int(C.AV_CODEC_ID_FFVHUFF)
	AvCodecIDFfwavesynth     = int(C.AV_CODEC_ID_FFWAVESYNTH)
	AvCodecIDFic             = int(C.AV_CODEC_ID_FIC)
	AvCodecIDFirstAudio      = int(C.AV_CODEC_ID_FIRST_AUDIO)
	AvCodecIDFirstSubtitle   = int(C.AV_CODEC_ID_FIRST_SUBTITLE)
	AvCodecIDFirstUnknown    = int(C.AV_CODEC_ID_FIRST_UNKNOWN)
	AvCodecIDFlac            = int(C.AV_CODEC_ID_FLAC)
	AvCodecIDFlashsv         = int(C.AV_CODEC_ID_FLASHSV)
	AvCodecIDFlashsv2        = int(C.AV_CODEC_ID_FLASHSV2)
	AvCodecIDFlic            = int(C.AV_CODEC_ID_FLIC)
	AvCodecIDFlv1            = int(C.AV_CODEC_ID_FLV1)
	AvCodecIDFraps           = int(C.AV_CODEC_ID_FRAPS)
	AvCodecIDFrwu            = int(C.AV_CODEC_ID_FRWU)
	AvCodecIDG2m             = int(C.AV_CODEC_ID_G2M)
	AvCodecIDG723_1          = int(C.AV_CODEC_ID_G723_1)
	AvCodecIDG729            = int(C.AV_CODEC_ID_G729)
	AvCodecIDGif             = int(C.AV_CODEC_ID_GIF)
	AvCodecIDGsm             = int(C.AV_CODEC_ID_GSM)
	AvCodecIDGsmMs           = int(C.AV_CODEC_ID_GSM_MS)
	AvCodecIDH261            = int(C.AV_CODEC_ID_H261)
	AvCodecIDH263            = int(C.AV_CODEC_ID_H263)
	AvCodecIDH263i           = int(C.AV_CODEC_ID_H263I)
	AvCodecIDH263p           = int(C.AV_CODEC_ID_H263P)
	AvCodecIDH264            = int(C.AV_CODEC_ID_H264)
	AvCodecIDH265            = int(C.AV_CODEC_ID_H265)
	AvCodecIDHdmvPgsSubtitle = int(C.AV_CODEC_ID_HDMV_PGS_SUBTITLE)
	AvCodecIDHevc            = int(C.AV_CODEC_ID_HEVC)
	AvCodecIDHnm4Video       = int(C.AV_CODEC_ID_HNM4_VIDEO)
	AvCodecIDHuffyuv         = int(C.AV_CODEC_ID_HUFFYUV)
	AvCodecIDIac             = int(C.AV_CODEC_ID_IAC)
	AvCodecIDIdcin           = int(C.AV_CODEC_ID_IDCIN)
	AvCodecIDIdf             = int(C.AV_CODEC_ID_IDF)
	AvCodecIDIffByterun1     = int(C.AV_CODEC_ID_IFF_BYTERUN1)
	AvCodecIDIffIlbm         = int(C.AV_CODEC_ID_IFF_ILBM)
	AvCodecIDIlbc            = int(C.AV_CODEC_ID_ILBC)
	AvCodecIDImc             = int(C.AV_CODEC_ID_IMC)
	AvCodecIDIndeo2          = int(C.AV_CODEC_ID_INDEO2)
	AvCodecIDIndeo3          = int(C.AV_CODEC_ID_INDEO3)
	AvCodecIDIndeo4          = int(C.AV_CODEC_ID_INDEO4)
	AvCodecIDIndeo5          = int(C.AV_CODEC_ID_INDEO5)
	AvCodecIDInterplayDpcm   = int(C.AV_CODEC_ID_INTERPLAY_DPCM)
	AvCodecIDInterplayVideo  = int(C.AV_CODEC_ID_INTERPLAY_VIDEO)
	AvCodecIDJacosub         = int(C.AV_CODEC_ID_JACOSUB)
	AvCodecIDJpeg2000        = int(C.AV_CODEC_ID_JPEG2000)
	AvCodecIDJpegls          = int(C.AV_CODEC_ID_JPEGLS)
	AvCodecIDJv              = int(C.AV_CODEC_ID_JV)
	AvCodecIDKgv1            = int(C.AV_CODEC_ID_KGV1)
	AvCodecIDKmvc            = int(C.AV_CODEC_ID_KMVC)
	AvCodecIDLagarith        = int(C.AV_CODEC_ID_LAGARITH)
	AvCodecIDLjpeg           = int(C.AV_CODEC_ID_LJPEG)
	AvCodecIDLoco            = int(C.AV_CODEC_ID_LOCO)
	AvCodecIDMace3           = int(C.AV_CODEC_ID_MACE3)
	AvCodecIDMace6           = int(C.AV_CODEC_ID_MACE6)
	AvCodecIDMad             = int(C.AV_CODEC_ID_MAD)
	AvCodecIDMdec            = int(C.AV_CODEC_ID_MDEC)
	AvCodecIDMetasound       = int(C.AV_CODEC_ID_METASOUND)
	AvCodecIDMicrodvd        = int(C.AV_CODEC_ID_MICRODVD)
	AvCodecIDMimic           = int(C.AV_CODEC_ID_MIMIC)
	AvCodecIDMjpeg           = int(C.AV_CODEC_ID_MJPEG)
	AvCodecIDMjpegb          = int(C.AV_CODEC_ID_MJPEGB)
	AvCodecIDMlp             = int(C.AV_CODEC_ID_MLP)
	AvCodecIDMmvideo         = int(C.AV_CODEC_ID_MMVIDEO)
	AvCodecIDMotionpixels    = int(C.AV_CODEC_ID_MOTIONPIXELS)
	AvCodecIDMovText         = int(C.AV_CODEC_ID_MOV_TEXT)
	AvCodecIDMp1             = int(C.AV_CODEC_ID_MP1)
	AvCodecIDMp2             = int(C.AV_CODEC_ID_MP2)
	AvCodecIDMp3             = int(C.AV_CODEC_ID_MP3)
	AvCodecIDMp3adu          = int(C.AV_CODEC_ID_MP3ADU)
	AvCodecIDMp3on4          = int(C.AV_CODEC_ID_MP3ON4)
	AvCodecIDMp4als          = int(C.AV_CODEC_ID_MP4ALS)
	AvCodecIDMpeg1video      = int(C.AV_CODEC_ID_MPEG1VIDEO)
	AvCodecIDMpeg2ts         = int(C.AV_CODEC_ID_MPEG2TS)
	AvCodecIDMpeg2video      = int(C.AV_CODEC_ID_MPEG2VIDEO)
	// AV_CODEC_ID_MPEG2VIDEO_XVMC   = int(C.AV_CODEC_ID_MPEG2VIDEO_XVMC)
	AvCodecIDMpeg4           = int(C.AV_CODEC_ID_MPEG4)
	AvCodecIDMpeg4systems    = int(C.AV_CODEC_ID_MPEG4SYSTEMS)
	AvCodecIDMpl2            = int(C.AV_CODEC_ID_MPL2)
	AvCodecIDMsa1            = int(C.AV_CODEC_ID_MSA1)
	AvCodecIDMsmpeg4v1       = int(C.AV_CODEC_ID_MSMPEG4V1)
	AvCodecIDMsmpeg4v2       = int(C.AV_CODEC_ID_MSMPEG4V2)
	AvCodecIDMsmpeg4v3       = int(C.AV_CODEC_ID_MSMPEG4V3)
	AvCodecIDMsrle           = int(C.AV_CODEC_ID_MSRLE)
	AvCodecIDMss1            = int(C.AV_CODEC_ID_MSS1)
	AvCodecIDMss2            = int(C.AV_CODEC_ID_MSS2)
	AvCodecIDMsvideo1        = int(C.AV_CODEC_ID_MSVIDEO1)
	AvCodecIDMszh            = int(C.AV_CODEC_ID_MSZH)
	AvCodecIDMts2            = int(C.AV_CODEC_ID_MTS2)
	AvCodecIDMusepack7       = int(C.AV_CODEC_ID_MUSEPACK7)
	AvCodecIDMusepack8       = int(C.AV_CODEC_ID_MUSEPACK8)
	AvCodecIDMvc1            = int(C.AV_CODEC_ID_MVC1)
	AvCodecIDMvc2            = int(C.AV_CODEC_ID_MVC2)
	AvCodecIDMxpeg           = int(C.AV_CODEC_ID_MXPEG)
	AvCodecIDNellymoser      = int(C.AV_CODEC_ID_NELLYMOSER)
	AvCodecIDNone            = int(C.AV_CODEC_ID_NONE)
	AvCodecIDNuv             = int(C.AV_CODEC_ID_NUV)
	AvCodecIDOn2avc          = int(C.AV_CODEC_ID_ON2AVC)
	AvCodecIDOpus            = int(C.AV_CODEC_ID_OPUS)
	AvCodecIDOtf             = int(C.AV_CODEC_ID_OTF)
	AvCodecIDPafAudio        = int(C.AV_CODEC_ID_PAF_AUDIO)
	AvCodecIDPafVideo        = int(C.AV_CODEC_ID_PAF_VIDEO)
	AvCodecIDPam             = int(C.AV_CODEC_ID_PAM)
	AvCodecIDPbm             = int(C.AV_CODEC_ID_PBM)
	AvCodecIDPcmAlaw         = int(C.AV_CODEC_ID_PCM_ALAW)
	AvCodecIDPcmBluray       = int(C.AV_CODEC_ID_PCM_BLURAY)
	AvCodecIDPcmDvd          = int(C.AV_CODEC_ID_PCM_DVD)
	AvCodecIDPcmF32be        = int(C.AV_CODEC_ID_PCM_F32BE)
	AvCodecIDPcmF32le        = int(C.AV_CODEC_ID_PCM_F32LE)
	AvCodecIDPcmF64be        = int(C.AV_CODEC_ID_PCM_F64BE)
	AvCodecIDPcmF64le        = int(C.AV_CODEC_ID_PCM_F64LE)
	AvCodecIDPcmLxf          = int(C.AV_CODEC_ID_PCM_LXF)
	AvCodecIDPcmMulaw        = int(C.AV_CODEC_ID_PCM_MULAW)
	AvCodecIDPcmS16be        = int(C.AV_CODEC_ID_PCM_S16BE)
	AvCodecIDPcmS16bePlanar  = int(C.AV_CODEC_ID_PCM_S16BE_PLANAR)
	AvCodecIDPcmS16le        = int(C.AV_CODEC_ID_PCM_S16LE)
	AvCodecIDPcmS16lePlanar  = int(C.AV_CODEC_ID_PCM_S16LE_PLANAR)
	AvCodecIDPcmS24be        = int(C.AV_CODEC_ID_PCM_S24BE)
	AvCodecIDPcmS24daud      = int(C.AV_CODEC_ID_PCM_S24DAUD)
	AvCodecIDPcmS24le        = int(C.AV_CODEC_ID_PCM_S24LE)
	AvCodecIDPcmS24lePlanaR  = int(C.AV_CODEC_ID_PCM_S24LE_PLANAR)
	AvCodecIDPcmS32be        = int(C.AV_CODEC_ID_PCM_S32BE)
	AvCodecIDPcmS32le        = int(C.AV_CODEC_ID_PCM_S32LE)
	AvCodecIDPcmS32lePlanaR  = int(C.AV_CODEC_ID_PCM_S32LE_PLANAR)
	AvCodecIDPcmS8           = int(C.AV_CODEC_ID_PCM_S8)
	AvCodecIDPcmS8Planar     = int(C.AV_CODEC_ID_PCM_S8_PLANAR)
	AvCodecIDPcmU16be        = int(C.AV_CODEC_ID_PCM_U16BE)
	AvCodecIDPcmU16le        = int(C.AV_CODEC_ID_PCM_U16LE)
	AvCodecIDPcmU24be        = int(C.AV_CODEC_ID_PCM_U24BE)
	AvCodecIDPcmU24le        = int(C.AV_CODEC_ID_PCM_U24LE)
	AvCodecIDPcmU32be        = int(C.AV_CODEC_ID_PCM_U32BE)
	AvCodecIDPcmU32le        = int(C.AV_CODEC_ID_PCM_U32LE)
	AvCodecIDPcmU8           = int(C.AV_CODEC_ID_PCM_U8)
	AvCodecIDPcmZork         = int(C.AV_CODEC_ID_PCM_ZORK)
	AvCodecIDPcx             = int(C.AV_CODEC_ID_PCX)
	AvCodecIDPgm             = int(C.AV_CODEC_ID_PGM)
	AvCodecIDPgmyuv          = int(C.AV_CODEC_ID_PGMYUV)
	AvCodecIDPictor          = int(C.AV_CODEC_ID_PICTOR)
	AvCodecIDPjs             = int(C.AV_CODEC_ID_PJS)
	AvCodecIDPng             = int(C.AV_CODEC_ID_PNG)
	AvCodecIDPpm             = int(C.AV_CODEC_ID_PPM)
	AvCodecIDProbe           = int(C.AV_CODEC_ID_PROBE)
	AvCodecIDProres          = int(C.AV_CODEC_ID_PRORES)
	AvCodecIDPtx             = int(C.AV_CODEC_ID_PTX)
	AvCodecIDQcelp           = int(C.AV_CODEC_ID_QCELP)
	AvCodecIDQdm2            = int(C.AV_CODEC_ID_QDM2)
	AvCodecIDQdmc            = int(C.AV_CODEC_ID_QDMC)
	AvCodecIDQdraw           = int(C.AV_CODEC_ID_QDRAW)
	AvCodecIDQpeg            = int(C.AV_CODEC_ID_QPEG)
	AvCodecIDQtrle           = int(C.AV_CODEC_ID_QTRLE)
	AvCodecIDR10k            = int(C.AV_CODEC_ID_R10K)
	AvCodecIDR210            = int(C.AV_CODEC_ID_R210)
	AvCodecIDRalf            = int(C.AV_CODEC_ID_RALF)
	AvCodecIDRawvideo        = int(C.AV_CODEC_ID_RAWVIDEO)
	AvCodecIDRa144           = int(C.AV_CODEC_ID_RA_144)
	AvCodecIDRa288           = int(C.AV_CODEC_ID_RA_288)
	AvCodecIDRealtext        = int(C.AV_CODEC_ID_REALTEXT)
	AvCodecIDRl2             = int(C.AV_CODEC_ID_RL2)
	AvCodecIDRoq             = int(C.AV_CODEC_ID_ROQ)
	AvCodecIDRoqDpcm         = int(C.AV_CODEC_ID_ROQ_DPCM)
	AvCodecIDRpza            = int(C.AV_CODEC_ID_RPZA)
	AvCodecIDRv10            = int(C.AV_CODEC_ID_RV10)
	AvCodecIDRv20            = int(C.AV_CODEC_ID_RV20)
	AvCodecIDRv30            = int(C.AV_CODEC_ID_RV30)
	AvCodecIDRv40            = int(C.AV_CODEC_ID_RV40)
	AvCodecIDS302m           = int(C.AV_CODEC_ID_S302M)
	AvCodecIDSami            = int(C.AV_CODEC_ID_SAMI)
	AvCodecIDSanm            = int(C.AV_CODEC_ID_SANM)
	AvCodecIDSgi             = int(C.AV_CODEC_ID_SGI)
	AvCodecIDSgirle          = int(C.AV_CODEC_ID_SGIRLE)
	AvCodecIDShorten         = int(C.AV_CODEC_ID_SHORTEN)
	AvCodecIDSipr            = int(C.AV_CODEC_ID_SIPR)
	AvCodecIDSmackaudio      = int(C.AV_CODEC_ID_SMACKAUDIO)
	AvCodecIDSmackvideo      = int(C.AV_CODEC_ID_SMACKVIDEO)
	AvCodecIDSmc             = int(C.AV_CODEC_ID_SMC)
	AvCodecIDSmpteKlv        = int(C.AV_CODEC_ID_SMPTE_KLV)
	AvCodecIDSmv             = int(C.AV_CODEC_ID_SMV)
	AvCodecIDSmvjpeg         = int(C.AV_CODEC_ID_SMVJPEG)
	AvCodecIDSnow            = int(C.AV_CODEC_ID_SNOW)
	AvCodecIDSolDpcm         = int(C.AV_CODEC_ID_SOL_DPCM)
	AvCodecIDSonic           = int(C.AV_CODEC_ID_SONIC)
	AvCodecIDSonicLs         = int(C.AV_CODEC_ID_SONIC_LS)
	AvCodecIDSp5x            = int(C.AV_CODEC_ID_SP5X)
	AvCodecIDSpeex           = int(C.AV_CODEC_ID_SPEEX)
	AvCodecIDSrt             = int(C.AV_CODEC_ID_SRT)
	AvCodecIDSsa             = int(C.AV_CODEC_ID_SSA)
	AvCodecIDSubrip          = int(C.AV_CODEC_ID_SUBRIP)
	AvCodecIDSubviewer       = int(C.AV_CODEC_ID_SUBVIEWER)
	AvCodecIDSubviewer1      = int(C.AV_CODEC_ID_SUBVIEWER1)
	AvCodecIDSunrast         = int(C.AV_CODEC_ID_SUNRAST)
	AvCodecIDSvq1            = int(C.AV_CODEC_ID_SVQ1)
	AvCodecIDSvq3            = int(C.AV_CODEC_ID_SVQ3)
	AvCodecIDTak             = int(C.AV_CODEC_ID_TAK)
	AvCodecIDTarga           = int(C.AV_CODEC_ID_TARGA)
	AvCodecIDTargaY216       = int(C.AV_CODEC_ID_TARGA_Y216)
	AvCodecIDText            = int(C.AV_CODEC_ID_TEXT)
	AvCodecIDTgq             = int(C.AV_CODEC_ID_TGQ)
	AvCodecIDTgv             = int(C.AV_CODEC_ID_TGV)
	AvCodecIDTheora          = int(C.AV_CODEC_ID_THEORA)
	AvCodecIDThp             = int(C.AV_CODEC_ID_THP)
	AvCodecIDTiertexseqvideo = int(C.AV_CODEC_ID_TIERTEXSEQVIDEO)
	AvCodecIDTiff            = int(C.AV_CODEC_ID_TIFF)
	AvCodecIDTimedID3        = int(C.AV_CODEC_ID_TIMED_ID3)
	AvCodecIDTmv             = int(C.AV_CODEC_ID_TMV)
	AvCodecIDTqi             = int(C.AV_CODEC_ID_TQI)
	AvCodecIDTruehd          = int(C.AV_CODEC_ID_TRUEHD)
	AvCodecIDTruemotion1     = int(C.AV_CODEC_ID_TRUEMOTION1)
	AvCodecIDTruemotion2     = int(C.AV_CODEC_ID_TRUEMOTION2)
	AvCodecIDTruespeech      = int(C.AV_CODEC_ID_TRUESPEECH)
	AvCodecIDTscc            = int(C.AV_CODEC_ID_TSCC)
	AvCodecIDTscc2           = int(C.AV_CODEC_ID_TSCC2)
	AvCodecIDTta             = int(C.AV_CODEC_ID_TTA)
	AvCodecIDTtf             = int(C.AV_CODEC_ID_TTF)
	AvCodecIDTwinvq          = int(C.AV_CODEC_ID_TWINVQ)
	AvCodecIDTxd             = int(C.AV_CODEC_ID_TXD)
	AvCodecIDUlti            = int(C.AV_CODEC_ID_ULTI)
	AvCodecIDUtvideo         = int(C.AV_CODEC_ID_UTVIDEO)
	AvCodecIDV210            = int(C.AV_CODEC_ID_V210)
	AvCodecIDV210x           = int(C.AV_CODEC_ID_V210X)
	AvCodecIDV308            = int(C.AV_CODEC_ID_V308)
	AvCodecIDV408            = int(C.AV_CODEC_ID_V408)
	AvCodecIDV410            = int(C.AV_CODEC_ID_V410)
	AvCodecIDVb              = int(C.AV_CODEC_ID_VB)
	AvCodecIDVble            = int(C.AV_CODEC_ID_VBLE)
	AvCodecIDVc1             = int(C.AV_CODEC_ID_VC1)
	AvCodecIDVc1image        = int(C.AV_CODEC_ID_VC1IMAGE)
	AvCodecIDVcr1            = int(C.AV_CODEC_ID_VCR1)
	// AV_CODEC_ID_VIMA             = int(C.AV_CODEC_ID_VIMA)
	AvCodecIDVixl     = int(C.AV_CODEC_ID_VIXL)
	AvCodecIDVmdaudio = int(C.AV_CODEC_ID_VMDAUDIO)
	AvCodecIDVmdvideo = int(C.AV_CODEC_ID_VMDVIDEO)
	AvCodecIDVmnc     = int(C.AV_CODEC_ID_VMNC)
	AvCodecIDVorbis   = int(C.AV_CODEC_ID_VORBIS)
	// AV_CODEC_ID_VOXWARE          = int(C.AV_CODEC_ID_VOXWARE)
	AvCodecIDVp3          = int(C.AV_CODEC_ID_VP3)
	AvCodecIDVp5          = int(C.AV_CODEC_ID_VP5)
	AvCodecIDVp6          = int(C.AV_CODEC_ID_VP6)
	AvCodecIDVp6a         = int(C.AV_CODEC_ID_VP6A)
	AvCodecIDVp6f         = int(C.AV_CODEC_ID_VP6F)
	AvCodecIDVp7          = int(C.AV_CODEC_ID_VP7)
	AvCodecIDVp8          = int(C.AV_CODEC_ID_VP8)
	AvCodecIDVp9          = int(C.AV_CODEC_ID_VP9)
	AvCodecIDVplayer      = int(C.AV_CODEC_ID_VPLAYER)
	AvCodecIDWavpack      = int(C.AV_CODEC_ID_WAVPACK)
	AvCodecIDWebp         = int(C.AV_CODEC_ID_WEBP)
	AvCodecIDWebvtt       = int(C.AV_CODEC_ID_WEBVTT)
	AvCodecIDWestwoodSnd1 = int(C.AV_CODEC_ID_WESTWOOD_SND1)
	AvCodecIDWmalossless  = int(C.AV_CODEC_ID_WMALOSSLESS)
	AvCodecIDWmapro       = int(C.AV_CODEC_ID_WMAPRO)
	AvCodecIDWmav1        = int(C.AV_CODEC_ID_WMAV1)
	AvCodecIDWmav2        = int(C.AV_CODEC_ID_WMAV2)
	AvCodecIDWmavoice     = int(C.AV_CODEC_ID_WMAVOICE)
	AvCodecIDWmv1         = int(C.AV_CODEC_ID_WMV1)
	AvCodecIDWmv2         = int(C.AV_CODEC_ID_WMV2)
	AvCodecIDWmv3         = int(C.AV_CODEC_ID_WMV3)
	AvCodecIDWmv3image    = int(C.AV_CODEC_ID_WMV3IMAGE)
	AvCodecIDWnv1         = int(C.AV_CODEC_ID_WNV1)
	AvCodecIDWsVqa        = int(C.AV_CODEC_ID_WS_VQA)
	AvCodecIDXanDpcm      = int(C.AV_CODEC_ID_XAN_DPCM)
	AvCodecIDXanWc3       = int(C.AV_CODEC_ID_XAN_WC3)
	AvCodecIDXanWc4       = int(C.AV_CODEC_ID_XAN_WC4)
	AvCodecIDXbin         = int(C.AV_CODEC_ID_XBIN)
	AvCodecIDXbm          = int(C.AV_CODEC_ID_XBM)
	AvCodecIDXface        = int(C.AV_CODEC_ID_XFACE)
	AvCodecIDXsub         = int(C.AV_CODEC_ID_XSUB)
	AvCodecIDXwd          = int(C.AV_CODEC_ID_XWD)
	AvCodecIDY41p         = int(C.AV_CODEC_ID_Y41P)
	AvCodecIDYop          = int(C.AV_CODEC_ID_YOP)
	AvCodecIDYuv4         = int(C.AV_CODEC_ID_YUV4)
	AvCodecIDZerocodec    = int(C.AV_CODEC_ID_ZEROCODEC)
	AvCodecIDZlib         = int(C.AV_CODEC_ID_ZLIB)
	AvCodecIDZmbv         = int(C.AV_CODEC_ID_ZMBV)
)

AV_CODEC_IDxxx Multiple encoders have the same ID and are able to encode compatible streams.

View Source
const (
	AvCodecFlagUnaligned          = int(C.AV_CODEC_FLAG_UNALIGNED)
	AvCodecFlagQscale             = int(C.AV_CODEC_FLAG_QSCALE)
	AvCodecFlag4mv                = int(C.AV_CODEC_FLAG_4MV)
	AvCodecFlagOutputCorrupt      = int(C.AV_CODEC_FLAG_OUTPUT_CORRUPT)
	AvCodecFlagQpel               = int(C.AV_CODEC_FLAG_QPEL)
	AvCodecFlagPass1              = int(C.AV_CODEC_FLAG_PASS1)
	AvCodecFlagPass2              = int(C.AV_CODEC_FLAG_PASS2)
	AvCodecFlagLoopFilter         = int(C.AV_CODEC_FLAG_LOOP_FILTER)
	AvCodecFlagGray               = int(C.AV_CODEC_FLAG_GRAY)
	AvCodecFlagPsnr               = int(C.AV_CODEC_FLAG_PSNR)
	AvCodecFlagTruncated          = int(C.AV_CODEC_FLAG_TRUNCATED)
	AvCodecFlagInterlacedDct      = int(C.AV_CODEC_FLAG_INTERLACED_DCT)
	AvCodecFlagLowDelay           = int(C.AV_CODEC_FLAG_LOW_DELAY)
	AvCodecFlagGlobalHeader       = int(C.AV_CODEC_FLAG_GLOBAL_HEADER)
	AvCodecFlagBitexact           = int(C.AV_CODEC_FLAG_BITEXACT)
	AvCodecFlagAcPred             = int(C.AV_CODEC_FLAG_AC_PRED)
	AvCodecFlagInterlacedMe       = int(C.AV_CODEC_FLAG_INTERLACED_ME)
	AvCodecFlagClosedGop          = int(C.AV_CODEC_FLAG_CLOSED_GOP)
	AvCodecFlag2Fast              = int(C.AV_CODEC_FLAG2_FAST)
	AvCodecFlag2NoOutput          = int(C.AV_CODEC_FLAG2_NO_OUTPUT)
	AvCodecFlag2LocalHeader       = int(C.AV_CODEC_FLAG2_LOCAL_HEADER)
	AvCodecFlag2DropFrameTimecode = int(C.AV_CODEC_FLAG2_DROP_FRAME_TIMECODE)
	AvCodecFlag2Chunks            = int(C.AV_CODEC_FLAG2_CHUNKS)
	AvCodecFlag2IgnoreCrop        = int(C.AV_CODEC_FLAG2_IGNORE_CROP)
	AvCodecFlag2ShowAll           = int(C.AV_CODEC_FLAG2_SHOW_ALL)
	AvCodecFlag2ExportMvs         = int(C.AV_CODEC_FLAG2_EXPORT_MVS)
	AvCodecFlag2SkipManual        = int(C.AV_CODEC_FLAG2_SKIP_MANUAL)
	AvCodecFlag2RoFlushNoop       = int(C.AV_CODEC_FLAG2_RO_FLUSH_NOOP)
)

AV_CODEC_FLAG_xxx

View Source
const (
	AvPktFlagKey     = int(C.AV_PKT_FLAG_KEY)
	AvPktFlagCorrupt = int(C.AV_PKT_FLAG_CORRUPT)
	AvPktFlagDiscard = int(C.AV_PKT_FLAG_DISCARD)
)

AV_PKT_xxx

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
)

AV_PIX_FMT_xxx

View Source
const (
	SwsFastBilinear     = C.SWS_FAST_BILINEAR
	SwsBilinear         = C.SWS_BILINEAR
	SwsBicubic          = C.SWS_BICUBIC
	SwsX                = C.SWS_X
	SwsPoint            = C.SWS_POINT
	SwsArea             = C.SWS_AREA
	SwsBicublin         = C.SWS_BICUBLIN
	SwsGauss            = C.SWS_GAUSS
	SwsSinc             = C.SWS_SINC
	SwsLanczos          = C.SWS_LANCZOS
	SwsSpline           = C.SWS_SPLINE
	SwsSrcVChrDropMask  = C.SWS_SRC_V_CHR_DROP_MASK
	SwsSrcVChrDropShift = C.SWS_SRC_V_CHR_DROP_SHIFT
	SwsParamDefault     = C.SWS_PARAM_DEFAULT
	SwsPrintInfo        = C.SWS_PRINT_INFO
	SwsFullChrHInt      = C.SWS_FULL_CHR_H_INT
	SwsFullChrHInp      = C.SWS_FULL_CHR_H_INP
	SwsDirectBgr        = C.SWS_DIRECT_BGR
	SwsAccurateRnd      = C.SWS_ACCURATE_RND
	SwsBitexact         = C.SWS_BITEXACT
	SwsErrorDiffusion   = C.SWS_ERROR_DIFFUSION
	SwsMaxReduceCutoff  = C.SWS_MAX_REDUCE_CUTOFF
	SwsCsItu709         = C.SWS_CS_ITU709
	SwsCsFcc            = C.SWS_CS_FCC
	SwsCsItu601         = C.SWS_CS_ITU601
	SwsCsItu624         = C.SWS_CS_ITU624
	SwsCsSmpte170m      = C.SWS_CS_SMPTE170M
	SwsCsSmpte240m      = C.SWS_CS_SMPTE240M
	SwsCsDefault        = C.SWS_CS_DEFAULT
	SwsCsBt2020         = C.SWS_CS_BT2020
)

SWS_xxx

View Source
const (
	AvRoundZero    = C.AV_ROUND_ZERO     ///< Round toward zero.
	AvRoundInf     = C.AV_ROUND_INF      ///< Round away from zero.
	AvRoundDown    = C.AV_ROUND_DOWN     ///< Round toward -infinity.
	AvRoundUp      = C.AV_ROUND_UP       ///< Round toward +infinity.
	AvRoundNearInf = C.AV_ROUND_NEAR_INF ///< Round to nearest and halfway cases away from zero.
	/**
	 * Flag telling rescaling functions to pass `INT64_MIN`/`MAX` through
	 * unchanged, avoiding special cases for #AV_NOPTS_VALUE.
	 *
	 * Unlike other values of the enumeration AVRounding, this value is a
	 * bitmask that must be used in conjunction with another value of the
	 * enumeration through a bitwise OR, in order to set behavior for normal
	 * cases.
	 *
	 * @code{.c}
	 * av_rescale_rnd(3, 1, 2, AV_ROUND_UP | AV_ROUND_PASS_MINMAX);
	 * // Rescaling 3:
	 * //     Calculating 3 * 1 / 2
	 * //     3 / 2 is rounded up to 2
	 * //     => 2
	 *
	 * av_rescale_rnd(AV_NOPTS_VALUE, 1, 2, AV_ROUND_UP | AV_ROUND_PASS_MINMAX);
	 * // Rescaling AV_NOPTS_VALUE:
	 * //     AV_NOPTS_VALUE == INT64_MIN
	 * //     AV_NOPTS_VALUE is passed through
	 * //     => AV_NOPTS_VALUE
	 * @endcode
	 */
	AvRoundPassMinmax = C.AV_ROUND_PASS_MINMAX
)

AV_ROUND_xxx

Variables

This section is empty.

Functions

func AVRescaleQRnd added in v1.1.1

func AVRescaleQRnd(a int64, bq, cq Rational, rnd Rounding) int64

AVRescaleQRnd The operation is mathematically equivalent to `a * bq / cq`.

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

func AvGetBitsPerSample(c CodecID) int

AvGetBitsPerSample Return codec bits per sample.

func AvGetExactBitsPerSample

func AvGetExactBitsPerSample(c CodecID) int

AvGetExactBitsPerSample Return codec bits per sample.

func AvPacketPackDictionary

func AvPacketPackDictionary(d *Dictionary, s *int) *uint8

AvPacketPackDictionary Pack a dictionary for use in side_data.

func AvPacketUnpackDictionary

func AvPacketUnpackDictionary(d *uint8, s int, dt **Dictionary) int

AvPacketUnpackDictionary Unpack a dictionary from side_data.

func AvParserClose

func AvParserClose(ctxtp *ParserContext)

AvParserClose ...

func AvXiphlacing

func AvXiphlacing(s *string, v uint) uint

AvXiphlacing Encode extradata length to a buffer.

func AvcodecConfiguration

func AvcodecConfiguration() string

AvcodecConfiguration Return the libavcodec build-time configuration.

func AvcodecEnumToChromaPos

func AvcodecEnumToChromaPos(x, y *int, l AvChromaLocation) int

AvcodecEnumToChromaPos Converts AvChromaLocation to swscale x/y chroma position.

func AvcodecFillAudioFrame

func AvcodecFillAudioFrame(f *Frame, c int, s AvSampleFormat, b *uint8, bs, a int) int

AvcodecFillAudioFrame Fill Frame audio data and linesize pointers.

func AvcodecGetName

func AvcodecGetName(d CodecID) string

AvcodecGetName Get the name of a codec.

func AvcodecLicense

func AvcodecLicense() string

AvcodecLicense Return the libavcodec license.

func AvcodecString

func AvcodecString(b string, bs int, ctxt *Context, e int)

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

func AvcodecVersion

func AvcodecVersion() uint

AvcodecVersion Return the LIBAvCODEC_VERSION_INT constant.

func AvsubtitleFree

func AvsubtitleFree(s *AvSubtitle)

AvsubtitleFree Free all allocated data in the given subtitle struct.

Types

type AvAudioServiceType

type AvAudioServiceType C.enum_AVAudioServiceType

type AvBufferRef

type AvBufferRef C.struct_AVBufferRef

type AvChromaLocation

type AvChromaLocation C.enum_AVChromaLocation

func AvcodecChromaPosToEnum

func AvcodecChromaPosToEnum(x, y int) AvChromaLocation

AvcodecChromaPosToEnum Converts swscale x/y chroma position to AvChromaLocation.

type AvCodecParameters

type AvCodecParameters C.struct_AVCodecParameters

func (*AvCodecParameters) AvCodecGetChannelLayout added in v1.1.1

func (cp *AvCodecParameters) AvCodecGetChannelLayout() uint64

AvCodecGetChannelLayout Return channel_layout

func (*AvCodecParameters) AvCodecGetChannels

func (cp *AvCodecParameters) AvCodecGetChannels() int

AvCodecGetChannels Return channels

func (*AvCodecParameters) AvCodecGetFormat added in v1.1.1

func (cp *AvCodecParameters) AvCodecGetFormat() int

AvCodecGetFormat Return format

func (*AvCodecParameters) AvCodecGetHeight

func (cp *AvCodecParameters) AvCodecGetHeight() int

AvCodecGetHeight Return height

func (*AvCodecParameters) AvCodecGetID

func (cp *AvCodecParameters) AvCodecGetID() CodecID

AvCodecGetID Return codec_id

func (*AvCodecParameters) AvCodecGetSampleRate

func (cp *AvCodecParameters) AvCodecGetSampleRate() int

AvCodecGetSampleRate Return sample_rate

func (*AvCodecParameters) AvCodecGetType

func (cp *AvCodecParameters) AvCodecGetType() MediaType

AvCodecGetType Return codec_type

func (*AvCodecParameters) AvCodecGetWidth

func (cp *AvCodecParameters) AvCodecGetWidth() int

AvCodecGetWidth Return width

func (*AvCodecParameters) AvCodecSetChannelLayout added in v1.1.1

func (cp *AvCodecParameters) AvCodecSetChannelLayout(cl uint64)

AvCodecSetChannelLayout Set channel_layout

func (*AvCodecParameters) AvCodecSetChannels added in v1.1.1

func (cp *AvCodecParameters) AvCodecSetChannels(nc int)

AvCodecSetChannels Set channels

func (*AvCodecParameters) AvCodecSetFormat added in v1.1.1

func (cp *AvCodecParameters) AvCodecSetFormat(f int)

AvCodecSetFormat Set format

func (*AvCodecParameters) AvCodecSetHeight added in v1.1.1

func (cp *AvCodecParameters) AvCodecSetHeight(h int)

AvCodecSetHeight Set height

func (*AvCodecParameters) AvCodecSetSampleRate added in v1.1.1

func (cp *AvCodecParameters) AvCodecSetSampleRate(sr int)

AvCodecSetSampleRate Set sample_rate

func (*AvCodecParameters) AvCodecSetWidth added in v1.1.1

func (cp *AvCodecParameters) AvCodecSetWidth(w int)

AvCodecSetWidth Set width

func (*AvCodecParameters) AvcodecParametersCopy added in v1.1.1

func (cp *AvCodecParameters) AvcodecParametersCopy(acp *AvCodecParameters) int

AvcodecParametersCopy Copy the contents of src to dst. Any allocated fields in dst are freed and replaced with newly allocated duplicates of the corresponding fields in src.

type AvColorPrimaries

type AvColorPrimaries C.enum_AVColorPrimaries

type AvColorRange

type AvColorRange C.enum_AVColorRange

type AvColorSpace

type AvColorSpace C.enum_AVColorSpace

type AvColorTransferCharacteristic

type AvColorTransferCharacteristic C.enum_AVColorTransferCharacteristic

type AvDiscard

type AvDiscard C.enum_AVDiscard

type AvFieldOrder

type AvFieldOrder C.enum_AVFieldOrder

type AvHWAccel

type AvHWAccel C.struct_AVHWAccel

type AvPacketSideData

type AvPacketSideData C.struct_AVPacketSideData

type AvPacketSideDataType

type AvPacketSideDataType C.enum_AVPacketSideDataType

type AvPanScan

type AvPanScan C.struct_AVPanScan

type AvProfile

type AvProfile C.struct_AVProfile

type AvSampleFormat

type AvSampleFormat C.enum_AVSampleFormat

type AvSubtitle

type AvSubtitle C.struct_AVSubtitle

type AvSubtitleRect

type AvSubtitleRect C.struct_AVSubtitleRect

type BitStreamFilter

type BitStreamFilter C.struct_AVBitStreamFilter

type BitStreamFilterContext

type BitStreamFilterContext C.struct_AVBitStreamFilterContext

type Class

type Class C.struct_AVClass

func AvcodecGetClass

func AvcodecGetClass() *Class

AvcodecGetClass Get the Class for Context.

func AvcodecGetFrameClass

func AvcodecGetFrameClass() *Class

AvcodecGetFrameClass Get the Class for Frame.

func AvcodecGetSubtitleRectClass

func AvcodecGetSubtitleRectClass() *Class

AvcodecGetSubtitleRectClass Get the Class for AvSubtitleRect.

type Codec

type Codec C.struct_AVCodec

func AvCodecIterate

func AvCodecIterate(p *unsafe.Pointer) *Codec

AvCodecIterate Iterate over all registered codecs.

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 (*Codec) AvCodecIsDecoder

func (c *Codec) AvCodecIsDecoder() int

AvCodecIsDecoder Return a non-zero number if codec is a decoder, zero otherwise

func (*Codec) AvCodecIsEncoder

func (c *Codec) AvCodecIsEncoder() int

AvCodecIsEncoder Return a non-zero number if codec is an encoder, zero otherwise

func (*Codec) AvGetProfileName

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

AvGetProfileName Return a name for the specified profile, if available.

func (*Codec) AvcodecAllocContext3

func (c *Codec) AvcodecAllocContext3() *Context

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

type CodecID

type CodecID C.enum_AVCodecID

func AvGetPcmCodec

func AvGetPcmCodec(f AvSampleFormat, b int) CodecID

AvGetPcmCodec Return the PCM codec associated with a sample format.

type Context

type Context C.struct_AVCodecContext

func (*Context) ActiveThreadType

func (ctxt *Context) ActiveThreadType() int

ActiveThreadType Return active_thread_type

func (*Context) AudioServiceType

func (ctxt *Context) AudioServiceType() AvAudioServiceType

AudioServiceType Return audio_service_type

func (*Context) AvGetAudioFrameDuration

func (ctxt *Context) AvGetAudioFrameDuration(f int) int

AvGetAudioFrameDuration Return audio frame duration.

func (*Context) AvParserChange

func (ctxt *Context) AvParserChange(ctxtp *ParserContext, pb **uint8, pbs *int, b *uint8, bs, k int) int

AvParserChange Return 0 if the output buffer is a subset of the input, 1 if it is allocated and must be freed

func (*Context) AvParserParse2

func (ctxt *Context) AvParserParse2(ctxtp *ParserContext, p **uint8, ps *int, b *uint8, bs int, pt, dt, po int64) int

AvParserParse2 Parse a packet.

func (*Context) AvcodecAlignDimensions

func (ctxt *Context) 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 (*Context) AvcodecAlignDimensions2

func (ctxt *Context) 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 (*Context) AvcodecClose

func (ctxt *Context) AvcodecClose() int

AvcodecClose Close a given Context and free all the data associated with it (but not the Context itself).

func (*Context) AvcodecDecodeSubtitle2

func (ctxt *Context) AvcodecDecodeSubtitle2(s *AvSubtitle, g *int, a *Packet) int

AvcodecDecodeSubtitle2 Decode a subtitle message.

func (*Context) AvcodecDefaultGetBuffer2

func (ctxt *Context) AvcodecDefaultGetBuffer2(f *Frame, l int) int

AvcodecDefaultGetBuffer2 The default callback for Context.get_buffer2().

func (*Context) AvcodecDefaultGetFormat

func (ctxt *Context) AvcodecDefaultGetFormat(f *PixelFormat) PixelFormat

AvcodecDefaultGetFormat ...

func (*Context) AvcodecEncodeSubtitle

func (ctxt *Context) AvcodecEncodeSubtitle(b *uint8, bs int, s *AvSubtitle) int

AvcodecEncodeSubtitle ...

func (*Context) AvcodecFlushBuffers

func (ctxt *Context) AvcodecFlushBuffers()

AvcodecFlushBuffers Reset the internal decoder state / flush internal buffers.

func (*Context) AvcodecFreeContext

func (ctxt *Context) AvcodecFreeContext()

AvcodecFreeContext Free the codec context and everything associated with it and write NULL to the provided pointer.

func (*Context) AvcodecGetContextDefaults3

func (ctxt *Context) AvcodecGetContextDefaults3(c *Codec) int

AvcodecGetContextDefaults3 Set the fields of the given Context to default values corresponding to the given codec (defaults may be codec-dependent).

func (*Context) AvcodecIsOpen

func (ctxt *Context) AvcodecIsOpen() int

AvcodecIsOpen Return a positive value if s is open (i.e. avcodec_open2() was called on it with no corresponding avcodec_close()), 0 otherwise.

func (*Context) AvcodecOpen2

func (ctxt *Context) AvcodecOpen2(c *Codec, d **Dictionary) int

AvcodecOpen2 Initialize the Context to use the given Codec

func (*Context) AvcodecParametersFromContext

func (ctxt *Context) AvcodecParametersFromContext(cp *AvCodecParameters) int

AvcodecParametersFromContext Fill the parameters struct based on the values from the supplied codec context.

func (*Context) AvcodecParametersToContext

func (ctxt *Context) AvcodecParametersToContext(cp *AvCodecParameters) int

AvcodecParametersToContext Fill the codec context based on the values from the supplied codec parameters.

func (*Context) AvcodecReceiveFrame

func (ctxt *Context) AvcodecReceiveFrame(frame *Frame) int

AvcodecReceiveFrame Return decoded output data from a decoder.

func (*Context) AvcodecSendPacket

func (ctxt *Context) AvcodecSendPacket(packet *Packet) int

AvcodecSendPacket Supply raw packet data as input to a decoder.

func (*Context) BFrameStrategy

func (ctxt *Context) BFrameStrategy() int

BFrameStrategy Return b_frame_strategy

func (*Context) BQuantFactor

func (ctxt *Context) BQuantFactor() float64

BQuantFactor Return b_quant_factor

func (*Context) BQuantOffset

func (ctxt *Context) BQuantOffset() float64

BQuantOffset Return b_quant_offset

func (*Context) BSensitivity

func (ctxt *Context) BSensitivity() int

BSensitivity Return b_sensitivity

func (*Context) BidirRefine

func (ctxt *Context) BidirRefine() int

BidirRefine Return bidir_refine

func (*Context) BitRate

func (ctxt *Context) BitRate() int

BitRate Return bit_rate

func (*Context) BitRateTolerance

func (ctxt *Context) BitRateTolerance() int

BitRateTolerance Return bit_rate_tolerance

func (*Context) BitsPerCodedSample

func (ctxt *Context) BitsPerCodedSample() int

BitsPerCodedSample Return bits_per_coded_sample

func (*Context) BitsPerRawSample

func (ctxt *Context) BitsPerRawSample() int

BitsPerRawSample Return bits_per_raw_sample

func (*Context) BlockAlign

func (ctxt *Context) BlockAlign() int

BlockAlign Return block_align

func (*Context) BrdScale

func (ctxt *Context) BrdScale() int

BrdScale Return brd_scale

func (*Context) Channels

func (ctxt *Context) Channels() int

Channels Return channels

func (*Context) ChromaSampleLocation

func (ctxt *Context) ChromaSampleLocation() AvChromaLocation

ChromaSampleLocation Return chroma_sample_location

func (*Context) Chromaoffset

func (ctxt *Context) Chromaoffset() int

Chromaoffset Return chromaoffset

func (*Context) CodecDescriptor

func (ctxt *Context) CodecDescriptor() *Descriptor

CodecDescriptor Return codec_descriptor

func (*Context) CodecID

func (ctxt *Context) CodecID() CodecID

CodecID Return codec_id

func (*Context) CodecType

func (ctxt *Context) CodecType() MediaType

CodecType Return codec_type

func (*Context) CodedHeight

func (ctxt *Context) CodedHeight() int

CodedHeight Return coded_height

func (*Context) CodedWidth

func (ctxt *Context) CodedWidth() int

CodedWidth Return coded_width

func (*Context) CoderType

func (ctxt *Context) CoderType() int

CoderType Return coder_type

func (*Context) ColorPrimaries

func (ctxt *Context) ColorPrimaries() AvColorPrimaries

ColorPrimaries Return color_primaries

func (*Context) ColorRange

func (ctxt *Context) ColorRange() AvColorRange

ColorRange Return color_range

func (*Context) ColorTrc

func (ctxt *Context) ColorTrc() AvColorTransferCharacteristic

ColorTrc Return color_trc

func (*Context) Colorspace

func (ctxt *Context) Colorspace() AvColorSpace

Colorspace Return colorspace

func (*Context) CompressionLevel

func (ctxt *Context) CompressionLevel() int

CompressionLevel Return compression_level

func (*Context) ContextModel

func (ctxt *Context) ContextModel() int

ContextModel Return context_model

func (*Context) Cutoff

func (ctxt *Context) Cutoff() int

Cutoff Return cutoff

func (*Context) DarkMasking

func (ctxt *Context) DarkMasking() float64

DarkMasking Return dark_masking

func (*Context) DctAlgo

func (ctxt *Context) DctAlgo() int

DctAlgo Return dct_algo

func (*Context) Debug

func (ctxt *Context) Debug() int

Debug Return debug

func (*Context) DebugMv

func (ctxt *Context) DebugMv() int

DebugMv Return debug_mv

func (*Context) Delay

func (ctxt *Context) Delay() int

Delay Return delay

func (*Context) DiaSize

func (ctxt *Context) DiaSize() int

DiaSize Return dia_size

func (*Context) ErrRecognition

func (ctxt *Context) ErrRecognition() int

ErrRecognition Return err_recognition

func (*Context) ErrorConcealment

func (ctxt *Context) ErrorConcealment() int

ErrorConcealment Return error_concealment

func (*Context) ExtradataSize

func (ctxt *Context) ExtradataSize() int

ExtradataSize Return extradata_size

func (*Context) FieldOrder

func (ctxt *Context) FieldOrder() AvFieldOrder

FieldOrder Return field_order

func (*Context) Flags

func (ctxt *Context) Flags() int

Flags Return flags

func (*Context) Flags2

func (ctxt *Context) Flags2() int

Flags2 Return flags2

func (*Context) FrameBits

func (ctxt *Context) FrameBits() int

FrameBits Return frame_bits

func (*Context) FrameNumber

func (ctxt *Context) FrameNumber() int

FrameNumber Return frame_number

func (*Context) FrameSize

func (ctxt *Context) FrameSize() int

FrameSize Return frame_size

func (*Context) FrameSkipCmp

func (ctxt *Context) FrameSkipCmp() int

FrameSkipCmp Return frame_skip_cmp

func (*Context) FrameSkipExp

func (ctxt *Context) FrameSkipExp() int

FrameSkipExp Return frame_skip_exp

func (*Context) FrameSkipFactor

func (ctxt *Context) FrameSkipFactor() int

FrameSkipFactor Return frame_skip_factor

func (*Context) FrameSkipThreshold

func (ctxt *Context) FrameSkipThreshold() int

FrameSkipThreshold Return frame_skip_threshold

func (*Context) GlobalQuality

func (ctxt *Context) GlobalQuality() int

GlobalQuality Return global_quality

func (*Context) GopSize

func (ctxt *Context) GopSize() int

GopSize Return gop_size

func (*Context) HasBFrames

func (ctxt *Context) HasBFrames() int

HasBFrames Return has_b_frames

func (*Context) HeaderBits

func (ctxt *Context) HeaderBits() int

HeaderBits Return header_bits

func (*Context) Height

func (ctxt *Context) Height() int

Height Return height

func (*Context) ICount

func (ctxt *Context) ICount() int

ICount Return i_count

func (*Context) IQuantFactor

func (ctxt *Context) IQuantFactor() float64

IQuantFactor Return i_quant_factor

func (*Context) IQuantOffset

func (ctxt *Context) IQuantOffset() float64

IQuantOffset Return i_quant_offset

func (*Context) ITexBits

func (ctxt *Context) ITexBits() int

ITexBits Return i_tex_bits

func (*Context) IdctAlgo

func (ctxt *Context) IdctAlgo() int

IdctAlgo Return idct_algo

func (*Context) IldctCmp

func (ctxt *Context) IldctCmp() int

IldctCmp Return ildct_cmp

func (*Context) IntraDcPrecision

func (ctxt *Context) IntraDcPrecision() int

IntraDcPrecision Return intra_dc_precision

func (*Context) KeyintMin

func (ctxt *Context) KeyintMin() int

KeyintMin Return keyint_min

func (*Context) LastPredictorCount

func (ctxt *Context) LastPredictorCount() int

LastPredictorCount Return last_predictor_count

func (*Context) Level

func (ctxt *Context) Level() int

Level Return level

func (*Context) LogLevelOffset

func (ctxt *Context) LogLevelOffset() int

LogLevelOffset Return log_level_offset

func (*Context) Lowres

func (ctxt *Context) Lowres() int

Lowres Return lowres

func (*Context) LumiMasking

func (ctxt *Context) LumiMasking() float64

LumiMasking Return lumi_masking

func (*Context) MaxBFrames

func (ctxt *Context) MaxBFrames() int

MaxBFrames Return max_b_frames

func (*Context) MaxPredictionOrder

func (ctxt *Context) MaxPredictionOrder() int

MaxPredictionOrder Return max_prediction_order

func (*Context) MaxQdiff

func (ctxt *Context) MaxQdiff() int

MaxQdiff Return max_qdiff

func (*Context) MbCmp

func (ctxt *Context) MbCmp() int

MbCmp Return mb_cmp

func (*Context) MbDecision

func (ctxt *Context) MbDecision() int

MbDecision Return mb_decision

func (*Context) MbLmax

func (ctxt *Context) MbLmax() int

MbLmax Return mb_lmax

func (*Context) MbLmin

func (ctxt *Context) MbLmin() int

MbLmin Return mb_lmin

func (*Context) MeCmp

func (ctxt *Context) MeCmp() int

MeCmp Return me_cmp

func (*Context) MePenaltyCompensation

func (ctxt *Context) MePenaltyCompensation() int

MePenaltyCompensation Return me_penalty_compensation

func (*Context) MePreCmp

func (ctxt *Context) MePreCmp() int

MePreCmp Return me_pre_cmp

func (*Context) MeRange

func (ctxt *Context) MeRange() int

MeRange Return me_range

func (*Context) MeSubCmp

func (ctxt *Context) MeSubCmp() int

MeSubCmp Return me_sub_cmp

func (*Context) MeSubpelQuality

func (ctxt *Context) MeSubpelQuality() int

MeSubpelQuality Return me_subpel_quality

func (*Context) MinPredictionOrder

func (ctxt *Context) MinPredictionOrder() int

MinPredictionOrder Return min_prediction_order

func (*Context) MiscBits

func (ctxt *Context) MiscBits() int

MiscBits Return misc_bits

func (*Context) MpegQuant

func (ctxt *Context) MpegQuant() int

MpegQuant Return mpeg_quant

func (*Context) Mv0Threshold

func (ctxt *Context) Mv0Threshold() int

Mv0Threshold Return mv0_threshold

func (*Context) MvBits

func (ctxt *Context) MvBits() int

MvBits Return mv_bits

func (*Context) NoiseReduction

func (ctxt *Context) NoiseReduction() int

NoiseReduction Return noise_reduction

func (*Context) NsseWeight

func (ctxt *Context) NsseWeight() int

NsseWeight Return nsse_weight

func (*Context) PCount

func (ctxt *Context) PCount() int

PCount Return p_count

func (*Context) PMasking

func (ctxt *Context) PMasking() float64

PMasking Return p_masking

func (*Context) PTexBits

func (ctxt *Context) PTexBits() int

PTexBits Return p_tex_bits

func (*Context) PixFmt

func (ctxt *Context) PixFmt() PixelFormat

PixFmt Return pix_fmt

func (*Context) PreDiaSize

func (ctxt *Context) PreDiaSize() int

PreDiaSize Return pre_dia_size

func (*Context) PreMe

func (ctxt *Context) PreMe() int

PreMe Return pre_me

func (*Context) PredictionMethod

func (ctxt *Context) PredictionMethod() int

PredictionMethod Return prediction_method

func (*Context) Profile

func (ctxt *Context) Profile() int

Profile Return profile

func (*Context) Qblur

func (ctxt *Context) Qblur() float64

Qblur Return qblur

func (*Context) Qcompress

func (ctxt *Context) Qcompress() float64

Qcompress Return qcompress

func (*Context) Qmax

func (ctxt *Context) Qmax() int

Qmax Return qmax

func (*Context) Qmin

func (ctxt *Context) Qmin() int

Qmin Return qmin

func (*Context) RcBufferSize

func (ctxt *Context) RcBufferSize() int

RcBufferSize Return rc_buffer_size

func (*Context) RcInitialBufferOccupancy

func (ctxt *Context) RcInitialBufferOccupancy() int

RcInitialBufferOccupancy Return rc_initial_buffer_occupancy

func (*Context) RcMaxAvailableVbvUse

func (ctxt *Context) RcMaxAvailableVbvUse() float64

RcMaxAvailableVbvUse Return rc_max_available_vbv_use

func (*Context) RcMaxRate

func (ctxt *Context) RcMaxRate() int

RcMaxRate Return rc_max_rate

func (*Context) RcMinRate

func (ctxt *Context) RcMinRate() int

RcMinRate Return rc_min_rate

func (*Context) RcMinVbvOverflowUse

func (ctxt *Context) RcMinVbvOverflowUse() float64

RcMinVbvOverflowUse Return rc_min_vbv_overflow_use

func (*Context) RcOverrideCount

func (ctxt *Context) RcOverrideCount() int

RcOverrideCount Return rc_override_count

func (*Context) RefcountedFrames

func (ctxt *Context) RefcountedFrames() int

RefcountedFrames Return refcounted_frames

func (*Context) Refs

func (ctxt *Context) Refs() int

Refs Return refs

func (*Context) RequestSampleFmt

func (ctxt *Context) RequestSampleFmt() AvSampleFormat

RequestSampleFmt Return request_sample_fmt

func (*Context) RtpPayloadSize

func (ctxt *Context) RtpPayloadSize() int

RtpPayloadSize Return rtp_payload_size

func (*Context) SampleFmt

func (ctxt *Context) SampleFmt() AvSampleFormat

SampleFmt Return sample_fmt

func (*Context) SampleRate

func (ctxt *Context) SampleRate() int

SampleRate Return sample_rate

func (*Context) ScenechangeThreshold

func (ctxt *Context) ScenechangeThreshold() int

ScenechangeThreshold Return scenechange_threshold

func (*Context) SeekPreroll

func (ctxt *Context) SeekPreroll() int

SeekPreroll Return seek_preroll

func (*Context) SetEncodeParams

func (ctxt *Context) SetEncodeParams(width int, height int, pxlFmt PixelFormat)

SetEncodeParams ...

func (*Context) SetEncodeParams2

func (ctxt *Context) SetEncodeParams2(width int, height int, pxlFmt PixelFormat, hasBframes bool, gopSize int)

SetEncodeParams2 ...

func (*Context) SetHeight added in v1.1.1

func (ctxt *Context) SetHeight(h int)

SetHeight Set height

func (*Context) SetTimebase

func (ctxt *Context) SetTimebase(num1 int, den1 int)

SetTimebase Set time_base

func (*Context) SetWidth added in v1.1.1

func (ctxt *Context) SetWidth(w int)

SetWidth Set width

func (*Context) SideDataOnlyPackets

func (ctxt *Context) SideDataOnlyPackets() int

SideDataOnlyPackets Return side_data_only_packets

func (*Context) SkipAlpha

func (ctxt *Context) SkipAlpha() int

SkipAlpha Return skip_alpha

func (*Context) SkipBottom

func (ctxt *Context) SkipBottom() int

SkipBottom Return skip_bottom

func (*Context) SkipCount

func (ctxt *Context) SkipCount() int

SkipCount Return skip_count

func (*Context) SkipFrame

func (ctxt *Context) SkipFrame() AvDiscard

SkipFrame Return skip_frame

func (*Context) SkipIdct

func (ctxt *Context) SkipIdct() AvDiscard

SkipIdct Return skip_idct

func (*Context) SkipLoopFilter

func (ctxt *Context) SkipLoopFilter() AvDiscard

SkipLoopFilter Return skip_loop_filter

func (*Context) SkipTop

func (ctxt *Context) SkipTop() int

SkipTop Return skip_top

func (*Context) SliceCount

func (ctxt *Context) SliceCount() int

SliceCount Return slice_count

func (*Context) SliceFlags

func (ctxt *Context) SliceFlags() int

SliceFlags Return slice_flags

func (*Context) Slices

func (ctxt *Context) Slices() int

Slices Return slices

func (*Context) SpatialCplxMasking

func (ctxt *Context) SpatialCplxMasking() float64

SpatialCplxMasking Return spatial_cplx_masking

func (*Context) StrictStdCompliance

func (ctxt *Context) StrictStdCompliance() int

StrictStdCompliance Return strict_std_compliance

func (*Context) SubCharencMode

func (ctxt *Context) SubCharencMode() int

SubCharencMode Return sub_charenc_mode

func (*Context) SubtitleHeaderSize

func (ctxt *Context) SubtitleHeaderSize() int

SubtitleHeaderSize Return subtitle_header_size

func (*Context) TemporalCplxMasking

func (ctxt *Context) TemporalCplxMasking() float64

TemporalCplxMasking Return temporal_cplx_masking

func (*Context) ThreadCount

func (ctxt *Context) ThreadCount() int

ThreadCount Return thread_count

func (*Context) ThreadSafeCallbacks

func (ctxt *Context) ThreadSafeCallbacks() int

ThreadSafeCallbacks Return thread_safe_callbacks

func (*Context) ThreadType

func (ctxt *Context) ThreadType() int

ThreadType Return active_thread_type

func (*Context) TicksPerFrame

func (ctxt *Context) TicksPerFrame() int

TicksPerFrame Return ticks_per_frame

func (*Context) Trellis

func (ctxt *Context) Trellis() int

Trellis Return trellis

func (*Context) Width

func (ctxt *Context) Width() int

Width Return width

func (*Context) WorkaroundBugs

func (ctxt *Context) WorkaroundBugs() int

WorkaroundBugs Return workaround_bugs

type Descriptor

type Descriptor C.struct_AVCodecDescriptor

func AvcodecDescriptorGet

func AvcodecDescriptorGet(id CodecID) *Descriptor

AvcodecDescriptorGet Return descriptor for given codec ID or NULL if no descriptor exists.

func AvcodecDescriptorGetByName

func AvcodecDescriptorGetByName(n string) *Descriptor

AvcodecDescriptorGetByName Return codec descriptor with the given name or NULL if no such descriptor exists.

func (*Descriptor) AvcodecDescriptorNext

func (d *Descriptor) AvcodecDescriptorNext() *Descriptor

AvcodecDescriptorNext Iterate over all codec descriptors known to libavcodec.

type Dictionary

type Dictionary C.struct_AVDictionary

type Frame

type Frame C.struct_AVFrame

func (*Frame) Pts

func (f *Frame) Pts() int64

Pts Return Pts

type MediaType

type MediaType C.enum_AVMediaType

func AvcodecGetType

func AvcodecGetType(c CodecID) MediaType

AvcodecGetType Get the type of the given codec.

type Packet

type Packet C.struct_AVPacket

func AvPacketAlloc

func AvPacketAlloc() *Packet

AvPacketAlloc Allocate an AVPacket and set its fields to default values. The resulting struct must be freed using av_packet_free().

func (*Packet) AvGrowPacket

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 Copy only "properties" fields from src to dst.

func (*Packet) AvPacketFreeSideData

func (p *Packet) AvPacketFreeSideData()

AvPacketFreeSideData Convenience function to free all the side data stored.

func (*Packet) AvPacketFromData

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 AvPacketSideDataType, s *int) *uint8

AvPacketGetSideData Get side information from packet.

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 AvPacketSideDataType, 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 AvPacketSideDataType, s int) int

AvPacketShrinkSideData Shrink the already allocated side data buffer.

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 Return buf

func (*Packet) ConvergenceDuration

func (p *Packet) ConvergenceDuration() int64

ConvergenceDuration Return convergence_duration

func (*Packet) Data

func (p *Packet) Data() *uint8

Data Return data

func (*Packet) Dts

func (p *Packet) Dts() int64

Dts Return dts

func (*Packet) Duration

func (p *Packet) Duration() int

Duration Return duration

func (*Packet) Flags

func (p *Packet) Flags() int

Flags Return flags

func (*Packet) Pos

func (p *Packet) Pos() int64

Pos Return pos

func (*Packet) Pts

func (p *Packet) Pts() int64

Pts Return pts

func (*Packet) SetDts

func (p *Packet) SetDts(dts int64)

SetDts Set dts

func (*Packet) SetDuration added in v1.1.1

func (p *Packet) SetDuration(dur int64)

SetDuration Set duration

func (*Packet) SetFlags

func (p *Packet) SetFlags(flags int)

SetFlags Set flags

func (*Packet) SetPos added in v1.1.1

func (p *Packet) SetPos(pos int64)

SetPos Set pos

func (*Packet) SetPts

func (p *Packet) SetPts(pts int64)

SetPts Set pts

func (*Packet) SetStreamIndex

func (p *Packet) SetStreamIndex(idx int)

SetStreamIndex Set idx

func (*Packet) SideDataElems

func (p *Packet) SideDataElems() int

SideDataElems Return side_data_elems

func (*Packet) Size

func (p *Packet) Size() int

Size Return size

func (*Packet) StreamIndex

func (p *Packet) StreamIndex() int

StreamIndex Return stream_index

type Parser

type Parser C.struct_AVCodecParser

type ParserContext

type ParserContext C.struct_AVCodecParserContext

func AvParserInit

func AvParserInit(c int) *ParserContext

AvParserInit ...

type Picture

type Picture C.struct_AVPicture

func (*Picture) AvpictureFill

func (p *Picture) AvpictureFill(pt *uint8, pf PixelFormat, w, h int) int

AvpictureFill Setup the picture fields based on the specified image parameters and the provided image data buffer.

type PixelFormat

type PixelFormat C.enum_AVPixelFormat

func (PixelFormat) AvcodecFindBestPixFmtOf2

func (p PixelFormat) AvcodecFindBestPixFmtOf2(f2, s PixelFormat, a int, l *int) PixelFormat

AvcodecFindBestPixFmtOf2 see av_find_best_pix_fmt_of_2()

func (*PixelFormat) AvcodecFindBestPixFmtOfList

func (p *PixelFormat) AvcodecFindBestPixFmtOfList(s PixelFormat, a int, l *int) PixelFormat

AvcodecFindBestPixFmtOfList Find the best pixel format to convert to given a certain source pixel format.

func (PixelFormat) AvcodecGetPixFmtLoss

func (p PixelFormat) AvcodecGetPixFmtLoss(f PixelFormat, a int) int

AvcodecGetPixFmtLoss see av_get_pix_fmt_loss()

func (PixelFormat) AvcodecPixFmtToCodecTag

func (p PixelFormat) AvcodecPixFmtToCodecTag() uint

AvcodecPixFmtToCodecTag Return a value representing the fourCC code associated to the pixel format pix_fmt, or 0 if no associated fourCC code can be found.

func (PixelFormat) String

func (pf PixelFormat) String() string

String ...

type Rational

type Rational C.struct_AVRational

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 Return den

func (Rational) Num

func (r Rational) Num() int

Num Return 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

type Rounding added in v1.1.1

type Rounding C.enum_AVRounding

Jump to

Keyboard shortcuts

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