[][src]Crate libaom_sys

Structs

Accounting
aom_active_map

aom active region map

aom_codec_ctx

Codec context structure

aom_codec_cx_pkt

Encoder output packet

aom_codec_cx_pkt__bindgen_ty_1__bindgen_ty_1
aom_codec_cx_pkt__bindgen_ty_1_aom_psnr_pkt
aom_codec_dec_cfg

Initialization Configurations

aom_codec_enc_cfg

Encoder configuration structure

aom_codec_frame_buffer

External frame buffer

aom_codec_iface
aom_codec_priv
aom_codec_stream_info

Stream properties

aom_fixed_buf

Generic fixed size buffer structure

aom_image

Image Descriptor

aom_inspect_init

Structure to hold inspection callback and context.

aom_metadata

Metadata payload.

aom_metadata_array
aom_rational

Rational Number

aom_roi_map

aom region of interest map

aom_s_frame_info

Structure to hold information about S_FRAME.

aom_scaling_mode

aom image scaling mode

aom_screen_content_tools_info

Structure to hold information about screen content tools.

aom_still_picture_info

Structure to hold information about still image coding.

aom_svc_layer_id

brief Struct for spatial and temporal layer ID

aom_svc_params

brief Parameter type for SVC

aom_svc_ref_frame_config

brief Parameters for setting ref frame config

aom_tile_data

Structure to hold a tile's start address and size in the bitstream.

aom_tile_info

Structure to hold information about tiles in a frame.

av1_ext_ref_frame

Structure to hold the external reference frame pointer.

av1_ref_frame

AV1 specific reference frame data struct

cfg_options

Encoder Config Options

Constants

AOMD_GET_ALTREF_PRESENT

Codec control function to check the presence of altref frames

AOMD_GET_FRAME_CORRUPTED

Codec control function to check if the indicated frame is corrupted, int* parameter

AOMD_GET_FRAME_FLAGS

Codec control function to get the frame flags of the previous frame decoded. This will return a flag of type aom_codec_frame_flags_t.

AOMD_GET_FWD_KF_PRESENT

Codec control function to check the presence of forward key frames

AOMD_GET_LAST_QUANTIZER

Codec control function to get last decoded frame quantizer, int* parameter

AOMD_GET_LAST_REF_UPDATES

Codec control function to get info on which reference frames were updated by the last decode, int* parameter

AOMD_GET_LAST_REF_USED

Codec control function to get info on which reference frames were used by the last decode, int* parameter

AOMD_GET_SB_SIZE

Codec control function to get superblock size. It returns an integer, indicating the superblock size read from the sequence header(0 for BLOCK_64X64 and 1 for BLOCK_128X128)

AOMD_GET_SCREEN_CONTENT_TOOLS_INFO

Codec control function to get screen content tools information. It returns a struct of type aom_screen_content_tools_info, which contains the header flags allow_screen_content_tools, allow_intrabc, and force_integer_mv.

AOMD_GET_SHOW_EXISTING_FRAME_FLAG

Codec control function to check if the previous frame decoded has show existing frame flag set.

AOMD_GET_STILL_PICTURE

Codec control function to get the still picture coding information

AOMD_GET_S_FRAME_INFO

Codec control function to get the S_FRAME coding information

AOMD_GET_TILE_INFO

Codec control function to get tile information of the previous frame decoded. This will return a struct of type aom_tile_info.

AOME_FOURFIVE
AOME_GET_LAST_QUANTIZER

Codec control function to get last quantizer chosen by the encoder, int* parameter

AOME_GET_LAST_QUANTIZER_64

Codec control function to get last quantizer chosen by the encoder, int* parameter

AOME_NORMAL
AOME_ONEEIGHT
AOME_ONEFOUR
AOME_ONETWO
AOME_SET_ACTIVEMAP

Codec control function to pass an Active map to encoder, aom_active_map_t* parameter.

AOME_SET_ARNR_MAXFRAMES

Codec control function to set the max no of frames to create arf, unsigned int parameter

AOME_SET_ARNR_STRENGTH

Codec control function to set the filter strength for the arf, unsigned int parameter

AOME_SET_CPUUSED

Codec control function to set encoder internal speed settings, int parameter

AOME_SET_CQ_LEVEL

Codec control function to set constrained / constant quality level, unsigned int parameter

AOME_SET_ENABLEAUTOALTREF

Codec control function to enable automatic set and use alf frames, unsigned int parameter

AOME_SET_ENABLEAUTOBWDREF

Codec control function to enable automatic set and use of bwd-pred frames, unsigned int parameter

AOME_SET_MAX_INTRA_BITRATE_PCT

Codec control function to set max data rate for intra frames, unsigned int parameter

AOME_SET_NUMBER_SPATIAL_LAYERS

Codec control function to set number of spatial layers, int parameter

AOME_SET_ROI_MAP

Codec control function to pass an ROI map to encoder, aom_roi_map_t* parameter.

AOME_SET_SCALEMODE

Codec control function to set encoder scaling mode, aom_scaling_mode_t* parameter.

AOME_SET_SHARPNESS

Codec control function to set sharpness, unsigned int parameter.

AOME_SET_SPATIAL_LAYER_ID

Codec control function to set encoder spatial layer id, unsigned int parameter.

AOME_SET_STATIC_THRESHOLD

Codec control function to set the threshold for MBs treated static, unsigned int parameter

AOME_SET_TUNING

Codec control function to set visual tuning, aom_tune_metric (int) parameter

AOME_THREEFIVE
AOME_THREEFOUR
AOME_USE_REFERENCE

Codec control function to set which reference frame encoder can use, int parameter.

AOM_BITS_8

8 bits

AOM_BITS_10

10 bits

AOM_BITS_12

12 bits

AOM_CBR

Constant Bit Rate (CBR) mode

AOM_CICP_CP_BT_470_B_G

BT.470 System B, G (historical)

AOM_CICP_CP_BT_470_M

BT.470 System M (historical)

AOM_CICP_CP_BT_601

BT.601

AOM_CICP_CP_BT_709

BT.709

AOM_CICP_CP_BT_2020

BT.2020, BT.2100

AOM_CICP_CP_EBU_3213

EBU Tech. 3213-E

AOM_CICP_CP_GENERIC_FILM
AOM_CICP_CP_RESERVED_0

For future use

AOM_CICP_CP_RESERVED_3

For future use

AOM_CICP_CP_RESERVED_13

For future use (values 13 - 21)

AOM_CICP_CP_RESERVED_23

For future use (values 23 - 255)

AOM_CICP_CP_SMPTE_240

SMPTE 240

AOM_CICP_CP_SMPTE_431

SMPTE RP 431-2

AOM_CICP_CP_SMPTE_432

