Module avutil

Module avutil 

Source

Structs§

AVClass
Describe the class of an AVClass context structure. That is an arbitrary struct of which the first field is a pointer to an AVClass struct (e.g. AVCodecContext, AVFormatContext etc.).
AVOption
a pointer to the first option specified in the class if any or NULL
AVOptionRanges
AVRational
Rational number (pair of numerator and denominator).
_IO_FILE
__locale_struct
__wasi_ciovec_t
A region of memory for scatter/gather writes.
__wasi_dirent_t
A directory entry.
__wasi_event_fd_readwrite_t
The contents of an event when type is eventtype::fd_read or eventtype::fd_write.
__wasi_event_t
An event that occurred.
__wasi_fdstat_t
File descriptor attributes.
__wasi_filestat_t
File attributes.
__wasi_iovec_t
A region of memory for scatter/gather reads.
__wasi_prestat_dir_t
The contents of a $prestat when type is preopentype::dir.
__wasi_prestat_t
__wasi_subscription_clock_t
The contents of a subscription when type is eventtype::clock.
__wasi_subscription_fd_readwrite_t
The contents of a subscription when type is type is eventtype::fd_read or eventtype::fd_write.
__wasi_subscription_t
Subscription to an event.
__wasi_subscription_u_t
div_t
imaxdiv_t
iovec
ldiv_t
lldiv_t
max_align_t
timespec
timeval

Constants§

