Crate libaom_sys

Source
Expand description

These are automatically generated C bindings for libaom

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_ext_part_config
Config information sent to the external partition model.
aom_ext_part_funcs
Callback function set for external partition model.
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_partition_decision
Partition decisions received from the external model.
aom_partition_features
Features pass to the external model to make partition decisions.
aom_partition_features_ab
Features pass to the external model to make partition decisions. Specifically, features collected after AB partition: HORZ_A, HORZ_B, VERT_A, VERT_B.
aom_partition_features_before_none
Features pass to the external model to make partition decisions. Specifically, features collected before NONE partition. Features “f” are used to determine: partition_none_allowed, partition_horz_allowed, partition_vert_allowed, do_rectangular_split, do_square_split Features “f_part2” are used to determine: prune_horz, prune_vert.
aom_partition_features_none
Features pass to the external model to make partition decisions. Specifically, features collected after NONE partition.
aom_partition_features_rect
Features pass to the external model to make partition decisions. Specifically, features collected after RECTANGULAR partition.
aom_partition_features_split
Features pass to the external model to make partition decisions. Specifically, features collected after SPLIT partition.
aom_partition_stats
Encoding stats for the given partition decision.
aom_rational
Rational Number
aom_roi_map
aom region of interest map
aom_s_frame_info
Structure to hold information about S_FRAME.
aom_sb_features
Features of each super block.
aom_sb_simple_motion_features
Features collected from the simple motion process.
aom_sb_tpl_features
Features collected from the tpl process.
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_comp_pred
brief Parameters for setting ref frame compound prediction
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, int* parameter
AOMD_GET_BASE_Q_IDX
Codec control function to get the base q index of a frame, int* parameter
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, int* parameter
AOMD_GET_FWD_KF_PRESENT
Codec control function to check the presence of forward key frames, int* parameter
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_ORDER_HINT
Codec control function to get the order hint of a frame, unsigned int* parameter
AOMD_GET_SB_SIZE
Codec control function to get superblock size, aom_superblock_size_t* parameter
AOMD_GET_SCREEN_CONTENT_TOOLS_INFO
Codec control function to get screen content tools information, aom_screen_content_tools_info* parameter
AOMD_GET_SHOW_EXISTING_FRAME_FLAG
Codec control function to check if the previous frame decoded has show existing frame flag set, int* parameter
AOMD_GET_SHOW_FRAME_FLAG
Codec control function to get the show frame flag, int* parameter
AOMD_GET_STILL_PICTURE
Codec control function to get the still picture coding information, aom_still_picture_info* parameter
AOMD_GET_S_FRAME_INFO
Codec control function to get the S_FRAME coding information, aom_s_frame_info* parameter
AOMD_GET_TILE_INFO
Codec control function to get tile information of the previous frame decoded, aom_tile_info* parameter
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_GET_LOOPFILTER_LEVEL
Codec control function to get the loopfilter chosen by the encoder, int* parameter
AOME_NORMAL
AOME_ONEEIGHT
AOME_ONEFOUR
AOME_ONETHREE
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 for the next frame to be coded, aom_scaling_mode_t* parameter.
AOME_SET_SHARPNESS
Codec control function to set the sharpness parameter, unsigned int parameter.
AOME_SET_SPATIAL_LAYER_ID
Codec control function to set encoder spatial layer id, 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_TWOTHREE
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_601
BT.601
AOM_CICP_CP_BT_709
BT.709
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_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_601
BT.601
AOM_CICP_MC_BT_709
BT.709
AOM_CICP_MC_BT_470_B_G
BT.470 System B, G (historical)
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_601
BT.601
AOM_CICP_TC_BT_709
BT.709
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_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_CONTENT_DEFAULT
AOM_CONTENT_FILM
AOM_CONTENT_INVALID
AOM_CONTENT_SCREEN
AOM_CQ
Constrained Quality (CQ) mode
AOM_CR_FULL_RANGE
<- YUV/RGB [0..255] (bit depth 8) */ /<- YUV/RGB [0..1023] (bit depth 10) */ /<- YUV/RGB [0..4095] (bit depth 12)
AOM_CR_STUDIO_RANGE
<- Y [16..235], UV [16..240] (bit depth 8) */ /<- Y [64..940], UV [64..960] (bit depth 10) */ /<- Y [256..3760], UV [256..3840] (bit depth 12)
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)*/ /**< sample, between two vertical samples
AOM_DECODER_ABI_VERSION
AOM_DECODER_CTRL_ID_START
Start point of control IDs for aom_dec_control_id. Any new common control IDs should be added above.
AOM_DIST_METRIC_PSNR
AOM_DIST_METRIC_QM_PSNR
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_EXT_PART_ABI_VERSION
AOM_EXT_PART_ERROR
Status of failure
AOM_EXT_PART_FEATURE_AFTER_AB
AOM_EXT_PART_FEATURE_AFTER_NONE
AOM_EXT_PART_FEATURE_AFTER_NONE_PART2
AOM_EXT_PART_FEATURE_AFTER_RECT
AOM_EXT_PART_FEATURE_AFTER_SPLIT
AOM_EXT_PART_FEATURE_AFTER_SPLIT_PART2
AOM_EXT_PART_FEATURE_BEFORE_NONE
AOM_EXT_PART_FEATURE_BEFORE_NONE_PART2
AOM_EXT_PART_OK
Status of success
AOM_EXT_PART_RECURSIVE
AOM_EXT_PART_SIZE_DIRECT_SPLIT
AOM_EXT_PART_SIZE_PRUNE_4_WAY
AOM_EXT_PART_SIZE_PRUNE_AB
AOM_EXT_PART_SIZE_PRUNE_NONE
AOM_EXT_PART_SIZE_PRUNE_PART
AOM_EXT_PART_SIZE_PRUNE_RECT
AOM_EXT_PART_SIZE_TERM_NONE
AOM_EXT_PART_SIZE_TERM_SPLIT
AOM_EXT_PART_TEST
Status used for tests
AOM_EXT_PART_WHOLE_TREE
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_FULL_SUPERFRAME_DROP
Only full superframe can drop.
AOM_HAVE_IMG_FMT_NV12
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
AOM_IMG_FMT_I42216
AOM_IMG_FMT_I44416
AOM_IMG_FMT_NONE
AOM_IMG_FMT_NV12
AOM_IMG_FMT_PLANAR
AOM_IMG_FMT_UV_FLIP
AOM_IMG_FMT_YV12
AOM_IMG_FMT_YV1216
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_LAYER_DROP
Any spatial layer can drop.
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 two-pass mode
AOM_RC_ONE_PASS
Single pass mode
AOM_RC_SECOND_PASS
Second pass of multi-pass mode
AOM_RC_THIRD_PASS
Third pass of multi-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_BUTTERAUGLI
AOM_TUNE_PSNR
AOM_TUNE_SSIM
AOM_TUNE_VMAF_MAX_GAIN
AOM_TUNE_VMAF_NEG_MAX_GAIN
AOM_TUNE_VMAF_SALIENCY_MAP
AOM_TUNE_VMAF_WITHOUT_PREPROCESSING
AOM_TUNE_VMAF_WITH_PREPROCESSING
AOM_USAGE_ALL_INTRA
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
AV1D_GET_FRAME_HEADER_INFO
Codec control function to get the frame header information of an encoded frame, aom_tile_data* parameter
AV1D_GET_FRAME_SIZE
Codec control function to get the dimensions that the current frame is decoded at, int* parameter
AV1D_GET_IMG_FORMAT
Codec control function to get the image format of the stream, aom_img_fmt_t* parameter
AV1D_GET_MI_INFO
Codec control function to get the info of a 4x4 block. Parameters: int mi_row, int mi_col, and MB_MODE_INFO*.
AV1D_GET_TILE_COUNT
Codec control function to get the tile count in a tile list, unsigned 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 width and height (in pixels) of the tiles in a tile list, 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_RATE_GUIDE_DELTAQ
Codec control to enable the rate distribution guided delta quantization in all intra mode, 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_ENABLE_SB_QP_SWEEP
Codec control function to enable the superblock level qp sweep in AV1 to ensure that end-to-end test runs well, 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_HIGH_MOTION_CONTENT_SCREEN_RTC
Codec control to get the high motion content flag, used for screen content realtime (RTC) encoding, int * parameter. Returns an integer. 1 means high motion content flag is set to 1, 0 means set to 0.
AV1E_GET_LUMA_CDEF_STRENGTH
Codec control to get the CDEF strength for Y / luma plane, int * parameter. Returns an integer array of CDEF_MAX_STRENGTHS elements.
AV1E_GET_NUM_OPERATING_POINTS
Codec control function to get the number of operating points. int* parameter.
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_GET_TARGET_SEQ_LEVEL_IDX
Codec control function to get the target 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. If a target level is not set, the result will be 31. Please refer to https://aomediacodec.github.io/av1-spec/#levels for more details on level definitions and indices.
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_AUTO_INTRA_TOOLS_OFF
Codec control to automatically turn off several intra coding tools, unsigned int parameter
AV1E_SET_AUTO_TILES
Codec control to set auto tiling, unsigned int parameter. Value of 1 means encoder will set number of tile_columns and tile_rows, based on the number of threads and resolution. This will override any settings set via SET_TILE_COLUMNS/ROWS. If the value is 0 no change is done, the previous setting (if any) for tile_columns/rows is preserved.
AV1E_SET_BITRATE_ONE_PASS_CBR
Codec control to set the target bitrate in kilobits per second, unsigned int parameter. For 1 pass CBR mode, single layer encoding. This controls replaces the call aom_codec_enc_config_set(&codec, &cfg) when only target bitrate is changed, and so is much cheaper as it bypasses a lot of unneeded code checks.
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_DELTAQ_STRENGTH
Set –deltaq-mode strength.
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_DV_COST_UPD_FREQ
Control to set frequency of the cost updates for intrabc motion vectors, 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 for a sequence, int parameter
AV1E_SET_ENABLE_DIAGONAL_INTRA
Codec control function to turn on / off D45 to D203 intra mode usage, int parameter
AV1E_SET_ENABLE_DIFF_WTD_COMP
Codec control function to turn on / off difference weighted compound, int parameter
AV1E_SET_ENABLE_DIRECTIONAL_INTRA
Codec control function to turn on / off directional intra mode usage, 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_DNL_DENOISING
Control to get baseline gf interval
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_RECT_TX
Codec control function to turn on / off rectangular transforms, 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_TX_SIZE_SEARCH
Control to turn on / off transform size search. Note: it can not work with non RD pick mode in real-time encoding, where the max transform size is only 16x16. It will be ignored if non RD pick mode is set.
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_EXTERNAL_PARTITION
Codec control to use an external partition model A set of callback functions is passed through this control to let the encoder encode with given partitions.
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_FP_MT
Codec control function to enable frame parallel multi-threading of the encoder, unsigned int parameter
AV1E_SET_FP_MT_UNIT_TEST
Codec control to enable actual frame parallel encode or simulation of frame parallel encode in FPMT unit test, 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_LOOPFILTER_CONTROL
Codec control to control loop filter
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_CONSEC_FRAME_DROP_CBR
Codec control to set the maximum number of consecutive frame drops, in units of frames, allowed for the frame dropper in 1 pass CBR mode, int parameter. Value of zero has no effect. \deprecated Use the new control AV1E_SET_MAX_CONSEC_FRAME_DROP_MS_CBR.
AV1E_SET_MAX_CONSEC_FRAME_DROP_MS_CBR
Codec control to set the maximum number of consecutive frame drops, in units of time (milliseconds), allowed for the frame dropper in 1 pass CBR mode, int parameter. Value of zero has no effect.
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_PARTITION_INFO_PATH
Codec control to set the path for partition stats read and write. const char * parameter.
AV1E_SET_POSTENCODE_DROP_RTC
Codec control to enable post encode frame drop for RTC encoding, 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_QUANTIZER_ONE_PASS
Codec control to set quantizer for the next frame, int parameter.
AV1E_SET_QUANT_B_ADAPT
Control to use adaptive quantize_b, int parameter
AV1E_SET_RATE_DISTRIBUTION_INFO
Codec control to set the input file for rate distribution used in all intra mode, const char * parameter The input should be the name of a text file, which contains (rows x cols) float values separated by space. Each float value represent the number of bits for each 16x16 block. rows = (frame_height + 15) / 16 cols = (frame_width + 15) / 16
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_RTC_EXTERNAL_RC
Codec control function to set flag for rate control used by external encoders.
AV1E_SET_SINGLE_TILE_DECODING
Codec control function to set the single tile decoding mode, unsigned int parameter
AV1E_SET_SKIP_POSTPROC_FILTERING
Codec control function to skip the application of post-processing filters on reconstructed frame, unsigned int parameter
AV1E_SET_SUPERBLOCK_SIZE
Codec control function to set intended superblock size, unsigned int parameter
AV1E_SET_SVC_FRAME_DROP_MODE
Codec control to set the frame drop mode for SVC, unsigned int parameter. The valid values are constants of the AOM_SVC_FRAME_DROP_MODE enum: AOM_LAYER_DROP or AOM_FULL_SUPERFRAME_DROP.
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 parameters, aom_svc_params_t* parameter
AV1E_SET_SVC_REF_FRAME_COMP_PRED
Codec control function to set reference frame compound prediction. aom_svc_ref_frame_comp_pred_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”.
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
Codec control function to copy the new frame to an external buffer
AV1_COPY_REFERENCE
Codec control function to get a copy of reference frame from the decoder
AV1_GET_ACCOUNTING
Codec control function to retrieve a pointer to the Accounting struct, takes Accounting** as parameter
AV1_GET_NEW_FRAME_IMAGE
Codec control function to get a pointer to the new frame
AV1_GET_REFERENCE
Codec control function to get a pointer to a reference frame
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
Codec control function to write a frame into a reference buffer
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, unsigned 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
A single instance of the AV1 encoder. \deprecated This access mechanism is provided for backwards compatibility; prefer aom_codec_av1_cx().
aom_codec_av1_dx_algo
A single instance of the AV1 decoder. \deprecated This access mechanism is provided for backwards compatibility; prefer aom_codec_av1_dx().

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_set_option
Key & Value API
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 Aliases§

AOM_EXT_PART_FEATURE_ID
Feature id to tell the external model the current stage in partition pruning and what features to use to make decisions accordingly.
AOM_SCALING_MODE
aom 1-D scaling mode
AOM_SVC_FRAME_DROP_MODE
brief Frame drop modes for spatial/quality layer SVC
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 * This enumeration determines the bit depth of the codec.
aom_bit_depth_t
Bit depth for codec * This enumeration determines the bit depth of the codec. Bit depth for codec * This enumeration determines the bit depth of the codec.
aom_chroma_sample_position
List of chroma sample positions
aom_chroma_sample_position_t
List of chroma sample positions 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_BASE_Q_IDX
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_ORDER_HINT
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_SHOW_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_GET_LOOPFILTER_LEVEL
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_RATE_GUIDE_DELTAQ
aom_codec_control_type_AV1E_ENABLE_SB_MULTIPASS_UNIT_TEST
aom_codec_control_type_AV1E_ENABLE_SB_QP_SWEEP
aom_codec_control_type_AV1E_GET_ACTIVEMAP
aom_codec_control_type_AV1E_GET_BASELINE_GF_INTERVAL
aom_codec_control_type_AV1E_GET_HIGH_MOTION_CONTENT_SCREEN_RTC
aom_codec_control_type_AV1E_GET_LUMA_CDEF_STRENGTH
aom_codec_control_type_AV1E_GET_NUM_OPERATING_POINTS
aom_codec_control_type_AV1E_GET_SEQ_LEVEL_IDX
aom_codec_control_type_AV1E_GET_TARGET_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_AUTO_INTRA_TOOLS_OFF
aom_codec_control_type_AV1E_SET_AUTO_TILES
aom_codec_control_type_AV1E_SET_BITRATE_ONE_PASS_CBR
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_DELTAQ_STRENGTH
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_DV_COST_UPD_FREQ
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_DIAGONAL_INTRA
aom_codec_control_type_AV1E_SET_ENABLE_DIFF_WTD_COMP
aom_codec_control_type_AV1E_SET_ENABLE_DIRECTIONAL_INTRA
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_DNL_DENOISING
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_RECT_TX
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_TX_SIZE_SEARCH
aom_codec_control_type_AV1E_SET_ENABLE_WARPED_MOTION
aom_codec_control_type_AV1E_SET_ERROR_RESILIENT_MODE
aom_codec_control_type_AV1E_SET_EXTERNAL_PARTITION
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_FP_MT
aom_codec_control_type_AV1E_SET_FP_MT_UNIT_TEST
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_LOOPFILTER_CONTROL
aom_codec_control_type_AV1E_SET_LOSSLESS
aom_codec_control_type_AV1E_SET_MATRIX_COEFFICIENTS
aom_codec_control_type_AV1E_SET_MAX_CONSEC_FRAME_DROP_CBR
aom_codec_control_type_AV1E_SET_MAX_CONSEC_FRAME_DROP_MS_CBR
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_PARTITION_INFO_PATH
aom_codec_control_type_AV1E_SET_POSTENCODE_DROP_RTC
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_QUANTIZER_ONE_PASS
aom_codec_control_type_AV1E_SET_QUANT_B_ADAPT
aom_codec_control_type_AV1E_SET_RATE_DISTRIBUTION_INFO
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_RTC_EXTERNAL_RC
aom_codec_control_type_AV1E_SET_SINGLE_TILE_DECODING
aom_codec_control_type_AV1E_SET_SKIP_POSTPROC_FILTERING
aom_codec_control_type_AV1E_SET_SUPERBLOCK_SIZE
aom_codec_control_type_AV1E_SET_SVC_FRAME_DROP_MODE
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_COMP_PRED
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_SKIP_LOOP_FILTER
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 List of supported color primaries
aom_color_range
List of supported color range
aom_color_range_t
List of supported color range 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_dist_metric
Distortion metric to use for RD optimization.
aom_enc_frame_flags_t
Encoded Frame Flags
aom_enc_pass
Multi-pass Encoding Pass
aom_ext_part_config_t
Config information sent to the external partition model.
aom_ext_part_create_model_fn_t
Callback of creating an external partition model.
aom_ext_part_decision_mode
Decision mode of the external partition model. AOM_EXT_PART_WHOLE_TREE: the external partition model should provide the whole partition tree for the superblock.
aom_ext_part_decision_mode_t
Decision mode of the external partition model. AOM_EXT_PART_WHOLE_TREE: the external partition model should provide the whole partition tree for the superblock.
aom_ext_part_delete_model_fn_t
Callback of deleting the external partition model.
aom_ext_part_funcs_t
Callback function set for external partition model.
aom_ext_part_get_decision_fn_t
Callback of receiving partition decisions from the external partition model.
aom_ext_part_model_t
Abstract external partition model handler
aom_ext_part_send_features_fn_t
Callback of sending features to the external partition model.
aom_ext_part_send_partition_stats_fn_t
Callback of sending stats to the external partition model.
aom_ext_part_status
Enum for return status.
aom_ext_part_status_t
Enum for return status. Enum for return status.
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 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 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_partition_decision_t
Partition decisions received from the external model.
aom_partition_features_ab_t
Features pass to the external model to make partition decisions. Specifically, features collected after AB partition: HORZ_A, HORZ_B, VERT_A, VERT_B.
aom_partition_features_before_none_t
Features pass to the external model to make partition decisions. Specifically, features collected before NONE partition. Features “f” are used to determine: partition_none_allowed, partition_horz_allowed, partition_vert_allowed, do_rectangular_split, do_square_split Features “f_part2” are used to determine: prune_horz, prune_vert.
aom_partition_features_none_t
Features pass to the external model to make partition decisions. Specifically, features collected after NONE partition.
aom_partition_features_rect_t
Features pass to the external model to make partition decisions. Specifically, features collected after RECTANGULAR partition.
aom_partition_features_split_t
Features pass to the external model to make partition decisions. Specifically, features collected after SPLIT partition.
aom_partition_features_t
Features pass to the external model to make partition decisions.
aom_partition_stats_t
Encoding stats for the given partition decision.
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_sb_features_t
Features of each super block.
aom_sb_simple_motion_features_t
Features collected from the simple motion process.
aom_sb_tpl_features_t
Features collected from the tpl process.
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_comp_pred_t
brief Parameters for setting ref frame compound prediction
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 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