SMPTE EG 432-1

AOM_CICP_CP_UNSPECIFIED

Unspecified

AOM_CICP_CP_XYZ

SMPTE 428 (CIE 1921 XYZ)

AOM_CICP_MC_BT_470_B_G

BT.470 System B, G (historical)

AOM_CICP_MC_BT_601

BT.601

AOM_CICP_MC_BT_709

BT.709

AOM_CICP_MC_BT_2020_CL

BT.2020 constant luminance

AOM_CICP_MC_BT_2020_NCL
AOM_CICP_MC_CHROMAT_CL

Chromaticity-derived constant luminance

AOM_CICP_MC_CHROMAT_NCL
AOM_CICP_MC_FCC

US FCC 73.628

AOM_CICP_MC_ICTCP

BT.2100 ICtCp

AOM_CICP_MC_IDENTITY

Identity matrix

AOM_CICP_MC_RESERVED_3

For future use

AOM_CICP_MC_RESERVED_15

For future use (values 15-255)

AOM_CICP_MC_SMPTE_240

SMPTE 240 M

AOM_CICP_MC_SMPTE_2085

SMPTE ST 2085 YDzDx

AOM_CICP_MC_SMPTE_YCGCO

YCgCo

AOM_CICP_MC_UNSPECIFIED

Unspecified

AOM_CICP_TC_BT_470_B_G

BT.470 System B, G (historical)

AOM_CICP_TC_BT_470_M

BT.470 System M (historical)

AOM_CICP_TC_BT_601

BT.601

AOM_CICP_TC_BT_709

BT.709

AOM_CICP_TC_BT_1361

BT.1361

AOM_CICP_TC_BT_2020_10_BIT

BT.2020 10-bit systems

AOM_CICP_TC_BT_2020_12_BIT

BT.2020 12-bit systems

AOM_CICP_TC_HLG

BT.2100 HLG, ARIB STD-B67

AOM_CICP_TC_IEC_61966

IEC 61966-2-4

AOM_CICP_TC_LINEAR

Linear

AOM_CICP_TC_LOG_100

Logarithmic (100 : 1 range)

AOM_CICP_TC_LOG_100_SQRT10
AOM_CICP_TC_RESERVED_0

For future use

AOM_CICP_TC_RESERVED_3

For future use

AOM_CICP_TC_RESERVED_19

For future use (values 19-255)

AOM_CICP_TC_SMPTE_240

SMPTE 240 M

AOM_CICP_TC_SMPTE_428

SMPTE ST 428

AOM_CICP_TC_SMPTE_2084

SMPTE ST 2084, ITU BT.2100 PQ

AOM_CICP_TC_SRGB

sRGB or sYCC

AOM_CICP_TC_UNSPECIFIED

Unspecified

AOM_CODEC_ABI_MISMATCH

ABI version mismatch

AOM_CODEC_ABI_VERSION
AOM_CODEC_CAP_DECODER
AOM_CODEC_CAP_ENCODER
AOM_CODEC_CAP_EXTERNAL_FRAME_BUFFER
AOM_CODEC_CAP_HIGHBITDEPTH
AOM_CODEC_CAP_PSNR
AOM_CODEC_CORRUPT_FRAME

The coded data for this stream is corrupt or incomplete

AOM_CODEC_CUSTOM_PKT

Algorithm extensions

AOM_CODEC_CX_FRAME_PKT

Compressed video frame

AOM_CODEC_ERROR

Unspecified error

AOM_CODEC_FPMB_STATS_PKT

first pass mb statistics for this frame

AOM_CODEC_INCAPABLE

Algorithm does not have required capability

AOM_CODEC_INVALID_PARAM

An application-supplied parameter is not valid.

AOM_CODEC_LIST_END

An iterator reached the end of list.

AOM_CODEC_MEM_ERROR

Memory operation failed

AOM_CODEC_OK

Operation completed without error

AOM_CODEC_PSNR_PKT

PSNR statistics for this frame

AOM_CODEC_STATS_PKT

Two-pass statistics for this frame

AOM_CODEC_UNSUP_BITSTREAM

The given bitstream is not supported.

AOM_CODEC_UNSUP_FEATURE

Encoded bitstream uses an unsupported feature

AOM_CODEC_USE_HIGHBITDEPTH
AOM_CODEC_USE_PSNR
AOM_COMMON_CTRL_ID_MAX
AOM_CONTENT_DEFAULT
AOM_CONTENT_INVALID
AOM_CONTENT_SCREEN
AOM_CQ

Constrained Quality (CQ) mode

AOM_CR_FULL_RANGE

YUV/RGB [0..255]

AOM_CR_STUDIO_RANGE

Y [16..235], UV [16..240]

AOM_CSP_COLOCATED

Co-located with luma(0, 0) sample

AOM_CSP_RESERVED

Reserved value

AOM_CSP_UNKNOWN

Unknown

AOM_CSP_VERTICAL

Horizontally co-located with luma(0, 0)*/

AOM_DECODER_ABI_VERSION
AOM_DECODER_CTRL_ID_MAX

Codec control function to set the skip film grain flag, int parameter

AOM_DECODER_CTRL_ID_START
AOM_EFLAG_ERROR_RESILIENT
AOM_EFLAG_FORCE_KF
AOM_EFLAG_NO_REF_ARF
AOM_EFLAG_NO_REF_ARF2
AOM_EFLAG_NO_REF_BWD
AOM_EFLAG_NO_REF_FRAME_MVS
AOM_EFLAG_NO_REF_GF
AOM_EFLAG_NO_REF_LAST
AOM_EFLAG_NO_REF_LAST2
AOM_EFLAG_NO_REF_LAST3
AOM_EFLAG_NO_UPD_ARF
AOM_EFLAG_NO_UPD_ENTROPY
AOM_EFLAG_NO_UPD_GF
AOM_EFLAG_NO_UPD_LAST
AOM_EFLAG_SET_PRIMARY_REF_NONE
AOM_EFLAG_SET_S_FRAME
AOM_ENCODER_ABI_VERSION
AOM_ERROR_RESILIENT_DEFAULT
AOM_FRAME_IS_DELAYED_RANDOM_ACCESS_POINT
AOM_FRAME_IS_DROPPABLE
AOM_FRAME_IS_ERROR_RESILIENT
AOM_FRAME_IS_INTRAONLY
AOM_FRAME_IS_KEY
AOM_FRAME_IS_SWITCH
AOM_IMAGE_ABI_VERSION
AOM_IMG_FMT_AOMI420

planar 4:2:0 format with aom color space

AOM_IMG_FMT_AOMYV12
AOM_IMG_FMT_HIGHBITDEPTH
AOM_IMG_FMT_I420
AOM_IMG_FMT_I422

