Module avutil Copy item path Source 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 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 errno ⚠ signgam ⚠ stderr ⚠ stdin ⚠ stdout ⚠ _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 ⚠ 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 _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