ARG_MAX
AVChromaLocation_AVCHROMA_LOC_BOTTOM
AVChromaLocation_AVCHROMA_LOC_BOTTOMLEFT
AVChromaLocation_AVCHROMA_LOC_CENTER
< MPEG-1 4:2:0, JPEG 4:2:0, H.263 4:2:0
AVChromaLocation_AVCHROMA_LOC_LEFT
< MPEG-2/4 4:2:0, H.264 default for 4:2:0
AVChromaLocation_AVCHROMA_LOC_NB
< Not part of ABI
AVChromaLocation_AVCHROMA_LOC_TOP
AVChromaLocation_AVCHROMA_LOC_TOPLEFT
< ITU-R 601, SMPTE 274M 296M S314M(DV 4:1:1), mpeg2 4:2:2
AVChromaLocation_AVCHROMA_LOC_UNSPECIFIED
AVClassCategory_AV_CLASS_CATEGORY_BITSTREAM_FILTER
AVClassCategory_AV_CLASS_CATEGORY_DECODER
AVClassCategory_AV_CLASS_CATEGORY_DEMUXER
AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT
AVClassCategory_AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT
AVClassCategory_AV_CLASS_CATEGORY_DEVICE_INPUT
AVClassCategory_AV_CLASS_CATEGORY_DEVICE_OUTPUT
AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT
AVClassCategory_AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT
AVClassCategory_AV_CLASS_CATEGORY_ENCODER
AVClassCategory_AV_CLASS_CATEGORY_FILTER
AVClassCategory_AV_CLASS_CATEGORY_INPUT
AVClassCategory_AV_CLASS_CATEGORY_MUXER
AVClassCategory_AV_CLASS_CATEGORY_NA
AVClassCategory_AV_CLASS_CATEGORY_NB
< not part of ABI/API
AVClassCategory_AV_CLASS_CATEGORY_OUTPUT
AVClassCategory_AV_CLASS_CATEGORY_SWRESAMPLER
AVClassCategory_AV_CLASS_CATEGORY_SWSCALER
AVColorPrimaries_AVCOL_PRI_BT709
< also ITU-R BT1361 / IEC 61966-2-4 / SMPTE RP 177 Annex B
AVColorPrimaries_AVCOL_PRI_BT470BG
< also ITU-R BT601-6 625 / ITU-R BT1358 625 / ITU-R BT1700 625 PAL & SECAM
AVColorPrimaries_AVCOL_PRI_BT470M
< also FCC Title 47 Code of Federal Regulations 73.682 (a)(20)
AVColorPrimaries_AVCOL_PRI_BT2020
< ITU-R BT2020
AVColorPrimaries_AVCOL_PRI_EBU3213
< EBU Tech. 3213-E (nothing there) / one of JEDEC P22 group phosphors
AVColorPrimaries_AVCOL_PRI_FILM
< colour filters using Illuminant C
AVColorPrimaries_AVCOL_PRI_JEDEC_P22
AVColorPrimaries_AVCOL_PRI_NB
< Not part of ABI
AVColorPrimaries_AVCOL_PRI_RESERVED
AVColorPrimaries_AVCOL_PRI_RESERVED0
AVColorPrimaries_AVCOL_PRI_SMPTE428
< SMPTE ST 428-1 (CIE 1931 XYZ)
AVColorPrimaries_AVCOL_PRI_SMPTE431
< SMPTE ST 431-2 (2011) / DCI P3
AVColorPrimaries_AVCOL_PRI_SMPTE432
< SMPTE ST 432-1 (2010) / P3 D65 / Display P3
AVColorPrimaries_AVCOL_PRI_SMPTE170M
< also ITU-R BT601-6 525 / ITU-R BT1358 525 / ITU-R BT1700 NTSC
AVColorPrimaries_AVCOL_PRI_SMPTE240M
< identical to above, also called “SMPTE C” even though it uses D65
AVColorPrimaries_AVCOL_PRI_SMPTEST428_1
AVColorPrimaries_AVCOL_PRI_UNSPECIFIED
AVColorRange_AVCOL_RANGE_JPEG
Full range content.
AVColorRange_AVCOL_RANGE_MPEG
Narrow or limited range content.
AVColorRange_AVCOL_RANGE_NB
< Not part of ABI
AVColorRange_AVCOL_RANGE_UNSPECIFIED
AVColorSpace_AVCOL_SPC_BT709
< also ITU-R BT1361 / IEC 61966-2-4 xvYCC709 / derived in SMPTE RP 177 Annex B
AVColorSpace_AVCOL_SPC_BT470BG
< also ITU-R BT601-6 625 / ITU-R BT1358 625 / ITU-R BT1700 625 PAL & SECAM / IEC 61966-2-4 xvYCC601
AVColorSpace_AVCOL_SPC_BT2020_CL
< ITU-R BT2020 constant luminance system
AVColorSpace_AVCOL_SPC_BT2020_NCL
< ITU-R BT2020 non-constant luminance system
AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_CL
< Chromaticity-derived constant luminance system
AVColorSpace_AVCOL_SPC_CHROMA_DERIVED_NCL
< Chromaticity-derived non-constant luminance system
AVColorSpace_AVCOL_SPC_FCC
< FCC Title 47 Code of Federal Regulations 73.682 (a)(20)
AVColorSpace_AVCOL_SPC_ICTCP
< ITU-R BT.2100-0, ICtCp
AVColorSpace_AVCOL_SPC_IPT_C2
< SMPTE ST 2128, IPT-C2
AVColorSpace_AVCOL_SPC_NB
< Not part of ABI
AVColorSpace_AVCOL_SPC_RESERVED
< reserved for future use by ITU-T and ISO/IEC just like 15-255 are
AVColorSpace_AVCOL_SPC_RGB
< order of coefficients is actually GBR, also IEC 61966-2-1 (sRGB), YZX and ST 428-1
AVColorSpace_AVCOL_SPC_SMPTE170M
< also ITU-R BT601-6 525 / ITU-R BT1358 525 / ITU-R BT1700 NTSC / functionally identical to above
AVColorSpace_AVCOL_SPC_SMPTE240M
< derived from 170M primaries and D65 white point, 170M is derived from BT470 System M’s primaries
AVColorSpace_AVCOL_SPC_SMPTE2085
< SMPTE 2085, Y’D’zD’x
AVColorSpace_AVCOL_SPC_UNSPECIFIED
AVColorSpace_AVCOL_SPC_YCGCO
< used by Dirac / VC-2 and H.264 FRext, see ITU-T SG16
AVColorSpace_AVCOL_SPC_YCGCO_RE
< YCgCo-R, even addition of bits
AVColorSpace_AVCOL_SPC_YCGCO_RO
< YCgCo-R, odd addition of bits
AVColorSpace_AVCOL_SPC_YCOCG
AVColorTransferCharacteristic_AVCOL_TRC_ARIB_STD_B67
< ARIB STD-B67, known as “Hybrid log-gamma”
AVColorTransferCharacteristic_AVCOL_TRC_BT709
< also ITU-R BT1361
AVColorTransferCharacteristic_AVCOL_TRC_BT1361_ECG
< ITU-R BT1361 Extended Colour Gamut
AVColorTransferCharacteristic_AVCOL_TRC_BT2020_10
< ITU-R BT2020 for 10-bit system
AVColorTransferCharacteristic_AVCOL_TRC_BT2020_12
< ITU-R BT2020 for 12-bit system
AVColorTransferCharacteristic_AVCOL_TRC_GAMMA22
< also ITU-R BT470M / ITU-R BT1700 625 PAL & SECAM
AVColorTransferCharacteristic_AVCOL_TRC_GAMMA28
< also ITU-R BT470BG
AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_1
< IEC 61966-2-1 (sRGB or sYCC)
AVColorTransferCharacteristic_AVCOL_TRC_IEC61966_2_4
< IEC 61966-2-4
AVColorTransferCharacteristic_AVCOL_TRC_LINEAR
< “Linear transfer characteristics”
AVColorTransferCharacteristic_AVCOL_TRC_LOG
< “Logarithmic transfer characteristic (100:1 range)”
AVColorTransferCharacteristic_AVCOL_TRC_LOG_SQRT
< “Logarithmic transfer characteristic (100 * Sqrt(10) : 1 range)”
AVColorTransferCharacteristic_AVCOL_TRC_NB
< Not part of ABI
AVColorTransferCharacteristic_AVCOL_TRC_RESERVED
AVColorTransferCharacteristic_AVCOL_TRC_RESERVED0
AVColorTransferCharacteristic_AVCOL_TRC_SMPTE428
< SMPTE ST 428-1
AVColorTransferCharacteristic_AVCOL_TRC_SMPTE170M
< also ITU-R BT601-6 525 or 625 / ITU-R BT1358 525 or 625 / ITU-R BT1700 NTSC
AVColorTransferCharacteristic_AVCOL_TRC_SMPTE240M
AVColorTransferCharacteristic_AVCOL_TRC_SMPTE2084
< SMPTE ST 2084 for 10-, 12-, 14- and 16-bit systems
AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST428_1
AVColorTransferCharacteristic_AVCOL_TRC_SMPTEST2084
AVColorTransferCharacteristic_AVCOL_TRC_UNSPECIFIED
AVERROR_EXPERIMENTAL
AVERROR_INPUT_CHANGED
AVERROR_OUTPUT_CHANGED
AVMediaType_AVMEDIA_TYPE_ATTACHMENT
< Opaque data information usually sparse
AVMediaType_AVMEDIA_TYPE_AUDIO
AVMediaType_AVMEDIA_TYPE_DATA
< Opaque data information usually continuous
AVMediaType_AVMEDIA_TYPE_NB
AVMediaType_AVMEDIA_TYPE_SUBTITLE
AVMediaType_AVMEDIA_TYPE_UNKNOWN
< Usually treated as AVMEDIA_TYPE_DATA
AVMediaType_AVMEDIA_TYPE_VIDEO
AVPALETTE_COUNT
AVPALETTE_SIZE
AVPictureType_AV_PICTURE_TYPE_B
< Bi-dir predicted
AVPictureType_AV_PICTURE_TYPE_BI
< BI type
AVPictureType_AV_PICTURE_TYPE_I
< Intra
AVPictureType_AV_PICTURE_TYPE_NONE
< Undefined
AVPictureType_AV_PICTURE_TYPE_P
< Predicted
AVPictureType_AV_PICTURE_TYPE_S
< S(GMC)-VOP MPEG-4
AVPictureType_AV_PICTURE_TYPE_SI
< Switching Intra
AVPictureType_AV_PICTURE_TYPE_SP
< Switching Predicted
AVPixelFormat_AV_PIX_FMT_0BGR
< packed BGR 8:8:8, 32bpp, XBGRXBGR… X=unused/undefined
AVPixelFormat_AV_PIX_FMT_0RGB
< packed RGB 8:8:8, 32bpp, XRGBXRGB… X=unused/undefined
AVPixelFormat_AV_PIX_FMT_ABGR
< packed ABGR 8:8:8:8, 32bpp, ABGRABGR…
AVPixelFormat_AV_PIX_FMT_ARGB
< packed ARGB 8:8:8:8, 32bpp, ARGBARGB…
AVPixelFormat_AV_PIX_FMT_AYUV64BE
< packed AYUV 4:4:4,64bpp (1 Cr & Cb sample per 1x1 Y & A samples), big-endian
AVPixelFormat_AV_PIX_FMT_AYUV64LE
< packed AYUV 4:4:4,64bpp (1 Cr & Cb sample per 1x1 Y & A samples), little-endian
AVPixelFormat_AV_PIX_FMT_BAYER_BGGR8
< bayer, BGBG..(odd line), GRGR..(even line), 8-bit samples
AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16BE
< bayer, BGBG..(odd line), GRGR..(even line), 16-bit samples, big-endian
AVPixelFormat_AV_PIX_FMT_BAYER_BGGR16LE
< bayer, BGBG..(odd line), GRGR..(even line), 16-bit samples, little-endian
AVPixelFormat_AV_PIX_FMT_BAYER_GBRG8
< bayer, GBGB..(odd line), RGRG..(even line), 8-bit samples
AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16BE
< bayer, GBGB..(odd line), RGRG..(even line), 16-bit samples, big-endian
AVPixelFormat_AV_PIX_FMT_BAYER_GBRG16LE
< bayer, GBGB..(odd line), RGRG..(even line), 16-bit samples, little-endian
AVPixelFormat_AV_PIX_FMT_BAYER_GRBG8
< bayer, GRGR..(odd line), BGBG..(even line), 8-bit samples
AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16BE
< bayer, GRGR..(odd line), BGBG..(even line), 16-bit samples, big-endian
AVPixelFormat_AV_PIX_FMT_BAYER_GRBG16LE
< bayer, GRGR..(odd line), BGBG..(even line), 16-bit samples, little-endian
AVPixelFormat_AV_PIX_FMT_BAYER_RGGB8
< bayer, RGRG..(odd line), GBGB..(even line), 8-bit samples
AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16BE
< bayer, RGRG..(odd line), GBGB..(even line), 16-bit samples, big-endian
AVPixelFormat_AV_PIX_FMT_BAYER_RGGB16LE
< bayer, RGRG..(odd line), GBGB..(even line), 16-bit samples, little-endian
AVPixelFormat_AV_PIX_FMT_BGR0
< packed BGR 8:8:8, 32bpp, BGRXBGRX… X=unused/undefined
AVPixelFormat_AV_PIX_FMT_BGR4
< packed RGB 1:2:1 bitstream, 4bpp, (msb)1B 2G 1R(lsb), a byte contains two pixels, the first pixel in the byte is the one composed by the 4 msb bits
AVPixelFormat_AV_PIX_FMT_BGR8
< packed RGB 3:3:2, 8bpp, (msb)2B 3G 3R(lsb)
AVPixelFormat_AV_PIX_FMT_BGR4_BYTE
< packed RGB 1:2:1, 8bpp, (msb)1B 2G 1R(lsb)
AVPixelFormat_AV_PIX_FMT_BGR24
< packed RGB 8:8:8, 24bpp, BGRBGR…
AVPixelFormat_AV_PIX_FMT_BGR48BE
< packed RGB 16:16:16, 48bpp, 16B, 16G, 16R, the 2-byte value for each R/G/B component is stored as big-endian
AVPixelFormat_AV_PIX_FMT_BGR48LE
< packed RGB 16:16:16, 48bpp, 16B, 16G, 16R, the 2-byte value for each R/G/B component is stored as little-endian
AVPixelFormat_AV_PIX_FMT_BGR444BE
< packed BGR 4:4:4, 16bpp, (msb)4X 4B 4G 4R(lsb), big-endian, X=unused/undefined
AVPixelFormat_AV_PIX_FMT_BGR444LE
< packed BGR 4:4:4, 16bpp, (msb)4X 4B 4G 4R(lsb), little-endian, X=unused/undefined
AVPixelFormat_AV_PIX_FMT_BGR555BE
< packed BGR 5:5:5, 16bpp, (msb)1X 5B 5G 5R(lsb), big-endian , X=unused/undefined
AVPixelFormat_AV_PIX_FMT_BGR555LE
< packed BGR 5:5:5, 16bpp, (msb)1X 5B 5G 5R(lsb), little-endian, X=unused/undefined
AVPixelFormat_AV_PIX_FMT_BGR565BE
< packed BGR 5:6:5, 16bpp, (msb) 5B 6G 5R(lsb), big-endian
AVPixelFormat_AV_PIX_FMT_BGR565LE
< packed BGR 5:6:5, 16bpp, (msb) 5B 6G 5R(lsb), little-endian
AVPixelFormat_AV_PIX_FMT_BGRA
< packed BGRA 8:8:8:8, 32bpp, BGRABGRA…
AVPixelFormat_AV_PIX_FMT_BGRA64BE
< packed RGBA 16:16:16:16, 64bpp, 16B, 16G, 16R, 16A, the 2-byte value for each R/G/B/A component is stored as big-endian
AVPixelFormat_AV_PIX_FMT_BGRA64LE
< packed RGBA 16:16:16:16, 64bpp, 16B, 16G, 16R, 16A, the 2-byte value for each R/G/B/A component is stored as little-endian
AVPixelFormat_AV_PIX_FMT_CUDA
HW acceleration through CUDA. data[i] contain CUdeviceptr pointers exactly as for system memory frames.
AVPixelFormat_AV_PIX_FMT_D3D11
Hardware surfaces for Direct3D11.
AVPixelFormat_AV_PIX_FMT_D3D12
Hardware surfaces for Direct3D 12.
AVPixelFormat_AV_PIX_FMT_D3D11VA_VLD
< HW decoding through Direct3D11 via old API, Picture.data[3] contains a ID3D11VideoDecoderOutputView pointer
AVPixelFormat_AV_PIX_FMT_DRM_PRIME
DRM-managed buffers exposed through PRIME buffer sharing.
AVPixelFormat_AV_PIX_FMT_DXVA2_VLD
< HW decoding through DXVA2, Picture.data[3] contains a LPDIRECT3DSURFACE9 pointer
AVPixelFormat_AV_PIX_FMT_GBR24P
AVPixelFormat_AV_PIX_FMT_GBRAP
< planar GBRA 4:4:4:4 32bpp
AVPixelFormat_AV_PIX_FMT_GBRAP10BE
< planar GBR 4:4:4:4 40bpp, big-endian
AVPixelFormat_AV_PIX_FMT_GBRAP10LE
< planar GBR 4:4:4:4 40bpp, little-endian
AVPixelFormat_AV_PIX_FMT_GBRAP12BE
< planar GBR 4:4:4:4 48bpp, big-endian
AVPixelFormat_AV_PIX_FMT_GBRAP12LE
< planar GBR 4:4:4:4 48bpp, little-endian
AVPixelFormat_AV_PIX_FMT_GBRAP14BE
< planar GBR 4:4:4:4 56bpp, big-endian
AVPixelFormat_AV_PIX_FMT_GBRAP14LE
< planar GBR 4:4:4:4 56bpp, little-endian
AVPixelFormat_AV_PIX_FMT_GBRAP16BE
< planar GBRA 4:4:4:4 64bpp, big-endian
AVPixelFormat_AV_PIX_FMT_GBRAP16LE
< planar GBRA 4:4:4:4 64bpp, little-endian
AVPixelFormat_AV_PIX_FMT_GBRAPF32BE
< IEEE-754 single precision planar GBRA 4:4:4:4, 128bpp, big-endian
AVPixelFormat_AV_PIX_FMT_GBRAPF32LE
< IEEE-754 single precision planar GBRA 4:4:4:4, 128bpp, little-endian
AVPixelFormat_AV_PIX_FMT_GBRP
< planar GBR 4:4:4 24bpp
AVPixelFormat_AV_PIX_FMT_GBRP9BE
< planar GBR 4:4:4 27bpp, big-endian
AVPixelFormat_AV_PIX_FMT_GBRP9LE
< planar GBR 4:4:4 27bpp, little-endian
AVPixelFormat_AV_PIX_FMT_GBRP10BE
< planar GBR 4:4:4 30bpp, big-endian
AVPixelFormat_AV_PIX_FMT_GBRP10LE
< planar GBR 4:4:4 30bpp, little-endian
AVPixelFormat_AV_PIX_FMT_GBRP12BE
< planar GBR 4:4:4 36bpp, big-endian
AVPixelFormat_AV_PIX_FMT_GBRP12LE
< planar GBR 4:4:4 36bpp, little-endian
AVPixelFormat_AV_PIX_FMT_GBRP14BE
< planar GBR 4:4:4 42bpp, big-endian
AVPixelFormat_AV_PIX_FMT_GBRP14LE
< planar GBR 4:4:4 42bpp, little-endian
AVPixelFormat_AV_PIX_FMT_GBRP16BE
< planar GBR 4:4:4 48bpp, big-endian
AVPixelFormat_AV_PIX_FMT_GBRP16LE
< planar GBR 4:4:4 48bpp, little-endian
AVPixelFormat_AV_PIX_FMT_GBRPF32BE
< IEEE-754 single precision planar GBR 4:4:4, 96bpp, big-endian
AVPixelFormat_AV_PIX_FMT_GBRPF32LE
< IEEE-754 single precision planar GBR 4:4:4, 96bpp, little-endian
AVPixelFormat_AV_PIX_FMT_GRAY8
< Y , 8bpp
AVPixelFormat_AV_PIX_FMT_GRAY8A
< alias for AV_PIX_FMT_YA8
AVPixelFormat_AV_PIX_FMT_GRAY9BE
< Y , 9bpp, big-endian
AVPixelFormat_AV_PIX_FMT_GRAY9LE
< Y , 9bpp, little-endian
AVPixelFormat_AV_PIX_FMT_GRAY10BE
< Y , 10bpp, big-endian
AVPixelFormat_AV_PIX_FMT_GRAY10LE
< Y , 10bpp, little-endian
AVPixelFormat_AV_PIX_FMT_GRAY12BE
< Y , 12bpp, big-endian
AVPixelFormat_AV_PIX_FMT_GRAY12LE
< Y , 12bpp, little-endian
AVPixelFormat_AV_PIX_FMT_GRAY14BE
< Y , 14bpp, big-endian
AVPixelFormat_AV_PIX_FMT_GRAY14LE
< Y , 14bpp, little-endian
AVPixelFormat_AV_PIX_FMT_GRAY16BE
< Y , 16bpp, big-endian
AVPixelFormat_AV_PIX_FMT_GRAY16LE
< Y , 16bpp, little-endian
AVPixelFormat_AV_PIX_FMT_GRAYF32BE
< IEEE-754 single precision Y, 32bpp, big-endian
AVPixelFormat_AV_PIX_FMT_GRAYF32LE
< IEEE-754 single precision Y, 32bpp, little-endian
AVPixelFormat_AV_PIX_FMT_MEDIACODEC
< hardware decoding through MediaCodec
AVPixelFormat_AV_PIX_FMT_MMAL
HW acceleration though MMAL, data[3] contains a pointer to the MMAL_BUFFER_HEADER_T structure.
AVPixelFormat_AV_PIX_FMT_MONOBLACK
< Y , 1bpp, 0 is black, 1 is white, in each byte pixels are ordered from the msb to the lsb
AVPixelFormat_AV_PIX_FMT_MONOWHITE
< Y , 1bpp, 0 is white, 1 is black, in each byte pixels are ordered from the msb to the lsb
AVPixelFormat_AV_PIX_FMT_NB
< number of pixel formats, DO NOT USE THIS if you want to link with shared libav* because the number of formats might differ between versions
AVPixelFormat_AV_PIX_FMT_NONE
AVPixelFormat_AV_PIX_FMT_NV12
< planar YUV 4:2:0, 12bpp, 1 plane for Y and 1 plane for the UV components, which are interleaved (first byte U and the following byte V)
AVPixelFormat_AV_PIX_FMT_NV16
< interleaved chroma YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples)
AVPixelFormat_AV_PIX_FMT_NV21
< as above, but U and V bytes are swapped
AVPixelFormat_AV_PIX_FMT_NV24
< planar YUV 4:4:4, 24bpp, 1 plane for Y and 1 plane for the UV components, which are interleaved (first byte U and the following byte V)
AVPixelFormat_AV_PIX_FMT_NV42
< as above, but U and V bytes are swapped
AVPixelFormat_AV_PIX_FMT_NV20BE
< interleaved chroma YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian
AVPixelFormat_AV_PIX_FMT_NV20LE
< interleaved chroma YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian
AVPixelFormat_AV_PIX_FMT_OPENCL
Hardware surfaces for OpenCL.
AVPixelFormat_AV_PIX_FMT_P010BE
< like NV12, with 10bpp per component, data in the high bits, zeros in the low bits, big-endian
AVPixelFormat_AV_PIX_FMT_P010LE
< like NV12, with 10bpp per component, data in the high bits, zeros in the low bits, little-endian
AVPixelFormat_AV_PIX_FMT_P012BE
< like NV12, with 12bpp per component, data in the high bits, zeros in the low bits, big-endian
AVPixelFormat_AV_PIX_FMT_P012LE
< like NV12, with 12bpp per component, data in the high bits, zeros in the low bits, little-endian
AVPixelFormat_AV_PIX_FMT_P016BE
< like NV12, with 16bpp per component, big-endian
AVPixelFormat_AV_PIX_FMT_P016LE
< like NV12, with 16bpp per component, little-endian
AVPixelFormat_AV_PIX_FMT_P210BE
< interleaved chroma YUV 4:2:2, 20bpp, data in the high bits, big-endian
AVPixelFormat_AV_PIX_FMT_P210LE
< interleaved chroma YUV 4:2:2, 20bpp, data in the high bits, little-endian
AVPixelFormat_AV_PIX_FMT_P212BE
< interleaved chroma YUV 4:2:2, 24bpp, data in the high bits, big-endian
AVPixelFormat_AV_PIX_FMT_P212LE
< interleaved chroma YUV 4:2:2, 24bpp, data in the high bits, little-endian
AVPixelFormat_AV_PIX_FMT_P216BE
< interleaved chroma YUV 4:2:2, 32bpp, big-endian
AVPixelFormat_AV_PIX_FMT_P216LE
< interleaved chroma YUV 4:2:2, 32bpp, little-endian
AVPixelFormat_AV_PIX_FMT_P410BE
< interleaved chroma YUV 4:4:4, 30bpp, data in the high bits, big-endian
AVPixelFormat_AV_PIX_FMT_P410LE
< interleaved chroma YUV 4:4:4, 30bpp, data in the high bits, little-endian
AVPixelFormat_AV_PIX_FMT_P412BE
< interleaved chroma YUV 4:4:4, 36bpp, data in the high bits, big-endian
AVPixelFormat_AV_PIX_FMT_P412LE
< interleaved chroma YUV 4:4:4, 36bpp, data in the high bits, little-endian
AVPixelFormat_AV_PIX_FMT_P416BE
< interleaved chroma YUV 4:4:4, 48bpp, big-endian
AVPixelFormat_AV_PIX_FMT_P416LE
< interleaved chroma YUV 4:4:4, 48bpp, little-endian
AVPixelFormat_AV_PIX_FMT_PAL8
< 8 bits with AV_PIX_FMT_RGB32 palette
AVPixelFormat_AV_PIX_FMT_QSV
HW acceleration through QSV, data[3] contains a pointer to the mfxFrameSurface1 structure.
AVPixelFormat_AV_PIX_FMT_RGB0
< packed RGB 8:8:8, 32bpp, RGBXRGBX… X=unused/undefined
AVPixelFormat_AV_PIX_FMT_RGB4
< packed RGB 1:2:1 bitstream, 4bpp, (msb)1R 2G 1B(lsb), a byte contains two pixels, the first pixel in the byte is the one composed by the 4 msb bits
AVPixelFormat_AV_PIX_FMT_RGB8
< packed RGB 3:3:2, 8bpp, (msb)3R 3G 2B(lsb)
AVPixelFormat_AV_PIX_FMT_RGB4_BYTE
< packed RGB 1:2:1, 8bpp, (msb)1R 2G 1B(lsb)
AVPixelFormat_AV_PIX_FMT_RGB24
< packed RGB 8:8:8, 24bpp, RGBRGB…
AVPixelFormat_AV_PIX_FMT_RGB48BE
< packed RGB 16:16:16, 48bpp, 16R, 16G, 16B, the 2-byte value for each R/G/B component is stored as big-endian
AVPixelFormat_AV_PIX_FMT_RGB48LE
< packed RGB 16:16:16, 48bpp, 16R, 16G, 16B, the 2-byte value for each R/G/B component is stored as little-endian
AVPixelFormat_AV_PIX_FMT_RGB444BE
< packed RGB 4:4:4, 16bpp, (msb)4X 4R 4G 4B(lsb), big-endian, X=unused/undefined
AVPixelFormat_AV_PIX_FMT_RGB444LE
< packed RGB 4:4:4, 16bpp, (msb)4X 4R 4G 4B(lsb), little-endian, X=unused/undefined
AVPixelFormat_AV_PIX_FMT_RGB555BE
< packed RGB 5:5:5, 16bpp, (msb)1X 5R 5G 5B(lsb), big-endian , X=unused/undefined
AVPixelFormat_AV_PIX_FMT_RGB555LE
< packed RGB 5:5:5, 16bpp, (msb)1X 5R 5G 5B(lsb), little-endian, X=unused/undefined
AVPixelFormat_AV_PIX_FMT_RGB565BE
< packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), big-endian
AVPixelFormat_AV_PIX_FMT_RGB565LE
< packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), little-endian
AVPixelFormat_AV_PIX_FMT_RGBA
< packed RGBA 8:8:8:8, 32bpp, RGBARGBA…
AVPixelFormat_AV_PIX_FMT_RGBA64BE
< packed RGBA 16:16:16:16, 64bpp, 16R, 16G, 16B, 16A, the 2-byte value for each R/G/B/A component is stored as big-endian
AVPixelFormat_AV_PIX_FMT_RGBA64LE
< packed RGBA 16:16:16:16, 64bpp, 16R, 16G, 16B, 16A, the 2-byte value for each R/G/B/A component is stored as little-endian
AVPixelFormat_AV_PIX_FMT_RGBAF16BE
< IEEE-754 half precision packed RGBA 16:16:16:16, 64bpp, RGBARGBA…, big-endian
AVPixelFormat_AV_PIX_FMT_RGBAF16LE
< IEEE-754 half precision packed RGBA 16:16:16:16, 64bpp, RGBARGBA…, little-endian
AVPixelFormat_AV_PIX_FMT_RGBAF32BE
< IEEE-754 single precision packed RGBA 32:32:32:32, 128bpp, RGBARGBA…, big-endian
AVPixelFormat_AV_PIX_FMT_RGBAF32LE
< IEEE-754 single precision packed RGBA 32:32:32:32, 128bpp, RGBARGBA…, little-endian
AVPixelFormat_AV_PIX_FMT_RGBF32BE
< IEEE-754 single precision packed RGB 32:32:32, 96bpp, RGBRGB…, big-endian
AVPixelFormat_AV_PIX_FMT_RGBF32LE
< IEEE-754 single precision packed RGB 32:32:32, 96bpp, RGBRGB…, little-endian
AVPixelFormat_AV_PIX_FMT_UYVY422
< packed YUV 4:2:2, 16bpp, Cb Y0 Cr Y1
AVPixelFormat_AV_PIX_FMT_UYYVYY411
< packed YUV 4:1:1, 12bpp, Cb Y0 Y1 Cr Y2 Y3
AVPixelFormat_AV_PIX_FMT_VAAPI
Hardware acceleration through VA-API, data[3] contains a VASurfaceID.
AVPixelFormat_AV_PIX_FMT_VDPAU
< HW acceleration through VDPAU, Picture.data[3] contains a VdpVideoSurface
AVPixelFormat_AV_PIX_FMT_VIDEOTOOLBOX
< hardware decoding through Videotoolbox
AVPixelFormat_AV_PIX_FMT_VULKAN
Vulkan hardware images.
AVPixelFormat_AV_PIX_FMT_VUYA
< packed VUYA 4:4:4, 32bpp, VUYAVUYA…
AVPixelFormat_AV_PIX_FMT_VUYX
< packed VUYX 4:4:4, 32bpp, Variant of VUYA where alpha channel is left undefined
AVPixelFormat_AV_PIX_FMT_X2BGR10BE
< packed BGR 10:10:10, 30bpp, (msb)2X 10B 10G 10R(lsb), big-endian, X=unused/undefined
AVPixelFormat_AV_PIX_FMT_X2BGR10LE
< packed BGR 10:10:10, 30bpp, (msb)2X 10B 10G 10R(lsb), little-endian, X=unused/undefined
AVPixelFormat_AV_PIX_FMT_X2RGB10BE
< packed RGB 10:10:10, 30bpp, (msb)2X 10R 10G 10B(lsb), big-endian, X=unused/undefined
AVPixelFormat_AV_PIX_FMT_X2RGB10LE
< packed RGB 10:10:10, 30bpp, (msb)2X 10R 10G 10B(lsb), little-endian, X=unused/undefined
AVPixelFormat_AV_PIX_FMT_XV30BE
< packed XVYU 4:4:4, 32bpp, (msb)2X 10V 10Y 10U(lsb), big-endian, variant of Y410 where alpha channel is left undefined
AVPixelFormat_AV_PIX_FMT_XV30LE
< packed XVYU 4:4:4, 32bpp, (msb)2X 10V 10Y 10U(lsb), little-endian, variant of Y410 where alpha channel is left undefined
AVPixelFormat_AV_PIX_FMT_XV36BE
< packed XVYU 4:4:4, 48bpp, data in the high bits, zeros in the low bits, big-endian, variant of Y412 where alpha channel is left undefined
AVPixelFormat_AV_PIX_FMT_XV36LE
< packed XVYU 4:4:4, 48bpp, data in the high bits, zeros in the low bits, little-endian, variant of Y412 where alpha channel is left undefined
AVPixelFormat_AV_PIX_FMT_XYZ12BE
< packed XYZ 4:4:4, 36 bpp, (msb) 12X, 12Y, 12Z (lsb), the 2-byte value for each X/Y/Z is stored as big-endian, the 4 lower bits are set to 0
AVPixelFormat_AV_PIX_FMT_XYZ12LE
< packed XYZ 4:4:4, 36 bpp, (msb) 12X, 12Y, 12Z (lsb), the 2-byte value for each X/Y/Z is stored as little-endian, the 4 lower bits are set to 0
AVPixelFormat_AV_PIX_FMT_Y210BE
< packed YUV 4:2:2 like YUYV422, 20bpp, data in the high bits, big-endian
AVPixelFormat_AV_PIX_FMT_Y210LE
< packed YUV 4:2:2 like YUYV422, 20bpp, data in the high bits, little-endian
AVPixelFormat_AV_PIX_FMT_Y212BE
< packed YUV 4:2:2 like YUYV422, 24bpp, data in the high bits, zeros in the low bits, big-endian
AVPixelFormat_AV_PIX_FMT_Y212LE
< packed YUV 4:2:2 like YUYV422, 24bpp, data in the high bits, zeros in the low bits, little-endian
AVPixelFormat_AV_PIX_FMT_Y400A
< alias for AV_PIX_FMT_YA8
AVPixelFormat_AV_PIX_FMT_YA8
< 8 bits gray, 8 bits alpha
AVPixelFormat_AV_PIX_FMT_YA16BE
< 16 bits gray, 16 bits alpha (big-endian)
AVPixelFormat_AV_PIX_FMT_YA16LE
< 16 bits gray, 16 bits alpha (little-endian)
AVPixelFormat_AV_PIX_FMT_YUV410P
< planar YUV 4:1:0, 9bpp, (1 Cr & Cb sample per 4x4 Y samples)
AVPixelFormat_AV_PIX_FMT_YUV411P
< planar YUV 4:1:1, 12bpp, (1 Cr & Cb sample per 4x1 Y samples)
AVPixelFormat_AV_PIX_FMT_YUV420P
< planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
AVPixelFormat_AV_PIX_FMT_YUV420P9BE
< planar YUV 4:2:0, 13.5bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUV420P9LE
< planar YUV 4:2:0, 13.5bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUV420P10BE
< planar YUV 4:2:0, 15bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUV420P10LE
< planar YUV 4:2:0, 15bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUV420P12BE
< planar YUV 4:2:0,18bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUV420P12LE
< planar YUV 4:2:0,18bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUV420P14BE
< planar YUV 4:2:0,21bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUV420P14LE
< planar YUV 4:2:0,21bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUV420P16BE
< planar YUV 4:2:0, 24bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUV420P16LE
< planar YUV 4:2:0, 24bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUV422P
< planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples)
AVPixelFormat_AV_PIX_FMT_YUV422P9BE
< planar YUV 4:2:2, 18bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUV422P9LE
< planar YUV 4:2:2, 18bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUV422P10BE
< planar YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUV422P10LE
< planar YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUV422P12BE
< planar YUV 4:2:2,24bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUV422P12LE
< planar YUV 4:2:2,24bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUV422P14BE
< planar YUV 4:2:2,28bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUV422P14LE
< planar YUV 4:2:2,28bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUV422P16BE
< planar YUV 4:2:2, 32bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUV422P16LE
< planar YUV 4:2:2, 32bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUV440P
< planar YUV 4:4:0 (1 Cr & Cb sample per 1x2 Y samples)
AVPixelFormat_AV_PIX_FMT_YUV440P10BE
< planar YUV 4:4:0,20bpp, (1 Cr & Cb sample per 1x2 Y samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUV440P10LE
< planar YUV 4:4:0,20bpp, (1 Cr & Cb sample per 1x2 Y samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUV440P12BE
< planar YUV 4:4:0,24bpp, (1 Cr & Cb sample per 1x2 Y samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUV440P12LE
< planar YUV 4:4:0,24bpp, (1 Cr & Cb sample per 1x2 Y samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUV444P
< planar YUV 4:4:4, 24bpp, (1 Cr & Cb sample per 1x1 Y samples)
AVPixelFormat_AV_PIX_FMT_YUV444P9BE
< planar YUV 4:4:4, 27bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUV444P9LE
< planar YUV 4:4:4, 27bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUV444P10BE
< planar YUV 4:4:4, 30bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUV444P10LE
< planar YUV 4:4:4, 30bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUV444P12BE
< planar YUV 4:4:4,36bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUV444P12LE
< planar YUV 4:4:4,36bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUV444P14BE
< planar YUV 4:4:4,42bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUV444P14LE
< planar YUV 4:4:4,42bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUV444P16BE
< planar YUV 4:4:4, 48bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUV444P16LE
< planar YUV 4:4:4, 48bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUVA420P
< planar YUV 4:2:0, 20bpp, (1 Cr & Cb sample per 2x2 Y & A samples)
AVPixelFormat_AV_PIX_FMT_YUVA420P9BE
< planar YUV 4:2:0 22.5bpp, (1 Cr & Cb sample per 2x2 Y & A samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUVA420P9LE
< planar YUV 4:2:0 22.5bpp, (1 Cr & Cb sample per 2x2 Y & A samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUVA420P10BE
< planar YUV 4:2:0 25bpp, (1 Cr & Cb sample per 2x2 Y & A samples, big-endian)
AVPixelFormat_AV_PIX_FMT_YUVA420P10LE
< planar YUV 4:2:0 25bpp, (1 Cr & Cb sample per 2x2 Y & A samples, little-endian)
AVPixelFormat_AV_PIX_FMT_YUVA420P16BE
< planar YUV 4:2:0 40bpp, (1 Cr & Cb sample per 2x2 Y & A samples, big-endian)
AVPixelFormat_AV_PIX_FMT_YUVA420P16LE
< planar YUV 4:2:0 40bpp, (1 Cr & Cb sample per 2x2 Y & A samples, little-endian)
AVPixelFormat_AV_PIX_FMT_YUVA422P
< planar YUV 4:2:2 24bpp, (1 Cr & Cb sample per 2x1 Y & A samples)
AVPixelFormat_AV_PIX_FMT_YUVA422P9BE
< planar YUV 4:2:2 27bpp, (1 Cr & Cb sample per 2x1 Y & A samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUVA422P9LE
< planar YUV 4:2:2 27bpp, (1 Cr & Cb sample per 2x1 Y & A samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUVA422P10BE
< planar YUV 4:2:2 30bpp, (1 Cr & Cb sample per 2x1 Y & A samples, big-endian)
AVPixelFormat_AV_PIX_FMT_YUVA422P10LE
< planar YUV 4:2:2 30bpp, (1 Cr & Cb sample per 2x1 Y & A samples, little-endian)
AVPixelFormat_AV_PIX_FMT_YUVA422P12BE
< planar YUV 4:2:2,24bpp, (1 Cr & Cb sample per 2x1 Y samples), 12b alpha, big-endian
AVPixelFormat_AV_PIX_FMT_YUVA422P12LE
< planar YUV 4:2:2,24bpp, (1 Cr & Cb sample per 2x1 Y samples), 12b alpha, little-endian
AVPixelFormat_AV_PIX_FMT_YUVA422P16BE
< planar YUV 4:2:2 48bpp, (1 Cr & Cb sample per 2x1 Y & A samples, big-endian)
AVPixelFormat_AV_PIX_FMT_YUVA422P16LE
< planar YUV 4:2:2 48bpp, (1 Cr & Cb sample per 2x1 Y & A samples, little-endian)
AVPixelFormat_AV_PIX_FMT_YUVA444P
< planar YUV 4:4:4 32bpp, (1 Cr & Cb sample per 1x1 Y & A samples)
AVPixelFormat_AV_PIX_FMT_YUVA444P9BE
< planar YUV 4:4:4 36bpp, (1 Cr & Cb sample per 1x1 Y & A samples), big-endian
AVPixelFormat_AV_PIX_FMT_YUVA444P9LE
< planar YUV 4:4:4 36bpp, (1 Cr & Cb sample per 1x1 Y & A samples), little-endian
AVPixelFormat_AV_PIX_FMT_YUVA444P10BE
< planar YUV 4:4:4 40bpp, (1 Cr & Cb sample per 1x1 Y & A samples, big-endian)
AVPixelFormat_AV_PIX_FMT_YUVA444P10LE
< planar YUV 4:4:4 40bpp, (1 Cr & Cb sample per 1x1 Y & A samples, little-endian)
AVPixelFormat_AV_PIX_FMT_YUVA444P12BE
< planar YUV 4:4:4,36bpp, (1 Cr & Cb sample per 1x1 Y samples), 12b alpha, big-endian
AVPixelFormat_AV_PIX_FMT_YUVA444P12LE
< planar YUV 4:4:4,36bpp, (1 Cr & Cb sample per 1x1 Y samples), 12b alpha, little-endian
AVPixelFormat_AV_PIX_FMT_YUVA444P16BE
< planar YUV 4:4:4 64bpp, (1 Cr & Cb sample per 1x1 Y & A samples, big-endian)
AVPixelFormat_AV_PIX_FMT_YUVA444P16LE
< planar YUV 4:4:4 64bpp, (1 Cr & Cb sample per 1x1 Y & A samples, little-endian)
AVPixelFormat_AV_PIX_FMT_YUVJ411P
< planar YUV 4:1:1, 12bpp, (1 Cr & Cb sample per 4x1 Y samples) full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV411P and setting color_range
AVPixelFormat_AV_PIX_FMT_YUVJ420P
< planar YUV 4:2:0, 12bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV420P and setting color_range
AVPixelFormat_AV_PIX_FMT_YUVJ422P
< planar YUV 4:2:2, 16bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV422P and setting color_range
AVPixelFormat_AV_PIX_FMT_YUVJ440P
< planar YUV 4:4:0 full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV440P and setting color_range
AVPixelFormat_AV_PIX_FMT_YUVJ444P
< planar YUV 4:4:4, 24bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV444P and setting color_range
AVPixelFormat_AV_PIX_FMT_YUYV422
< packed YUV 4:2:2, 16bpp, Y0 Cb Y1 Cr
AVPixelFormat_AV_PIX_FMT_YVYU422
< packed YUV 4:2:2, 16bpp, Y0 Cr Y1 Cb
AVRounding_AV_ROUND_DOWN
< Round toward -infinity.
AVRounding_AV_ROUND_INF
< Round away from zero.
AVRounding_AV_ROUND_NEAR_INF
< Round to nearest and halfway cases away from zero.
AVRounding_AV_ROUND_PASS_MINMAX
Flag telling rescaling functions to pass INT64_MIN/MAX through unchanged, avoiding special cases for #AV_NOPTS_VALUE.
AVRounding_AV_ROUND_UP
< Round toward +infinity.
AVRounding_AV_ROUND_ZERO
< Round toward zero.
AV_ERROR_MAX_STRING_SIZE
AV_FOURCC_MAX_STRING_SIZE
AV_HAVE_BIGENDIAN
AV_HAVE_FAST_UNALIGNED
AV_LOG_DEBUG
AV_LOG_ERROR
AV_LOG_FATAL
AV_LOG_INFO
AV_LOG_MAX_OFFSET
AV_LOG_PANIC
AV_LOG_PRINT_LEVEL
AV_LOG_QUIET
AV_LOG_SKIP_REPEATED
AV_LOG_TRACE
AV_LOG_VERBOSE
AV_LOG_WARNING
AV_TIME_BASE
AV_VIDEO_MAX_PLANES
BUFSIZ
CHARCLASS_NAME_MAX
CHAR_BIT
CHAR_MAX
CHAR_MIN
COLL_WEIGHTS_MAX
DELAYTIMER_MAX
EOF
EXIT_FAILURE
EXIT_SUCCESS
FF_LAMBDA_MAX
FF_LAMBDA_SCALE
FF_LAMBDA_SHIFT
FF_QP2LAMBDA
FF_QUALITY_SCALE
FILENAME_MAX
FILESIZEBITS
FOPEN_MAX
FP_ILOGB0
FP_ILOGBNAN
FP_INFINITE
FP_NAN
FP_NORMAL
FP_SUBNORMAL
FP_ZERO
HOST_NAME_MAX
INT8_MAX
INT8_MIN
INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INT64_MAX
INT64_MIN
INTMAX_MAX
INTMAX_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_FAST64_MAX
INT_FAST64_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_MIN
INT_LEAST64_MAX
INT_LEAST64_MIN
INT_MAX
INT_MIN
IOV_MAX
LIBAVUTIL_VERSION_MAJOR
LIBAVUTIL_VERSION_MICRO
LIBAVUTIL_VERSION_MINOR
LLONG_MAX
LONG_BIT
L_ctermid
L_cuserid
MATH_ERREXCEPT
MATH_ERRNO
MB_LEN_MAX
M_1_PI
M_1_PIf
M_2_PI
M_2_PIf
M_2_SQRTPI
M_2_SQRTPIf
M_E
M_Ef
M_LN2
M_LN2f
M_LN10
M_LN10f
M_LOG2E
M_LOG2_10
M_LOG2_10f
M_LOG10E
M_PHI
M_PHIf
M_PI
M_PI_2
M_PI_4
M_PI_2f
M_PI_4f
M_PIf
M_SQRT2
M_SQRT1_2
M_SQRT1_2f
M_SQRT2f
NAME_MAX
NGROUPS_MAX
NL_ARGMAX
NL_LANGMAX
NL_MSGMAX
NL_NMAX
NL_SETMAX
NL_TEXTMAX
NZERO
PAGESIZE
PAGE_SIZE
PATH_MAX
PTRDIFF_MAX
PTRDIFF_MIN
RAND_MAX
RE_DUP_MAX
SCHAR_MAX
SCHAR_MIN
SHRT_MAX
SHRT_MIN
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIZE_MAX
SYMLOOP_MAX
TTY_NAME_MAX
TZNAME_MAX
UCHAR_MAX
UINT8_MAX
UINT16_MAX
UINT32_MAX
UINT64_MAX
UINTMAX_MAX
UINTPTR_MAX
UINT_FAST8_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_FAST64_MAX
UINT_LEAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
UINT_LEAST64_MAX
UINT_MAX
ULLONG_MAX
USHRT_MAX
WINT_MAX
WINT_MIN
WORD_BIT
_BSD_SOURCE
_IOFBF
_IOLBF
_IONBF
_POSIX2_BC_BASE_MAX
_POSIX2_BC_DIM_MAX
_POSIX2_BC_SCALE_MAX
_POSIX2_BC_STRING_MAX
_POSIX2_CHARCLASS_NAME_MAX
_POSIX2_COLL_WEIGHTS_MAX
_POSIX2_EXPR_NEST_MAX
_POSIX2_LINE_MAX
_POSIX2_RE_DUP_MAX
_POSIX_AIO_LISTIO_MAX
_POSIX_AIO_MAX
_POSIX_ARG_MAX
_POSIX_CHILD_MAX
_POSIX_CLOCKRES_MIN
_POSIX_DELAYTIMER_MAX
_POSIX_HOST_NAME_MAX
_POSIX_LINK_MAX
_POSIX_LOGIN_NAME_MAX
_POSIX_MAX_CANON
_POSIX_MAX_INPUT
_POSIX_MQ_OPEN_MAX
_POSIX_MQ_PRIO_MAX
_POSIX_NAME_MAX
_POSIX_NGROUPS_MAX
_POSIX_OPEN_MAX
_POSIX_PATH_MAX
_POSIX_PIPE_BUF
_POSIX_RE_DUP_MAX
_POSIX_RTSIG_MAX
_POSIX_SEM_NSEMS_MAX
_POSIX_SEM_VALUE_MAX
_POSIX_SIGQUEUE_MAX
_POSIX_SSIZE_MAX
_POSIX_SS_REPL_MAX
_POSIX_STREAM_MAX
_POSIX_SYMLINK_MAX
_POSIX_SYMLOOP_MAX
_POSIX_THREAD_DESTRUCTOR_ITERATIONS
_POSIX_THREAD_KEYS_MAX
_POSIX_THREAD_THREADS_MAX
_POSIX_TIMER_MAX
_POSIX_TRACE_EVENT_NAME_MAX
_POSIX_TRACE_NAME_MAX
_POSIX_TRACE_SYS_MAX
_POSIX_TRACE_USER_EVENT_MAX
_POSIX_TTY_NAME_MAX
_POSIX_TZNAME_MAX
_XOPEN_IOV_MAX
_XOPEN_NAME_MAX
_XOPEN_PATH_MAX
_XOPEN_SOURCE
__BIG_ENDIAN
__GNUC_VA_LIST
__LITTLE_ENDIAN
__USE_TIME_BITS64
math_errhandling

Statics§

errno
signgam
stderr
stdin
stdout

Functions§

_Exit
__ctype_get_mb_cur_max
__wasi_args_get
Read command-line argument data. The size of the array should match that returned by args_sizes_get. Each argument is expected to be \0 terminated.
__wasi_args_sizes_get
Return command-line argument data sizes. @return Returns the number of arguments and the size of the argument string data, or an error.
__wasi_clock_res_get
Return the resolution of a clock. Implementations are required to provide a non-zero value for supported clocks. For unsupported clocks, return errno::inval. Note: This is similar to clock_getres in POSIX. @return The resolution of the clock, or an error if one happened.
__wasi_clock_time_get
Return the time value of a clock. Note: This is similar to clock_gettime in POSIX. @return The time value of the clock.
__wasi_environ_get
Read environment variable data. The sizes of the buffers should match that returned by environ_sizes_get. Key/value pairs are expected to be joined with =s, and terminated with \0s.
__wasi_environ_sizes_get
Return environment variable data sizes. @return Returns the number of environment variable arguments and the size of the environment variable data.
__wasi_fd_advise
Provide file advisory information on a file descriptor. Note: This is similar to posix_fadvise in POSIX.
__wasi_fd_allocate
Force the allocation of space in a file. Note: This is similar to posix_fallocate in POSIX.
__wasi_fd_close
Close a file descriptor. Note: This is similar to close in POSIX.
__wasi_fd_datasync
Synchronize the data of a file to disk. Note: This is similar to fdatasync in POSIX.
__wasi_fd_fdstat_get
Get the attributes of a file descriptor. Note: This returns similar flags to fsync(fd, F_GETFL) in POSIX, as well as additional fields. @return The buffer where the file descriptor’s attributes are stored.
__wasi_fd_fdstat_set_flags
Adjust the flags associated with a file descriptor. Note: This is similar to fcntl(fd, F_SETFL, flags) in POSIX.
__wasi_fd_fdstat_set_rights
Adjust the rights associated with a file descriptor. This can only be used to remove rights, and returns errno::notcapable if called in a way that would attempt to add rights
__wasi_fd_filestat_get
Return the attributes of an open file. @return The buffer where the file’s attributes are stored.
__wasi_fd_filestat_set_size
Adjust the size of an open file. If this increases the file’s size, the extra bytes are filled with zeros. Note: This is similar to ftruncate in POSIX.
__wasi_fd_filestat_set_times
Adjust the timestamps of an open file or directory. Note: This is similar to futimens in POSIX.
__wasi_fd_pread
Read from a file descriptor, without using and updating the file descriptor’s offset. Note: This is similar to preadv in POSIX. @return The number of bytes read.
__wasi_fd_prestat_dir_name
Return a description of the given preopened file descriptor.
__wasi_fd_prestat_get
Return a description of the given preopened file descriptor. @return The buffer where the description is stored.
__wasi_fd_pwrite
Write to a file descriptor, without using and updating the file descriptor’s offset. Note: This is similar to pwritev in POSIX. @return The number of bytes written.
__wasi_fd_read
Read from a file descriptor. Note: This is similar to readv in POSIX. @return The number of bytes read.
__wasi_fd_readdir
Read directory entries from a directory. When successful, the contents of the output buffer consist of a sequence of directory entries. Each directory entry consists of a dirent object, followed by dirent::d_namlen bytes holding the name of the directory entry. This function fills the output buffer as much as possible, potentially truncating the last directory entry. This allows the caller to grow its read buffer size in case it’s too small to fit a single large directory entry, or skip the oversized directory entry. @return The number of bytes stored in the read buffer. If less than the size of the read buffer, the end of the directory has been reached.
__wasi_fd_renumber
Atomically replace a file descriptor by renumbering another file descriptor. Due to the strong focus on thread safety, this environment does not provide a mechanism to duplicate or renumber a file descriptor to an arbitrary number, like dup2(). This would be prone to race conditions, as an actual file descriptor with the same number could be allocated by a different thread at the same time. This function provides a way to atomically renumber file descriptors, which would disappear if dup2() were to be removed entirely.
__wasi_fd_seek
Move the offset of a file descriptor. Note: This is similar to lseek in POSIX. @return The new offset of the file descriptor, relative to the start of the file.
__wasi_fd_sync
Synchronize the data and metadata of a file to disk. Note: This is similar to fsync in POSIX.
__wasi_fd_tell
Return the current offset of a file descriptor. Note: This is similar to lseek(fd, 0, SEEK_CUR) in POSIX. @return The current offset of the file descriptor, relative to the start of the file.
__wasi_fd_write
Write to a file descriptor. Note: This is similar to writev in POSIX.
__wasi_path_create_directory
Create a directory. Note: This is similar to mkdirat in POSIX.
__wasi_path_filestat_get
Return the attributes of a file or directory. Note: This is similar to stat in POSIX. @return The buffer where the file’s attributes are stored.
__wasi_path_filestat_set_times
Adjust the timestamps of a file or directory. Note: This is similar to utimensat in POSIX.
__wasi_path_link
Create a hard link. Note: This is similar to linkat in POSIX.
__wasi_path_open
Open a file or directory. The returned file descriptor is not guaranteed to be the lowest-numbered file descriptor not currently open; it is randomized to prevent applications from depending on making assumptions about indexes, since this is error-prone in multi-threaded contexts. The returned file descriptor is guaranteed to be less than 2**31. Note: This is similar to openat in POSIX. @return The file descriptor of the file that has been opened.
__wasi_path_readlink
Read the contents of a symbolic link. Note: This is similar to readlinkat in POSIX. @return The number of bytes placed in the buffer.
__wasi_path_remove_directory
Remove a directory. Return errno::notempty if the directory is not empty. Note: This is similar to unlinkat(fd, path, AT_REMOVEDIR) in POSIX.
__wasi_path_rename
Rename a file or directory. Note: This is similar to renameat in POSIX.
__wasi_path_symlink
Create a symbolic link. Note: This is similar to symlinkat in POSIX.
__wasi_path_unlink_file
Unlink a file. Return errno::isdir if the path refers to a directory. Note: This is similar to unlinkat(fd, path, 0) in POSIX.
__wasi_poll_oneoff
Concurrently poll for the occurrence of a set of events. @return The number of events stored.
__wasi_proc_exit
Terminate the process normally. An exit code of 0 indicates successful termination of the program. The meanings of other values is dependent on the environment.
__wasi_random_get
Write high-quality random data into a buffer. This function blocks when the implementation is unable to immediately provide sufficient high-quality random data. This function may execute slowly, so when large mounts of random data are required, it’s advisable to use this function to seed a pseudo-random number generator, rather than to provide the random data directly.
__wasi_sched_yield
Temporarily yield execution of the calling thread. Note: This is similar to sched_yield in POSIX.
__wasi_sock_accept
Accept a new incoming connection. Note: This is similar to accept in POSIX. @return New socket connection
__wasi_sock_recv
Receive a message from a socket. Note: This is similar to recv in POSIX, though it also supports reading the data into multiple buffers in the manner of readv. @return Number of bytes stored in ri_data and message flags.
__wasi_sock_send
Send a message on a socket. Note: This is similar to send in POSIX, though it also supports writing the data from multiple buffers in the manner of writev. @return Number of bytes transmitted.
__wasi_sock_shutdown
Shut down socket send and receive channels. Note: This is similar to shutdown in POSIX.
a64l
abort
abs
acos
acosf
acosh
acoshf
acoshl
acosl
aligned_alloc
alloca
arc4random
arc4random_buf
arc4random_uniform
asin
asinf
asinh
asinhf
asinhl
asinl
asprintf
at_quick_exit
atan
atan2
atan2f
atan2l
atanf
atanh
atanhf
atanhl
atanl
atexit
atof
atoi
atol
atoll
av_add_q
Add two rationals. @param b First rational @param c Second rational @return b+c
av_add_stable
Add a value to a timestamp.
av_bessel_i0
0th order modified bessel function of the first kind.
av_calloc
Allocate a memory block for an array with av_mallocz().
av_compare_mod
Compare the remainders of two integer operands divided by a common divisor.
av_compare_ts
Compare two timestamps each in its own time base.
av_d2q
Convert a double precision floating point number to a rational.
av_default_get_category
av_default_item_name
Return the context name
av_div_q
Divide one rational by another. @param b First rational @param c Second rational @return b/c
av_dynarray2_add
Add an element of size elem_size to a dynamic array.
av_dynarray_add
Add the pointer to an element to a dynamic array.
av_dynarray_add_nofree
Add an element to a dynamic array.
av_fast_malloc
Allocate a buffer, reusing the given one if large enough.
av_fast_mallocz
Allocate and clear a buffer, reusing the given one if large enough.
av_fast_realloc
Reallocate the given buffer if it is not large enough, otherwise do nothing.
av_find_nearest_q_idx
Find the value in a list of rationals nearest a given reference rational.
av_fourcc_make_string
Fill the provided buffer with a string containing a FourCC (four-character code) representation.
av_free
Free a memory block which has been allocated with a function of av_malloc() or av_realloc() family.
av_freep
Free a memory block which has been allocated with a function of av_malloc() or av_realloc() family, and set the pointer pointing to it to NULL.
av_gcd
Compute the greatest common divisor of two integer operands.
av_gcd_q
Return the best rational so that a and b are multiple of it. If the resulting denominator is larger than max_den, return def.
av_get_media_type_string
Return a string describing the media_type enum, NULL if media_type is unknown.
av_get_picture_type_char
Return a single letter to describe the given picture type pict_type.
av_get_time_base_q
Return the fractional representation of the internal time base.
av_int_list_length_for_size
Compute the length of an integer list.
av_log
Send the specified message to the log if the level is less than or equal to the current av_log_level. By default, all logging messages are sent to stderr. This behavior can be altered by setting a different logging callback function. @see av_log_set_callback
av_log2
av_log2_16bit
av_log_default_callback
Default logging callback
av_log_format_line
Format a line of log the same way as the default callback. @param line buffer to receive the formatted line @param line_size size of the buffer @param print_prefix used to store whether the prefix must be printed; must point to a persistent integer initially set to 1
av_log_format_line2
Format a line of log the same way as the default callback. @param line buffer to receive the formatted line; may be NULL if line_size is 0 @param line_size size of the buffer; at most line_size-1 characters will be written to the buffer, plus one null terminator @param print_prefix used to store whether the prefix must be printed; must point to a persistent integer initially set to 1 @return Returns a negative value if an error occurred, otherwise returns the number of characters that would have been written for a sufficiently large buffer, not including the terminating null character. If the return value is not less than line_size, it means that the log message was truncated to fit the buffer.
av_log_get_flags
av_log_get_level
Get the current log level
av_log_once
Send the specified message to the log once with the initial_level and then with the subsequent_level. By default, all logging messages are sent to stderr. This behavior can be altered by setting a different logging callback function. @see av_log
av_log_set_callback
Set the logging callback
av_log_set_flags
av_log_set_level
Set the log level
av_malloc
Allocate a memory block with alignment suitable for all memory accesses (including vectors if available on the CPU).
av_malloc_array
Allocate a memory block for an array with av_malloc().
av_mallocz
Allocate a memory block with alignment suitable for all memory accesses (including vectors if available on the CPU) and zero all the bytes of the block.
av_max_alloc
Set the maximum size that may be allocated in one block.
av_memcpy_backptr
Overlapping memcpy() implementation.
av_memdup
Duplicate a buffer with av_malloc().
av_mul_q
Multiply two rationals. @param b First rational @param c Second rational @return b*c
av_nearer_q
Find which of the two rationals is closer to another rational.
av_q2intfloat
Convert an AVRational to a IEEE 32-bit float expressed in fixed-point format.
av_realloc
Allocate, reallocate, or free a block of memory.
av_realloc_array
Allocate, reallocate, or free an array.
av_realloc_f
Allocate, reallocate, or free a block of memory.
av_reallocp
Allocate, reallocate, or free a block of memory through a pointer to a pointer.
av_reallocp_array
Allocate, reallocate an array through a pointer to a pointer.
av_reduce
Reduce a fraction.
av_rescale
Rescale a 64-bit integer with rounding to nearest.
av_rescale_delta
Rescale a timestamp while preserving known durations.
av_rescale_q
Rescale a 64-bit integer by 2 rational numbers.
av_rescale_q_rnd
Rescale a 64-bit integer by 2 rational numbers with specified rounding.
av_rescale_rnd
Rescale a 64-bit integer with specified rounding.
av_size_mult
Multiply two size_t values checking for overflow.
av_strdup
Duplicate a string.
av_strerror
Put a description of the AVERROR code errnum in errbuf. In case of failure the global variable errno is set to indicate the error. Even in case of failure av_strerror() will print a generic error message indicating the errnum provided to errbuf.
av_strndup
Duplicate a substring of a string.
av_sub_q
Subtract one rational from another. @param b First rational @param c Second rational @return b-c
av_version_info
Return an informative version string. This usually is the actual release version number or a git commit description. This string has no fixed format and can change any time. It should never be parsed by code.
av_vlog
Send the specified message to the log if the level is less than or equal to the current av_log_level. By default, all logging messages are sent to stderr. This behavior can be altered by setting a different logging callback function. @see av_log_set_callback
avutil_configuration
Return the libavutil build-time configuration.
avutil_license
Return the libavutil license.
avutil_version
Return the LIBAVUTIL_VERSION_INT constant.
bcmp
bcopy
bsearch
bzero
calloc
cbrt
cbrtf
cbrtl
ceil
ceilf
ceill
clearenv
clearerr
clearerr_unlocked
copysign
copysignf
copysignl
cos
cosf
cosh
coshf
coshl
cosl
ctermid
cuserid
div
dprintf
drand48
drem
dremf
erand48
erf
erfc
erfcf
erfcl
erff
erfl
exit
exp
exp2
exp2f
exp2l
expf
expl
explicit_bzero
expm1
expm1f
expm1l
fabs
fabsf
fabsl
fclose
fdim
fdimf
fdiml
fdopen
feof
feof_unlocked
ferror
ferror_unlocked
fflush
fflush_unlocked
ffs
ffsl
ffsll
fgetc
fgetc_unlocked
fgetln
fgetpos
fgets
fileno
fileno_unlocked
finite
finitef
floor
floorf
floorl
fma
fmaf
fmal
fmax
fmaxf
fmaxl
fmemopen
fmin
fminf
fminl
fmod
fmodf
fmodl
fopen
fprintf
fputc
fputc_unlocked
fputs
fread
fread_unlocked
free
freopen
frexp
frexpf
frexpl
fscanf
fseek
fseeko
fsetpos
ftell
ftello
fwrite
fwrite_unlocked
getc
getc_unlocked
getchar
getchar_unlocked
getdelim
getenv
getline
getsubopt
getw
hypot
hypotf
hypotl
ilogb
ilogbf
ilogbl
imaxabs
imaxdiv
index
initstate
j0
j0f
j1
j1f
jn
jnf
jrand48
l64a
labs
lcong48
ldexp
ldexpf
ldexpl
ldiv
lgamma
lgamma_r
lgammaf
lgammaf_r
lgammal
llabs
lldiv
llrint
llrintf
llrintl
llround
llroundf
llroundl
log
log2
log1p
log1pf
log1pl
log2f
log2l
log10
log10f
log10l
logb
logbf
logbl
logf
logl
lrand48
lrint
lrintf
lrintl
lround
lroundf
lroundl
malloc
mblen
mbstowcs
mbtowc
memccpy
memchr
memcmp
memcpy
memmove
memset
modf
modff
modfl
mrand48
nan
nanf
nanl
nearbyint
nearbyintf
nearbyintl
nextafter
nextafterf
nextafterl
nexttoward
nexttowardf
nexttowardl
nrand48
open_memstream
perror
posix_memalign
pow
powf
powl
printf
putc
putc_unlocked
putchar
putchar_unlocked
putenv
puts
putw
qsort
quick_exit
rand
rand_r
random
realloc
reallocarray
remainder
remainderf
remainderl
remove
remquo
remquof
remquol
rename
renameat
rewind
rindex
rint
rintf
rintl
round
roundf
roundl
scalb
scalbf
scalbln
scalblnf
scalblnl
scalbn
scalbnf
scalbnl
scanf
seed48
setbuf
setbuffer
setenv
setkey
setlinebuf
setstate
setvbuf
significand
significandf
sin
sinf
sinh
sinhf
sinhl
sinl
snprintf
sprintf
sqrt
sqrtf
sqrtl
srand
srand48
srandom
sscanf
stpcpy
stpncpy
strcasecmp
strcasecmp_l
strcat
strchr
strcmp
strcoll
strcoll_l
strcpy
strcspn
strdup
strerror
strerror_l
strerror_r
strlcat
strlcpy
strlen
strncasecmp
strncasecmp_l
strncat
strncmp
strncpy
strndup
strnlen
strpbrk
strrchr
strsep
strsignal
strspn
strstr
strtod
strtof
strtoimax
strtok
strtok_r
strtol
strtold
strtoll
strtoul
strtoull
strtoumax
strxfrm
strxfrm_l
system
tan
tanf
tanh
tanhf
tanhl
tanl
tgamma
tgammaf
tgammal
tmpfile
tmpnam
trunc
truncf
truncl
ungetc
unsetenv
vasprintf
vdprintf
vfprintf
vfscanf
vprintf
vscanf
vsnprintf
vsprintf
vsscanf
wcstoimax
wcstombs
wcstoumax
wctomb
y0
y0f
y1
y1f
yn
ynf

Type Aliases§

AVChromaLocation
Location of chroma samples.
AVClassCategory
AVColorPrimaries
Chromaticity coordinates of the source primaries. These values match the ones defined by ISO/IEC 23091-2_2019 subclause 8.1 and ITU-T H.273.
AVColorRange
Visual content value range.
AVColorSpace
YUV colorspace type. These values match the ones defined by ISO/IEC 23091-2_2019 subclause 8.3.
AVColorTransferCharacteristic
Color Transfer Characteristic. These values match the ones defined by ISO/IEC 23091-2_2019 subclause 8.2.
AVMediaType
@addtogroup lavu_media Media Type @brief Media Type
AVPictureType
@} @} @defgroup lavu_picture Image related
AVPixelFormat
Pixel format.
AVRounding
Rounding methods.
FILE
__builtin_va_list
__gnuc_va_list
__isoc_va_list
__wasi_advice_t
File or memory access pattern advisory information.
__wasi_clockid_t
Identifiers for clocks.
__wasi_device_t
Identifier for a device containing a file system. Can be used in combination with inode to uniquely identify a file or directory in the filesystem.
__wasi_dircookie_t
A reference to the offset of a directory entry.
__wasi_dirnamlen_t
The type for the dirent::d_namlen field of dirent struct.
__wasi_errno_t
Error codes returned by functions. Not all of these error codes are returned by the functions provided by this API; some are used in higher-level library layers, and others are provided merely for alignment with POSIX.
__wasi_eventrwflags_t
The state of the file descriptor subscribed to with eventtype::fd_read or eventtype::fd_write.
__wasi_eventtype_t
Type of a subscription to an event or its occurrence.
__wasi_exitcode_t
Exit code generated by a process when exiting.
__wasi_fd_t
A file descriptor handle.
__wasi_fdflags_t
File descriptor flags.
__wasi_filedelta_t
Relative offset within a file.
__wasi_filesize_t
Non-negative file size or length of a region within a file.
__wasi_filetype_t
The type of a file descriptor or file.
__wasi_fstflags_t
Which file time attributes to adjust.
__wasi_inode_t
File serial number that is unique within its file system.
__wasi_linkcount_t
Number of hard links to an inode.
__wasi_lookupflags_t
Flags determining the method of how paths are resolved.
__wasi_oflags_t
Open flags used by path_open.
__wasi_preopentype_t
Identifiers for preopened capabilities.
__wasi_riflags_t
Flags provided to sock_recv.
__wasi_rights_t
File descriptor rights, determining which actions may be performed.
__wasi_roflags_t
Flags returned by sock_recv.
__wasi_sdflags_t
Which channels on a socket to shut down.
__wasi_siflags_t
Flags provided to sock_send. As there are currently no flags defined, it must be set to zero.
__wasi_size_t
__wasi_subclockflags_t
Flags determining how to interpret the timestamp provided in subscription_clock::timeout.
__wasi_timestamp_t
Timestamp in nanoseconds.
__wasi_userdata_t
User-provided value that may be attached to objects that is retained when extracted from the implementation.
__wasi_whence_t
The position relative to which to set the offset of the file descriptor.
double_t
float_t
fpos_t
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
intmax_t
locale_t
off_t
suseconds_t
time_t
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t
va_list
wchar_t

Unions§

_G_fpos64_t
__wasi_prestat_u_t
Information about a pre-opened capability.
__wasi_subscription_u_u_t
The contents of a subscription.
av_intfloat32
av_intfloat64