planar 4:2:0 format with aom color space

AOM_IMG_FMT_I444

planar 4:2:0 format with aom color space

AOM_IMG_FMT_I42016

planar 4:2:0 format with aom color space

AOM_IMG_FMT_I42216

planar 4:2:0 format with aom color space

AOM_IMG_FMT_I44416

planar 4:2:0 format with aom color space

AOM_IMG_FMT_NONE
AOM_IMG_FMT_PLANAR
AOM_IMG_FMT_UV_FLIP
AOM_IMG_FMT_YV12
AOM_IMG_FMT_YV1216

planar 4:2:0 format with aom color space

AOM_KF_AUTO

Encoder determines optimal placement automatically

AOM_KF_DISABLED

Encoder does not place keyframes.

AOM_KF_FIXED

deprecated, implies AOM_KF_DISABLED

AOM_MAXIMUM_REF_BUFFERS
AOM_MAXIMUM_WORK_BUFFERS
AOM_MAX_LAYERS
AOM_MAX_SEGMENTS
AOM_MAX_SS_LAYERS
AOM_MAX_TILE_COLS
AOM_MAX_TILE_ROWS
AOM_MAX_TS_LAYERS
AOM_MIF_ANY_FRAME

Adds metadata to any type of frame

AOM_MIF_KEY_FRAME

Adds metadata only if it's a keyframe

AOM_MIF_NON_KEY_FRAME

Adds metadata if it's not keyframe

AOM_PLANE_PACKED
AOM_PLANE_U
AOM_PLANE_V
AOM_PLANE_Y
AOM_Q

Constant Quality (Q) mode

AOM_RC_FIRST_PASS

First pass of multi-pass mode

AOM_RC_LAST_PASS

Final pass of multi-pass mode

AOM_RC_ONE_PASS

Single pass mode

AOM_SUPERBLOCK_SIZE_64X64

Always use 64x64 superblocks.

AOM_SUPERBLOCK_SIZE_128X128

Always use 128x128 superblocks.

AOM_SUPERBLOCK_SIZE_DYNAMIC

Select superblock size dynamically.

AOM_SUPERRES_AUTO
AOM_SUPERRES_FIXED
AOM_SUPERRES_NONE
AOM_SUPERRES_QTHRESH
AOM_SUPERRES_RANDOM
AOM_TIMING_DEC_MODEL
AOM_TIMING_EQUAL
AOM_TIMING_UNSPECIFIED
AOM_TUNE_PSNR
AOM_TUNE_SSIM
AOM_TUNE_VMAF_MAX_GAIN
AOM_TUNE_VMAF_WITHOUT_PREPROCESSING
AOM_TUNE_VMAF_WITH_PREPROCESSING
AOM_USAGE_GOOD_QUALITY
AOM_USAGE_REALTIME
AOM_VBR

Variable Bit Rate (VBR) mode

AV1D_EXT_TILE_DEBUG

Codec control function to enable the ext-tile software debug and testing code in the decoder, unsigned int parameter

AV1D_GET_BIT_DEPTH

Codec control function to get the bit depth of the stream, unsigned int* parameter

AV1D_GET_DISPLAY_SIZE

Codec control function to get the current frame's intended display dimensions (as specified in the wrapper or frame header), int* parameter. This may be different to the decoded dimensions of this frame (see AV1D_GET_FRAME_SIZE).

AV1D_GET_FRAME_HEADER_INFO

Codec control function to get the frame header information of an encoded frame, unsigned int* parameter

AV1D_GET_FRAME_SIZE

Codec control function to get the dimensions that the current frame is decoded at, int* parameter. This may be different to the intended display size for the frame as specified in the wrapper or frame header (see AV1D_GET_DISPLAY_SIZE).

AV1D_GET_IMG_FORMAT

Codec control function to get the image format of the stream, aom_img_fmt_t* parameter

AV1D_GET_TILE_COUNT

Codec control function to get the tile count in a tile list, int* parameter

AV1D_GET_TILE_DATA

Codec control function to get the start address and size of a tile in the coded bitstream, aom_tile_data* parameter.

AV1D_GET_TILE_SIZE

Codec control function to get the size of the tile, unsigned int parameter

AV1D_SET_EXT_REF_PTR

Codec control function to set the external references' pointers in the decoder, av1_ext_ref_frame_t* parameter.

AV1D_SET_IS_ANNEXB

Codec control function to indicate whether bitstream is in Annex-B format, unsigned int parameter

AV1D_SET_OPERATING_POINT

Codec control function to indicate which operating point to use, int parameter

AV1D_SET_OUTPUT_ALL_LAYERS

Codec control function to indicate whether to output one frame per temporal unit (the default), or one frame per spatial layer. int parameter

AV1D_SET_ROW_MT

Codec control function to enable the row based multi-threading of decoding, unsigned int parameter

AV1D_SET_SKIP_FILM_GRAIN

Codec control function to set the skip film grain flag, int parameter

AV1E_ENABLE_EXT_TILE_DEBUG

Codec control function to enable EXT_TILE_DEBUG in AV1 encoder, unsigned int parameter

AV1E_ENABLE_MOTION_VECTOR_UNIT_TEST

Codec control function to enable the extreme motion vector unit test, unsigned int parameter

AV1E_ENABLE_SB_MULTIPASS_UNIT_TEST

Codec control function to enable the superblock multipass unit test in AV1 to ensure that the encoder does not leak state between different passes. unsigned int parameter.

AV1E_GET_ACTIVEMAP

Codec control function to get an active map back from the encoder, aom_active_map_t* parameter

AV1E_GET_BASELINE_GF_INTERVAL

Control to get baseline gf interval

AV1E_GET_SEQ_LEVEL_IDX

Codec control function to get sequence level index for each operating point. int* parameter. There can be at most 32 operating points. The results will be written into a provided integer array of sufficient size.

AV1E_SET_ALLOW_REF_FRAME_MVS

Codec control function to set temporal mv prediction enabling/disabling at frame level, int parameter

AV1E_SET_ALLOW_WARPED_MOTION

Codec control function to turn on / off warped motion usage at frame level, int parameter

AV1E_SET_AQ_MODE

Codec control function to set adaptive quantization mode, unsigned int parameter

AV1E_SET_CDF_UPDATE_MODE

Codec control function to set CDF update mode, unsigned int parameter

AV1E_SET_CHROMA_SAMPLE_POSITION

Codec control function to set chroma 4:2:0 sample position info, aom_chroma_sample_position_t parameter

AV1E_SET_CHROMA_SUBSAMPLING_X

Sets the chroma subsampling x value, unsigned int parameter

AV1E_SET_CHROMA_SUBSAMPLING_Y

Sets the chroma subsampling y value, unsigned int parameter

AV1E_SET_COEFF_COST_UPD_FREQ

Control to set frequency of the cost updates for coefficients, unsigned int parameter

AV1E_SET_COLOR_PRIMARIES

Codec control function to set color space info, int parameter

AV1E_SET_COLOR_RANGE

Codec control function to set color range bit, int parameter

AV1E_SET_DELTALF_MODE

Codec control function to turn on/off loopfilter modulation when delta q modulation is enabled, unsigned int parameter.

AV1E_SET_DELTAQ_MODE

Codec control function to set the delta q mode, unsigned int parameter

AV1E_SET_DENOISE_BLOCK_SIZE

Sets the denoisers block size, unsigned int parameter

AV1E_SET_DENOISE_NOISE_LEVEL

Sets the noise level, int parameter

AV1E_SET_DISABLE_TRELLIS_QUANT

Codec control function to encode without trellis quantization, unsigned int parameter

AV1E_SET_ENABLE_1TO4_PARTITIONS

Codec control function to enable/disable 1:4 and 4:1 partitions, int parameter

AV1E_SET_ENABLE_AB_PARTITIONS

Codec control function to enable/disable AB partitions, int parameter

AV1E_SET_ENABLE_ANGLE_DELTA

Codec control function to turn on/off intra angle delta, int parameter

AV1E_SET_ENABLE_CDEF

Codec control function to encode with CDEF, unsigned int parameter

AV1E_SET_ENABLE_CFL_INTRA

Codec control function to turn on / off CFL uv intra mode usage, int parameter

AV1E_SET_ENABLE_CHROMA_DELTAQ

Codec control function to turn on / off delta quantization in chroma planes usage for a sequence, int parameter

AV1E_SET_ENABLE_DIFF_WTD_COMP

Codec control function to turn on / off difference weighted compound, int parameter

AV1E_SET_ENABLE_DIST_WTD_COMP

Codec control function to turn on / off dist-wtd compound mode at sequence level, int parameter

AV1E_SET_ENABLE_DUAL_FILTER

Codec control function to turn on / off dual interpolation filter for a sequence, int parameter

AV1E_SET_ENABLE_FILTER_INTRA

Codec control function to turn on / off filter intra usage at sequence level, int parameter

AV1E_SET_ENABLE_FLIP_IDTX

Codec control function to turn on / off flip and identity transforms, int parameter

AV1E_SET_ENABLE_GLOBAL_MOTION

Codec control function to turn on / off global motion usage for a sequence, int parameter

AV1E_SET_ENABLE_INTERINTER_WEDGE

Codec control function to turn on / off interinter wedge compound, int parameter

AV1E_SET_ENABLE_INTERINTRA_COMP

Codec control function to turn on / off interintra compound for a sequence, int parameter

AV1E_SET_ENABLE_INTERINTRA_WEDGE

Codec control function to turn on / off interintra wedge compound, int parameter

AV1E_SET_ENABLE_INTRABC

Codec control function to turn on/off intra block copy mode, int parameter

AV1E_SET_ENABLE_INTRA_EDGE_FILTER

Codec control function to turn on / off intra edge filter at sequence level, int parameter

AV1E_SET_ENABLE_KEYFRAME_FILTERING

Codec control function to enable temporal filtering on key frame, unsigned int parameter

AV1E_SET_ENABLE_MASKED_COMP

Codec control function to turn on / off masked compound usage (wedge and diff-wtd compound modes) for a sequence, int parameter

AV1E_SET_ENABLE_OBMC

Codec control function to predict with OBMC mode, unsigned int parameter

AV1E_SET_ENABLE_ONESIDED_COMP

Codec control function to turn on / off one sided compound usage for a sequence, int parameter

AV1E_SET_ENABLE_ORDER_HINT

Codec control function to turn on / off frame order hint (int parameter). Affects: joint compound mode, motion field motion vector, ref frame sign bias

AV1E_SET_ENABLE_OVERLAY

Codec control function to turn on / off overlay frames for filtered ALTREF frames, int parameter

AV1E_SET_ENABLE_PAETH_INTRA

Codec control function to turn on / off Paeth intra mode usage, int parameter

AV1E_SET_ENABLE_PALETTE

Codec control function to turn on/off palette mode, int parameter

AV1E_SET_ENABLE_QM

Codec control function to encode with quantisation matrices, unsigned int parameter

AV1E_SET_ENABLE_RECT_PARTITIONS

Codec control function to enable/disable rectangular partitions, int parameter

AV1E_SET_ENABLE_REF_FRAME_MVS

Codec control function to turn on / off ref frame mvs (mfmv) usage at sequence level, int parameter

AV1E_SET_ENABLE_RESTORATION

Codec control function to encode with Loop Restoration Filter, unsigned int parameter

AV1E_SET_ENABLE_SMOOTH_INTERINTRA

Codec control function to turn on / off smooth inter-intra mode for a sequence, int parameter

AV1E_SET_ENABLE_SMOOTH_INTRA

Codec control function to turn on / off smooth intra modes usage, int parameter

AV1E_SET_ENABLE_SUPERRES

Codec control function to turn on / off frame superresolution, int parameter

AV1E_SET_ENABLE_TPL_MODEL

Codec control function to enable RDO modulated by frame temporal dependency, unsigned int parameter

AV1E_SET_ENABLE_TX64

Codec control function to turn on / off 64-length transforms, int parameter

AV1E_SET_ENABLE_WARPED_MOTION

Codec control function to turn on / off warped motion usage at sequence level, int parameter

AV1E_SET_ERROR_RESILIENT_MODE

Codec control function to enable error_resilient_mode, int parameter

AV1E_SET_FILM_GRAIN_TABLE

Codec control function to set the path to the film grain parameters, const char* parameter

AV1E_SET_FILM_GRAIN_TEST_VECTOR

Codec control function to add film grain parameters (one of several preset types) info in the bitstream, int parameter

AV1E_SET_FORCE_VIDEO_MODE

Codec control function to force video mode, unsigned int parameter

AV1E_SET_FRAME_PARALLEL_DECODING

Codec control function to enable frame parallel decoding feature, unsigned int parameter

AV1E_SET_FRAME_PERIODIC_BOOST

Codec control function to enable/disable periodic Q boost, unsigned int parameter

AV1E_SET_GF_CBR_BOOST_PCT

Boost percentage for Golden Frame in CBR mode, unsigned int parameter

AV1E_SET_GF_MAX_PYRAMID_HEIGHT

Control to select maximum height for the GF group pyramid structure, unsigned int parameter

AV1E_SET_GF_MIN_PYRAMID_HEIGHT

Control to select minimum height for the GF group pyramid structure, unsigned int parameter

AV1E_SET_INTER_DCT_ONLY

Control to use dct only for inter modes, int parameter

AV1E_SET_INTRA_DCT_ONLY

Control to use dct only for intra modes, int parameter

AV1E_SET_INTRA_DEFAULT_TX_ONLY

Control to use default tx type only for intra modes, int parameter

AV1E_SET_LOSSLESS

Codec control function to set lossless encoding mode, unsigned int parameter

AV1E_SET_MATRIX_COEFFICIENTS

Codec control function to set transfer function info, int parameter

AV1E_SET_MAX_GF_INTERVAL

Codec control function to set minimum interval between GF/ARF frames, unsigned int parameter

AV1E_SET_MAX_INTER_BITRATE_PCT

Codec control function to set max data rate for inter frames, unsigned int parameter

AV1E_SET_MAX_PARTITION_SIZE

Codec control function to set max partition size, int parameter

AV1E_SET_MAX_REFERENCE_FRAMES

Control to select maximum reference frames allowed per frame, int parameter

AV1E_SET_MIN_CR

Control to set minimum compression ratio, unsigned int parameter Take integer values. If non-zero, encoder will try to keep the compression ratio of each frame to be higher than the given value divided by 100. E.g. 850 means minimum compression ratio of 8.5.

AV1E_SET_MIN_GF_INTERVAL

Codec control function to set minimum interval between GF/ARF frames, unsigned int parameter

AV1E_SET_MIN_PARTITION_SIZE

Codec control function to set min partition size, int parameter

AV1E_SET_MODE_COST_UPD_FREQ

Control to set frequency of the cost updates for mode, unsigned int parameter

AV1E_SET_MTU

Codec control function to set an MTU size for a tile group, unsigned int parameter

AV1E_SET_MV_COST_UPD_FREQ

Control to set frequency of the cost updates for motion vectors, unsigned int parameter

AV1E_SET_NOISE_SENSITIVITY

Codec control function to set noise sensitivity, unsigned int parameter

AV1E_SET_NUM_TG

Codec control function to set a maximum number of tile groups, unsigned int parameter

AV1E_SET_QM_MAX

Codec control function to set the max quant matrix flatness, unsigned int parameter

AV1E_SET_QM_MIN

Codec control function to set the min quant matrix flatness, unsigned int parameter

AV1E_SET_QM_U

Codec control function to set the min quant matrix flatness, unsigned int parameter

AV1E_SET_QM_V

Codec control function to set the min quant matrix flatness, unsigned int parameter

AV1E_SET_QM_Y

Codec control function to set the min quant matrix flatness, unsigned int parameter

AV1E_SET_QUANT_B_ADAPT

Control to use adaptive quantize_b, int parameter

AV1E_SET_REDUCED_REFERENCE_SET

Control to use reduced set of single and compound references, int parameter

AV1E_SET_REDUCED_TX_TYPE_SET

Control to use a reduced tx type set, int parameter

AV1E_SET_RENDER_SIZE

Codec control function to set intended rendering image size, int32_t[2] parameter

AV1E_SET_ROW_MT

Codec control function to enable the row based multi-threading of the encoder, unsigned int parameter

AV1E_SET_SINGLE_TILE_DECODING

Codec control function to set the single tile decoding mode, unsigned int parameter

AV1E_SET_SUPERBLOCK_SIZE

Codec control function to set intended superblock size, unsigned int parameter

AV1E_SET_SVC_LAYER_ID

Codec control function to set the layer id, aom_svc_layer_id_t* parameter

AV1E_SET_SVC_PARAMS

Codec control function to set SVC paramaeters, aom_svc_params_t* parameter

AV1E_SET_SVC_REF_FRAME_CONFIG

Codec control function to set reference frame config: the ref_idx and the refresh flags for each buffer slot. aom_svc_ref_frame_config_t* parameter

AV1E_SET_S_FRAME_MODE

Codec control function to enable s_frame_mode, int parameter

AV1E_SET_TARGET_SEQ_LEVEL_IDX

Control to set target sequence level index for a certain operating point(OP), int parameter Possible values are in the form of "ABxy"(pad leading zeros if less than 4 digits).

AV1E_SET_TIER_MASK

Control to set bit mask that specifies which tier each of the 32 possible operating points conforms to, unsigned int parameter

AV1E_SET_TILE_COLUMNS

Codec control function to set number of tile columns. unsigned int parameter

AV1E_SET_TILE_ROWS

Codec control function to set number of tile rows, unsigned int parameter

AV1E_SET_TIMING_INFO_TYPE

Codec control function to signal picture timing info in the bitstream, aom_timing_info_type_t parameter. Default is AOM_TIMING_UNSPECIFIED.

AV1E_SET_TRANSFER_CHARACTERISTICS

Codec control function to set transfer function info, int parameter

AV1E_SET_TUNE_CONTENT

Codec control function to set content type, aom_tune_content parameter

AV1E_SET_VBR_CORPUS_COMPLEXITY_LAP

Control to set average complexity of the corpus in the case of single pass vbr based on LAP, unsigned int parameter

AV1E_SET_VMAF_MODEL_PATH

Codec control function to set the path to the VMAF model used when tuning the encoder for VMAF, const char* parameter

AV1_COPY_NEW_FRAME_IMAGE

copy the new frame to an external buffer, aom_image_t* parameter

AV1_COPY_REFERENCE

get a copy of reference frame from the decoderm av1_ref_frame_t* parameter

AV1_GET_ACCOUNTING

Codec control function to retrieve a pointer to the Accounting struct, takes Accounting** as parameter

AV1_GET_NEW_FRAME_IMAGE
AV1_GET_REFERENCE

get a pointer to a reference frame, av1_ref_frame_t* parameter

AV1_INVERT_TILE_DECODE_ORDER

Codec control function to invert the decoding order to from right to left, int parameter

AV1_SET_BYTE_ALIGNMENT

Codec control function to set the byte alignment of the planes in the reference buffers, int parameter

AV1_SET_DECODE_TILE_COL

Codec control function to set the range of tile decoding, int parameter

AV1_SET_DECODE_TILE_ROW

Codec control function to set the range of tile decoding, int parameter

AV1_SET_INSPECTION_CALLBACK

Codec control function to set an aom_inspect_cb callback that is invoked each time a frame is decoded, aom_inspect_init* parameter

AV1_SET_REFERENCE

write a frame into a reference buffer, av1_ref_frame_t* parameter

AV1_SET_SKIP_LOOP_FILTER

Codec control function to set the skip loop filter flag, int parameter

AV1_SET_TILE_MODE

Codec control function to set the tile coding mode, int parameter

OBU_FRAME
OBU_FRAME_HEADER
OBU_METADATA
OBU_METADATA_TYPE_AOM_RESERVED_0
OBU_METADATA_TYPE_HDR_CLL
OBU_METADATA_TYPE_HDR_MDCV
OBU_METADATA_TYPE_ITUT_T35
OBU_METADATA_TYPE_SCALABILITY
OBU_METADATA_TYPE_TIMECODE
OBU_PADDING
OBU_REDUNDANT_FRAME_HEADER
OBU_SEQUENCE_HEADER
OBU_TEMPORAL_DELIMITER
OBU_TILE_GROUP
OBU_TILE_LIST

Statics

aom_codec_av1_cx_algo
aom_codec_av1_dx_algo

Functions

aom_codec_av1_cx

The interface to the AV1 encoder.

aom_codec_av1_dx

The interface to the AV1 decoder.

aom_codec_build_config

Return the build configuration

aom_codec_control

\name Codec Control

aom_codec_dec_init_ver

Initialize a decoder instance

aom_codec_decode

Decode data

aom_codec_destroy

Destroy a codec instance

aom_codec_enc_config_default

Get the default configuration for a usage.

aom_codec_enc_config_set

Set or change configuration

aom_codec_enc_init_ver

Initialize an encoder instance

aom_codec_encode

Encode a frame

aom_codec_err_to_string

Convert error number to printable string

aom_codec_error

Retrieve error synopsis for codec context

aom_codec_error_detail

Retrieve detailed error information for codec context

aom_codec_get_caps

Get the capabilities of an algorithm.

aom_codec_get_cx_data

Encoded data iterator

aom_codec_get_frame

Decoded frames iterator

aom_codec_get_global_headers

Get global stream headers

aom_codec_get_preview_frame

Get Preview Frame

aom_codec_get_stream_info

Return information about the current stream.

aom_codec_iface_name

Return the name for a given interface

aom_codec_peek_stream_info

Parse stream info from a buffer

aom_codec_set_cx_data_buf

Set compressed data output buffer

aom_codec_set_frame_buffer_functions

Pass in external frame buffers for the decoder to use.

aom_codec_version

Return the version information (as an integer)

aom_codec_version_extra_str

Return the version information (as a string)

aom_codec_version_str

Return the version information (as a string)

aom_img_add_metadata

Add metadata to image.

aom_img_alloc

Open a descriptor, allocating storage for the underlying image

aom_img_alloc_with_border

Open a descriptor, allocating storage for the underlying image with a border

aom_img_flip

Flip the image vertically (top for bottom)

aom_img_free

Close an image descriptor

aom_img_get_metadata

Return a metadata payload stored within the image metadata array.

aom_img_metadata_alloc

Allocate memory for aom_metadata struct.

aom_img_metadata_free

Free metadata struct.

aom_img_num_metadata

Return the number of metadata blocks within the image.

aom_img_plane_height

Get the height of a plane

aom_img_plane_width

Get the width of a plane

aom_img_remove_metadata

Remove metadata from image.

aom_img_set_rect

Set the rectangle identifying the displayed portion of the image

aom_img_wrap

Open a descriptor, using existing storage for the underlying image

aom_obu_type_to_string

Returns string representation of OBU_TYPE.

aom_uleb_decode
aom_uleb_encode
aom_uleb_encode_fixed_size
aom_uleb_size_in_bytes

Type Definitions

AOM_SCALING_MODE

aom 1-D scaling mode

OBU_METADATA_TYPE

OBU metadata types.

OBU_TYPE

OBU types.

aom_active_map_t

aom active region map

aom_bit_depth

Bit depth for codec

aom_bit_depth_t

Bit depth for codec

aom_chroma_sample_position

List of chroma sample positions

aom_chroma_sample_position_t

List of chroma sample positions

aom_codec_caps_t

Codec capabilities bitfield

aom_codec_control_type_AOMD_GET_ALTREF_PRESENT
aom_codec_control_type_AOMD_GET_FRAME_CORRUPTED
aom_codec_control_type_AOMD_GET_FRAME_FLAGS
aom_codec_control_type_AOMD_GET_FWD_KF_PRESENT
aom_codec_control_type_AOMD_GET_LAST_QUANTIZER
aom_codec_control_type_AOMD_GET_LAST_REF_UPDATES
aom_codec_control_type_AOMD_GET_LAST_REF_USED
aom_codec_control_type_AOMD_GET_SB_SIZE
aom_codec_control_type_AOMD_GET_SCREEN_CONTENT_TOOLS_INFO
aom_codec_control_type_AOMD_GET_SHOW_EXISTING_FRAME_FLAG
aom_codec_control_type_AOMD_GET_STILL_PICTURE
aom_codec_control_type_AOMD_GET_S_FRAME_INFO
aom_codec_control_type_AOMD_GET_TILE_INFO
aom_codec_control_type_AOME_GET_LAST_QUANTIZER
aom_codec_control_type_AOME_GET_LAST_QUANTIZER_64
aom_codec_control_type_AOME_SET_ACTIVEMAP
aom_codec_control_type_AOME_SET_ARNR_MAXFRAMES
aom_codec_control_type_AOME_SET_ARNR_STRENGTH
aom_codec_control_type_AOME_SET_CPUUSED
aom_codec_control_type_AOME_SET_CQ_LEVEL
aom_codec_control_type_AOME_SET_ENABLEAUTOALTREF
aom_codec_control_type_AOME_SET_ENABLEAUTOBWDREF
aom_codec_control_type_AOME_SET_MAX_INTER_BITRATE_PCT
aom_codec_control_type_AOME_SET_MAX_INTRA_BITRATE_PCT
aom_codec_control_type_AOME_SET_NUMBER_SPATIAL_LAYERS
aom_codec_control_type_AOME_SET_ROI_MAP
aom_codec_control_type_AOME_SET_SCALEMODE
aom_codec_control_type_AOME_SET_SHARPNESS
aom_codec_control_type_AOME_SET_SPATIAL_LAYER_ID
aom_codec_control_type_AOME_SET_STATIC_THRESHOLD
aom_codec_control_type_AOME_SET_TUNING
aom_codec_control_type_AOME_USE_REFERENCE
aom_codec_control_type_AV1D_EXT_TILE_DEBUG
aom_codec_control_type_AV1D_GET_BIT_DEPTH
aom_codec_control_type_AV1D_GET_DISPLAY_SIZE
aom_codec_control_type_AV1D_GET_FRAME_HEADER_INFO
aom_codec_control_type_AV1D_GET_FRAME_SIZE
aom_codec_control_type_AV1D_GET_IMG_FORMAT
aom_codec_control_type_AV1D_GET_TILE_COUNT
aom_codec_control_type_AV1D_GET_TILE_DATA
aom_codec_control_type_AV1D_GET_TILE_SIZE
aom_codec_control_type_AV1D_SET_EXT_REF_PTR
aom_codec_control_type_AV1D_SET_IS_ANNEXB
aom_codec_control_type_AV1D_SET_OPERATING_POINT
aom_codec_control_type_AV1D_SET_OUTPUT_ALL_LAYERS
aom_codec_control_type_AV1D_SET_ROW_MT
aom_codec_control_type_AV1D_SET_SKIP_FILM_GRAIN
aom_codec_control_type_AV1E_ENABLE_EXT_TILE_DEBUG
aom_codec_control_type_AV1E_ENABLE_MOTION_VECTOR_UNIT_TEST
aom_codec_control_type_AV1E_ENABLE_SB_MULTIPASS_UNIT_TEST
aom_codec_control_type_AV1E_GET_ACTIVEMAP
aom_codec_control_type_AV1E_GET_BASELINE_GF_INTERVAL
aom_codec_control_type_AV1E_GET_SEQ_LEVEL_IDX
aom_codec_control_type_AV1E_SET_ALLOW_REF_FRAME_MVS
aom_codec_control_type_AV1E_SET_ALLOW_WARPED_MOTION
aom_codec_control_type_AV1E_SET_AQ_MODE
aom_codec_control_type_AV1E_SET_CDF_UPDATE_MODE
aom_codec_control_type_AV1E_SET_CHROMA_SAMPLE_POSITION
aom_codec_control_type_AV1E_SET_CHROMA_SUBSAMPLING_X
aom_codec_control_type_AV1E_SET_CHROMA_SUBSAMPLING_Y
aom_codec_control_type_AV1E_SET_COEFF_COST_UPD_FREQ
aom_codec_control_type_AV1E_SET_COLOR_PRIMARIES
aom_codec_control_type_AV1E_SET_COLOR_RANGE
aom_codec_control_type_AV1E_SET_DELTALF_MODE
aom_codec_control_type_AV1E_SET_DELTAQ_MODE
aom_codec_control_type_AV1E_SET_DENOISE_BLOCK_SIZE
aom_codec_control_type_AV1E_SET_DENOISE_NOISE_LEVEL
aom_codec_control_type_AV1E_SET_DISABLE_TRELLIS_QUANT
aom_codec_control_type_AV1E_SET_ENABLE_1TO4_PARTITIONS
aom_codec_control_type_AV1E_SET_ENABLE_AB_PARTITIONS
aom_codec_control_type_AV1E_SET_ENABLE_ANGLE_DELTA
aom_codec_control_type_AV1E_SET_ENABLE_CDEF
aom_codec_control_type_AV1E_SET_ENABLE_CFL_INTRA
aom_codec_control_type_AV1E_SET_ENABLE_CHROMA_DELTAQ
aom_codec_control_type_AV1E_SET_ENABLE_DIFF_WTD_COMP
aom_codec_control_type_AV1E_SET_ENABLE_DIST_8X8
aom_codec_control_type_AV1E_SET_ENABLE_DIST_WTD_COMP
aom_codec_control_type_AV1E_SET_ENABLE_DUAL_FILTER
aom_codec_control_type_AV1E_SET_ENABLE_FILTER_INTRA
aom_codec_control_type_AV1E_SET_ENABLE_FLIP_IDTX
aom_codec_control_type_AV1E_SET_ENABLE_GLOBAL_MOTION
aom_codec_control_type_AV1E_SET_ENABLE_INTERINTER_WEDGE
aom_codec_control_type_AV1E_SET_ENABLE_INTERINTRA_COMP
aom_codec_control_type_AV1E_SET_ENABLE_INTERINTRA_WEDGE
aom_codec_control_type_AV1E_SET_ENABLE_INTRABC
aom_codec_control_type_AV1E_SET_ENABLE_INTRA_EDGE_FILTER
aom_codec_control_type_AV1E_SET_ENABLE_KEYFRAME_FILTERING
aom_codec_control_type_AV1E_SET_ENABLE_MASKED_COMP
aom_codec_control_type_AV1E_SET_ENABLE_OBMC
aom_codec_control_type_AV1E_SET_ENABLE_ONESIDED_COMP
aom_codec_control_type_AV1E_SET_ENABLE_ORDER_HINT
aom_codec_control_type_AV1E_SET_ENABLE_OVERLAY
aom_codec_control_type_AV1E_SET_ENABLE_PAETH_INTRA
aom_codec_control_type_AV1E_SET_ENABLE_PALETTE
aom_codec_control_type_AV1E_SET_ENABLE_QM
aom_codec_control_type_AV1E_SET_ENABLE_RECT_PARTITIONS
aom_codec_control_type_AV1E_SET_ENABLE_REF_FRAME_MVS
aom_codec_control_type_AV1E_SET_ENABLE_RESTORATION
aom_codec_control_type_AV1E_SET_ENABLE_SMOOTH_INTERINTRA
aom_codec_control_type_AV1E_SET_ENABLE_SMOOTH_INTRA
aom_codec_control_type_AV1E_SET_ENABLE_SUPERRES
aom_codec_control_type_AV1E_SET_ENABLE_TPL_MODEL
aom_codec_control_type_AV1E_SET_ENABLE_TX64
aom_codec_control_type_AV1E_SET_ENABLE_WARPED_MOTION
aom_codec_control_type_AV1E_SET_ERROR_RESILIENT_MODE
aom_codec_control_type_AV1E_SET_FILM_GRAIN_TABLE
aom_codec_control_type_AV1E_SET_FILM_GRAIN_TEST_VECTOR
aom_codec_control_type_AV1E_SET_FORCE_VIDEO_MODE
aom_codec_control_type_AV1E_SET_FRAME_PARALLEL_DECODING
aom_codec_control_type_AV1E_SET_FRAME_PERIODIC_BOOST
aom_codec_control_type_AV1E_SET_GF_CBR_BOOST_PCT
aom_codec_control_type_AV1E_SET_GF_MAX_PYRAMID_HEIGHT
aom_codec_control_type_AV1E_SET_GF_MIN_PYRAMID_HEIGHT
aom_codec_control_type_AV1E_SET_INTER_DCT_ONLY
aom_codec_control_type_AV1E_SET_INTRA_DCT_ONLY
aom_codec_control_type_AV1E_SET_INTRA_DEFAULT_TX_ONLY
aom_codec_control_type_AV1E_SET_LOSSLESS
aom_codec_control_type_AV1E_SET_MATRIX_COEFFICIENTS
aom_codec_control_type_AV1E_SET_MAX_GF_INTERVAL
aom_codec_control_type_AV1E_SET_MAX_PARTITION_SIZE
aom_codec_control_type_AV1E_SET_MAX_REFERENCE_FRAMES
aom_codec_control_type_AV1E_SET_MIN_CR
aom_codec_control_type_AV1E_SET_MIN_GF_INTERVAL
aom_codec_control_type_AV1E_SET_MIN_PARTITION_SIZE
aom_codec_control_type_AV1E_SET_MODE_COST_UPD_FREQ
aom_codec_control_type_AV1E_SET_MTU
aom_codec_control_type_AV1E_SET_MV_COST_UPD_FREQ
aom_codec_control_type_AV1E_SET_NOISE_SENSITIVITY
aom_codec_control_type_AV1E_SET_NUM_TG
aom_codec_control_type_AV1E_SET_QM_MAX
aom_codec_control_type_AV1E_SET_QM_MIN
aom_codec_control_type_AV1E_SET_QM_U
aom_codec_control_type_AV1E_SET_QM_V
aom_codec_control_type_AV1E_SET_QM_Y
aom_codec_control_type_AV1E_SET_QUANT_B_ADAPT
aom_codec_control_type_AV1E_SET_REDUCED_REFERENCE_SET
aom_codec_control_type_AV1E_SET_REDUCED_TX_TYPE_SET
aom_codec_control_type_AV1E_SET_RENDER_SIZE
aom_codec_control_type_AV1E_SET_ROW_MT
aom_codec_control_type_AV1E_SET_SINGLE_TILE_DECODING
aom_codec_control_type_AV1E_SET_SUPERBLOCK_SIZE
aom_codec_control_type_AV1E_SET_SVC_LAYER_ID
aom_codec_control_type_AV1E_SET_SVC_PARAMS
aom_codec_control_type_AV1E_SET_SVC_REF_FRAME_CONFIG
aom_codec_control_type_AV1E_SET_S_FRAME_MODE
aom_codec_control_type_AV1E_SET_TARGET_SEQ_LEVEL_IDX
aom_codec_control_type_AV1E_SET_TIER_MASK
aom_codec_control_type_AV1E_SET_TILE_COLUMNS
aom_codec_control_type_AV1E_SET_TILE_ROWS
aom_codec_control_type_AV1E_SET_TIMING_INFO_TYPE
aom_codec_control_type_AV1E_SET_TRANSFER_CHARACTERISTICS
aom_codec_control_type_AV1E_SET_TUNE_CONTENT
aom_codec_control_type_AV1E_SET_VBR_CORPUS_COMPLEXITY_LAP
aom_codec_control_type_AV1E_SET_VMAF_MODEL_PATH
aom_codec_control_type_AV1_COPY_NEW_FRAME_IMAGE
aom_codec_control_type_AV1_COPY_REFERENCE
aom_codec_control_type_AV1_GET_ACCOUNTING
aom_codec_control_type_AV1_GET_NEW_FRAME_IMAGE
aom_codec_control_type_AV1_GET_REFERENCE
aom_codec_control_type_AV1_INVERT_TILE_DECODE_ORDER
aom_codec_control_type_AV1_SET_DECODE_TILE_COL
aom_codec_control_type_AV1_SET_DECODE_TILE_ROW
aom_codec_control_type_AV1_SET_INSPECTION_CALLBACK
aom_codec_control_type_AV1_SET_REFERENCE
aom_codec_control_type_AV1_SET_TILE_MODE
aom_codec_ctx_t

Codec context structure

aom_codec_cx_pkt_kind

Encoder output packet variants

aom_codec_cx_pkt_t

Encoder output packet

aom_codec_dec_cfg_t

Initialization Configurations

aom_codec_enc_cfg_t

Encoder configuration structure

aom_codec_er_flags_t

Error Resilient flags

aom_codec_err_t

Algorithm return codes

aom_codec_flags_t

Initialization-time Feature Enabling

aom_codec_frame_buffer_t

External frame buffer

aom_codec_frame_flags_t

Compressed Frame Flags

aom_codec_iface_t

Codec interface structure.

aom_codec_iter_t

Iterator

aom_codec_priv_t

Codec private data structure.

aom_codec_pts_t

Time Stamp Type

aom_codec_stream_info_t

Stream properties

aom_color_primaries

List of supported color primaries

aom_color_primaries_t

List of supported color primaries

aom_color_range

List of supported color range

aom_color_range_t

List of supported color range

aom_com_control_id

Control functions

aom_dec_control_id

\enum aom_dec_control_id AOM decoder control functions

aom_enc_frame_flags_t

Encoded Frame Flags

aom_enc_pass

Multi-pass Encoding Pass

aom_fixed_buf_t

Generic fixed size buffer structure

aom_get_frame_buffer_cb_fn_t

get frame buffer callback prototype

aom_image_t

Image Descriptor

aom_img_fmt

List of supported image formats

aom_img_fmt_t

List of supported image formats

aom_inspect_cb

Callback that inspects decoder frame data.

aom_kf_mode

Keyframe placement mode.

aom_matrix_coefficients

List of supported matrix coefficients

aom_matrix_coefficients_t

List of supported matrix coefficients

aom_metadata_array_t

Array of aom_metadata structs for an image.

aom_metadata_insert_flags

List of insert flags for Metadata

aom_metadata_insert_flags_t

List of insert flags for Metadata

aom_metadata_t

Metadata payload.

aom_rational_t

Rational Number

aom_rc_mode

Rate control mode

aom_release_frame_buffer_cb_fn_t

release frame buffer callback prototype

aom_roi_map_t

aom region of interest map

aom_scaling_mode_1d

aom 1-D scaling mode

aom_scaling_mode_t

aom image scaling mode

aom_superblock_size

Superblock size selection.

aom_superblock_size_t

Superblock size selection.

aom_superres_mode

Frame super-resolution mode.

aom_svc_layer_id_t

brief Struct for spatial and temporal layer ID

aom_svc_params_t

brief Parameter type for SVC

aom_svc_ref_frame_config_t

brief Parameters for setting ref frame config

aom_timing_info_type_t

brief AV1 encoder timing info type signaling

aom_transfer_characteristics

List of supported transfer functions

aom_transfer_characteristics_t

List of supported transfer functions

aom_tune_content

brief AV1 encoder content type

aom_tune_metric

Model tuning parameters

aome_enc_control_id

AVx encoder control functions

av1_ext_ref_frame_t

Structure to hold the external reference frame pointer.

av1_ref_frame_t

AV1 specific reference frame data struct

cfg_options_t

Encoder Config Options

Unions

aom_codec_ctx__bindgen_ty_1
aom_codec_cx_pkt__bindgen_ty_1