11#ifndef AOM_AOM_AOMCX_H_
12#define AOM_AOM_AOMCX_H_
50#define AOM_EFLAG_NO_REF_LAST (1 << 16)
57#define AOM_EFLAG_NO_REF_LAST2 (1 << 17)
64#define AOM_EFLAG_NO_REF_LAST3 (1 << 18)
71#define AOM_EFLAG_NO_REF_GF (1 << 19)
79#define AOM_EFLAG_NO_REF_ARF (1 << 20)
86#define AOM_EFLAG_NO_REF_BWD (1 << 21)
93#define AOM_EFLAG_NO_REF_ARF2 (1 << 22)
100#define AOM_EFLAG_NO_UPD_LAST (1 << 23)
107#define AOM_EFLAG_NO_UPD_GF (1 << 24)
114#define AOM_EFLAG_NO_UPD_ARF (1 << 25)
120#define AOM_EFLAG_NO_UPD_ENTROPY (1 << 26)
126#define AOM_EFLAG_NO_REF_FRAME_MVS (1 << 27)
132#define AOM_EFLAG_ERROR_RESILIENT (1 << 28)
138#define AOM_EFLAG_SET_S_FRAME (1 << 29)
144#define AOM_EFLAG_SET_PRIMARY_REF_NONE (1 << 30)
1170#define AOM_MAX_SEGMENTS 8
1215 AOM_CONTENT_DEFAULT,
1222 AOM_TIMING_UNSPECIFIED,
1224 AOM_TIMING_DEC_MODEL
1239#define AOM_MAX_LAYERS 32
1240#define AOM_MAX_SS_LAYERS 4
1241#define AOM_MAX_TS_LAYERS 8
1281#define AOM_CTRL_AOME_USE_REFERENCE
1283#define AOM_CTRL_AOME_SET_ROI_MAP
1285#define AOM_CTRL_AOME_SET_ACTIVEMAP
1287#define AOM_CTRL_AOME_SET_SCALEMODE
1290#define AOM_CTRL_AOME_SET_SPATIAL_LAYER_ID
1293#define AOM_CTRL_AOME_SET_CPUUSED
1295#define AOM_CTRL_AOME_SET_ENABLEAUTOALTREF
1298#define AOM_CTRL_AOME_SET_ENABLEAUTOBWDREF
1301#define AOM_CTRL_AOME_SET_SHARPNESS
1303#define AOM_CTRL_AOME_SET_STATIC_THRESHOLD
1306#define AOM_CTRL_AOME_SET_ARNR_MAXFRAMES
1308#define AOM_CTRL_AOME_SET_ARNR_STRENGTH
1310#define AOM_CTRL_AOME_SET_TUNING
1312#define AOM_CTRL_AOME_SET_CQ_LEVEL
1315#define AOM_CTRL_AV1E_SET_ROW_MT
1318#define AOM_CTRL_AV1E_SET_TILE_COLUMNS
1320#define AOM_CTRL_AV1E_SET_TILE_ROWS
1323#define AOM_CTRL_AV1E_SET_ENABLE_TPL_MODEL
1326#define AOM_CTRL_AOME_GET_LAST_QUANTIZER
1328#define AOM_CTRL_AOME_GET_LAST_QUANTIZER_64
1331#define AOM_CTRL_AOME_SET_MAX_INTRA_BITRATE_PCT
1333#define AOM_CTRL_AOME_SET_MAX_INTER_BITRATE_PCT
1336#define AOME_CTRL_AOME_SET_NUMBER_SPATIAL_LAYERS
1339#define AOM_CTRL_AV1E_SET_GF_CBR_BOOST_PCT
1342#define AOM_CTRL_AV1E_SET_LOSSLESS
1345#define AOM_CTRL_AV1E_SET_ENABLE_CDEF
1348#define AOM_CTRL_AV1E_SET_ENABLE_RESTORATION
1351#define AOM_CTRL_AV1E_SET_FORCE_VIDEO_MODE
1354#define AOM_CTRL_AV1E_SET_ENABLE_OBMC
1357#define AOM_CTRL_AV1E_SET_DISABLE_TRELLIS_QUANT
1360#define AOM_CTRL_AV1E_SET_ENABLE_QM
1363#define AOM_CTRL_AV1E_SET_ENABLE_DIST_8X8
1366#define AOM_CTRL_AV1E_SET_QM_MIN
1369#define AOM_CTRL_AV1E_SET_QM_MAX
1372#define AOM_CTRL_AV1E_SET_QM_Y
1375#define AOM_CTRL_AV1E_SET_QM_U
1378#define AOM_CTRL_AV1E_SET_QM_V
1381#define AOM_CTRL_AV1E_SET_NUM_TG
1383#define AOM_CTRL_AV1E_SET_MTU
1386#define AOM_CTRL_AV1E_SET_TIMING_INFO_TYPE
1389#define AOM_CTRL_AV1E_SET_ENABLE_RECT_PARTITIONS
1392#define AOM_CTRL_AV1E_SET_ENABLE_AB_PARTITIONS
1395#define AOM_CTRL_AV1E_SET_ENABLE_1TO4_PARTITIONS
1398#define AOM_CTRL_AV1E_SET_MIN_PARTITION_SIZE
1401#define AOM_CTRL_AV1E_SET_MAX_PARTITION_SIZE
1404#define AOM_CTRL_AV1E_SET_ENABLE_INTRA_EDGE_FILTER
1407#define AOM_CTRL_AV1E_SET_ENABLE_ORDER_HINT
1410#define AOM_CTRL_AV1E_SET_ENABLE_TX64
1413#define AOM_CTRL_AV1E_SET_TXSIZE_SEARCH_METHOD
1416#define AOM_CTRL_AV1E_SET_ENABLE_FLIP_IDTX
1419#define AOM_CTRL_AV1E_SET_ENABLE_DIST_WTD_COMP
1422#define AOM_CTRL_AV1E_SET_ENABLE_REF_FRAME_MVS
1425#define AOM_CTRL_AV1E_SET_ALLOW_REF_FRAME_MVS
1428#define AOM_CTRL_AV1E_SET_ENABLE_DUAL_FILTER
1431#define AOM_CTRL_AV1E_SET_ENABLE_CHROMA_DELTAQ
1434#define AOM_CTRL_AV1E_SET_ENABLE_MASKED_COMP
1437#define AOM_CTRL_AV1E_SET_ENABLE_ONESIDED_COMP
1440#define AOM_CTRL_AV1E_SET_ENABLE_INTERINTRA_COMP
1443#define AOM_CTRL_AV1E_SET_ENABLE_SMOOTH_INTERINTRA
1446#define AOM_CTRL_AV1E_SET_ENABLE_DIFF_WTD_COMP
1449#define AOM_CTRL_AV1E_SET_ENABLE_INTERINTER_WEDGE
1452#define AOM_CTRL_AV1E_SET_ENABLE_INTERINTRA_WEDGE
1455#define AOM_CTRL_AV1E_SET_ENABLE_GLOBAL_MOTION
1458#define AOM_CTRL_AV1E_SET_ENABLE_WARPED_MOTION
1461#define AOM_CTRL_AV1E_SET_ALLOW_WARPED_MOTION
1464#define AOM_CTRL_AV1E_SET_ENABLE_FILTER_INTRA
1467#define AOM_CTRL_AV1E_SET_ENABLE_SMOOTH_INTRA
1470#define AOM_CTRL_AV1E_SET_ENABLE_PAETH_INTRA
1473#define AOM_CTRL_AV1E_SET_ENABLE_CFL_INTRA
1476#define AOM_CTRL_AV1E_SET_ENABLE_SUPERRES
1479#define AOM_CTRL_AV1E_SET_ENABLE_PALETTE
1482#define AOM_CTRL_AV1E_SET_ENABLE_INTRABC
1485#define AOM_CTRL_AV1E_SET_ENABLE_ANGLE_DELTA
1488#define AOM_CTRL_AV1E_SET_FRAME_PARALLEL_DECODING
1491#define AOM_CTRL_AV1E_SET_ERROR_RESILIENT_MODE
1494#define AOM_CTRL_AV1E_SET_S_FRAME_MODE
1497#define AOM_CTRL_AV1E_SET_AQ_MODE
1500#define AOM_CTRL_AV1E_SET_DELTAQ_MODE
1503#define AOM_CTRL_AV1E_SET_DELTALF_MODE
1506#define AOM_CTRL_AV1E_SET_FRAME_PERIODIC_BOOST
1509#define AOM_CTRL_AV1E_SET_NOISE_SENSITIVITY
1512#define AOM_CTRL_AV1E_SET_TUNE_CONTENT
1515#define AOM_CTRL_AV1E_SET_COLOR_PRIMARIES
1518#define AOM_CTRL_AV1E_SET_TRANSFER_CHARACTERISTICS
1521#define AOM_CTRL_AV1E_SET_MATRIX_COEFFICIENTS
1524#define AOM_CTRL_AV1E_SET_CHROMA_SAMPLE_POSITION
1527#define AOM_CTRL_AV1E_SET_MIN_GF_INTERVAL
1530#define AOM_CTRL_AV1E_SET_MAX_GF_INTERVAL
1533#define AOM_CTRL_AV1E_GET_ACTIVEMAP
1536#define AOM_CTRL_AV1E_SET_COLOR_RANGE
1538#define AOM_CTRL_AV1E_SET_RENDER_SIZE
1542#define AOM_CTRL_AV1E_SET_SUPERBLOCK_SIZE
1545#define AOM_CTRL_AV1E_GET_SEQ_LEVEL_IDX
1548#define AOM_CTRL_AV1E_SET_SINGLE_TILE_DECODING
1551#define AOM_CTRL_AV1E_ENABLE_MOTION_VECTOR_UNIT_TEST
1554#define AOM_CTRL_AV1E_SET_FILM_GRAIN_TEST_VECTOR
1557#define AOM_CTRL_AV1E_SET_FILM_GRAIN_TABLE
1560#define AOM_CTRL_AV1E_SET_CDF_UPDATE_MODE
1563#define AOM_CTRL_AV1E_SET_DENOISE_NOISE_LEVEL
1566#define AOM_CTRL_AV1E_SET_DENOISE_BLOCK_SIZE
1569#define AOM_CTRL_AV1E_SET_CHROMA_SUBSAMPLING_X
1572#define AOM_CTRL_AV1E_SET_CHROMA_SUBSAMPLING_Y
1575#define AOM_CTRL_AV1E_SET_REDUCED_TX_TYPE_SET
1578#define AOM_CTRL_AV1E_SET_INTRA_DCT_ONLY
1581#define AOM_CTRL_AV1E_SET_INTER_DCT_ONLY
1584#define AOM_CTRL_AV1E_SET_INTRA_DEFAULT_TX_ONLY
1587#define AOM_CTRL_AV1E_SET_QUANT_B_ADAPT
1590#define AOM_CTRL_AV1E_SET_GF_MAX_PYRAMID_HEIGHT
1593#define AOM_CTRL_AV1E_SET_MAX_REFERENCE_FRAMES
1596#define AOM_CTRL_AV1E_SET_REDUCED_REFERENCE_SET
1599#define AOM_CTRL_AV1E_SET_COEFF_COST_UPD_FREQ
1602#define AOM_CTRL_AV1E_SET_MODE_COST_UPD_FREQ
1605#define AOM_CTRL_AV1E_SET_TARGET_SEQ_LEVEL_IDX
1608#define AOM_CTRL_AV1E_SET_TIER_MASK
1611#define AOM_CTRL_AV1E_SET_MIN_CR
1614#define AOME_CTRL_AV1E_SET_SVC_LAYER_ID
1617#define AOME_CTRL_AV1E_SET_SVC_PARAMS
1620#define AOME_CTRL_AV1E_SET_SVC_REF_FRAME_CONFIG
Provides controls common to both the AOM encoder and decoder.
Describes the encoder algorithm interface to applications.
aom_scaling_mode_1d
aom 1-D scaling mode
Definition: aomcx.h:1156
#define AOM_MAX_LAYERS
Definition: aomcx.h:1239
struct aom_svc_params aom_svc_params_t
#define AOM_MAX_SEGMENTS
Max number of segments.
Definition: aomcx.h:1170
#define AOM_MAX_TS_LAYERS
Definition: aomcx.h:1241
aom_tune_content
Definition: aomcx.h:1214
struct aom_scaling_mode aom_scaling_mode_t
aom image scaling mode
enum aom_scaling_mode_1d AOM_SCALING_MODE
aom 1-D scaling mode
#define AOM_MAX_SS_LAYERS
Definition: aomcx.h:1240
aom_tune_metric
Model tuning parameters.
Definition: aomcx.h:1232
struct aom_roi_map aom_roi_map_t
aom region of interest map
struct aom_svc_layer_id aom_svc_layer_id_t
aom_timing_info_type_t
Definition: aomcx.h:1221
struct aom_active_map aom_active_map_t
aom active region map
aome_enc_control_id
AVx encoder control functions.
Definition: aomcx.h:153
struct aom_svc_ref_frame_config aom_svc_ref_frame_config_t
@ AV1E_SET_MATRIX_COEFFICIENTS
Codec control function to set transfer function info.
Definition: aomcx.h:478
@ AV1E_SET_ENABLE_INTERINTER_WEDGE
Codec control function to turn on / off interinter wedge compound.
Definition: aomcx.h:930
@ AV1E_SET_MAX_GF_INTERVAL
Codec control function to set minimum interval between GF/ARF frames.
Definition: aomcx.h:499
@ AV1E_SET_ROW_MT
Definition: aomcx.h:292
@ AV1E_SET_ENABLE_SMOOTH_INTRA
Codec control function to turn on / off smooth intra modes usage.
Definition: aomcx.h:981
@ AV1E_ENABLE_MOTION_VECTOR_UNIT_TEST
Codec control function to enable the extreme motion vector unit test in AV1. Please note that this is...
Definition: aomcx.h:1049
@ AOME_SET_SHARPNESS
Codec control function to set sharpness.
Definition: aomcx.h:193
@ AV1E_SET_ANS_WINDOW_SIZE_LOG2
Codec control function to set the number of symbols in an ANS data window.
Definition: aomcx.h:737
@ AV1E_SET_ENABLE_TPL_MODEL
Codec control function to enable RDO modulated by frame temporal dependency.
Definition: aomcx.h:332
@ AOME_GET_LAST_QUANTIZER_64
Codec control function to get last quantizer chosen by the encoder.
Definition: aomcx.h:210
@ AV1E_SET_AQ_MODE
Codec control function to set adaptive quantization mode.
Definition: aomcx.h:375
@ AV1E_SET_REDUCED_REFERENCE_SET
Control to use reduced set of single and compound references.
Definition: aomcx.h:1104
@ AV1E_SET_SVC_LAYER_ID
Codec control function to set the layer id, aom_svc_layer_id_t* parameter. Layer id for spatial or te...
Definition: aomcx.h:1140
@ AOME_USE_REFERENCE
Codec control function to set which reference frame encoder can use.
Definition: aomcx.h:156
@ AV1E_SET_SVC_REF_FRAME_CONFIG
Codec control function to set reference frame config: the ref_idx and the refresh flags for each buff...
Definition: aomcx.h:1149
@ AV1E_SET_ENABLE_PAETH_INTRA
Codec control function to turn on / off Paeth intra mode usage.
Definition: aomcx.h:989
@ AV1E_SET_TUNE_CONTENT
Codec control function to set content type.
Definition: aomcx.h:401
@ AOME_SET_ROI_MAP
Codec control function to pass an ROI map to encoder.
Definition: aomcx.h:160
@ AV1E_SET_CDF_UPDATE_MODE
Codec control function to set CDF update mode.
Definition: aomcx.h:408
@ AV1E_SET_CHROMA_SUBSAMPLING_X
Sets the chroma subsampling x value.
Definition: aomcx.h:1075
@ AV1E_SET_COLOR_RANGE
Codec control function to set color range bit.
Definition: aomcx.h:510
@ AV1E_SET_ENABLE_RESTORATION
Codec control function to encode with Loop Restoration Filter.
Definition: aomcx.h:576
@ AV1E_SET_ENABLE_ANGLE_DELTA
Codec control function to turn on/off intra angle delta.
Definition: aomcx.h:1013
@ AV1E_SET_MIN_GF_INTERVAL
Codec control function to set minimum interval between GF/ARF frames.
Definition: aomcx.h:493
@ AOME_SET_ARNR_MAXFRAMES
Codec control function to set the max no of frames to create arf.
Definition: aomcx.h:214
@ AV1E_SET_INTRA_DEFAULT_TX_ONLY
Control to use default tx type only for intra modes.
Definition: aomcx.h:1090
@ AV1E_SET_TRANSFER_CHARACTERISTICS
Codec control function to set transfer function info.
Definition: aomcx.h:456
@ AV1E_SET_MTU
Codec control function to set an MTU size for a tile group.
Definition: aomcx.h:725
@ AV1E_SET_DISABLE_TRELLIS_QUANT
Codec control function to encode without trellis quantization.
Definition: aomcx.h:609
@ AV1E_SET_TX_SIZE_SEARCH_METHOD
Codec control function to set transform block size search method.
Definition: aomcx.h:830
@ AV1E_SET_ENABLE_INTRABC
Codec control function to turn on/off intra block copy mode.
Definition: aomcx.h:1010
@ AV1E_SET_S_FRAME_MODE
Codec control function to enable s_frame_mode.
Definition: aomcx.h:364
@ AV1E_SET_ENABLE_AB_PARTITIONS
Codec control function to enable/disable AB partitions.
Definition: aomcx.h:753
@ AV1E_SET_ENABLE_INTERINTRA_COMP
Codec control function to turn on / off interintra compound for a sequence.
Definition: aomcx.h:903
@ AV1E_SET_FILM_GRAIN_TEST_VECTOR
Codec control function to add film grain parameters (one of several preset types) info in the bitstre...
Definition: aomcx.h:1062
@ AV1E_SET_ENABLE_CHROMA_DELTAQ
Codec control function to turn on / off delta quantization in chroma planes usage for a sequence.
Definition: aomcx.h:876
@ AV1E_SET_ENABLE_DUAL_FILTER
Codec control function to turn on / off dual filter usage for a sequence.
Definition: aomcx.h:867
@ AV1E_SET_QM_V
Codec control function to set the min quant matrix flatness.
Definition: aomcx.h:689
@ AV1E_SET_FRAME_PARALLEL_DECODING
Codec control function to enable frame parallel decoding feature.
Definition: aomcx.h:344
@ AV1E_SET_QM_Y
Codec control function to set the min quant matrix flatness.
Definition: aomcx.h:663
@ AV1E_SET_MIN_PARTITION_SIZE
Codec control function to set min partition size.
Definition: aomcx.h:772
@ AV1E_SET_ENABLE_WARPED_MOTION
Codec control function to turn on / off warped motion usage at sequence level.
Definition: aomcx.h:955
@ AV1E_SET_FORCE_VIDEO_MODE
Codec control function to force video mode.
Definition: aomcx.h:586
@ AV1E_SET_CHROMA_SUBSAMPLING_Y
Sets the chroma subsampling y value.
Definition: aomcx.h:1078
@ AV1E_SET_ENABLE_INTRA_EDGE_FILTER
Codec control function to turn on / off intra edge filter at sequence level.
Definition: aomcx.h:791
@ AV1E_SET_COEFF_COST_UPD_FREQ
Control to set frequency of the cost updates for coefficients Possible values are: 0: Update at SB le...
Definition: aomcx.h:1112
@ AV1E_SET_MAX_INTER_BITRATE_PCT
Codec control function to set max data rate for Inter frames.
Definition: aomcx.h:260
@ AV1E_SET_DENOISE_NOISE_LEVEL
Sets the noise level.
Definition: aomcx.h:1069
@ AV1E_SET_INTRA_DCT_ONLY
Control to use dct only for intra modes.
Definition: aomcx.h:1084
@ AV1E_SET_TILE_ROWS
Codec control function to set number of tile rows.
Definition: aomcx.h:325
@ AV1E_SET_QM_U
Codec control function to set the min quant matrix flatness.
Definition: aomcx.h:676
@ AV1E_SET_ENABLE_REF_FRAME_MVS
Codec control function to turn on / off ref frame mvs (mfmv) usage at sequence level.
Definition: aomcx.h:849
@ AV1E_SET_ENABLE_MASKED_COMP
Codec control function to turn on / off masked compound usage for a sequence.
Definition: aomcx.h:885
@ AV1E_GET_ACTIVEMAP
Codec control function to get an Active map back from the encoder.
Definition: aomcx.h:503
@ AV1E_SET_GF_MAX_PYRAMID_HEIGHT
Control to select maximum height for the GF group pyramid structure (valid values: 0 - 4)
Definition: aomcx.h:1097
@ AV1E_SET_ENABLE_CDEF
Codec control function to encode with CDEF.
Definition: aomcx.h:566
@ AV1E_SET_ENABLE_FLIP_IDTX
Codec control function to turn on / off flip and identity transforms.
Definition: aomcx.h:822
@ AOME_SET_ACTIVEMAP
Codec control function to pass an Active map to encoder.
Definition: aomcx.h:164
@ AV1E_GET_SEQ_LEVEL_IDX
Codec control function to get sequence level index for each operating point. There can be at most 32 ...
Definition: aomcx.h:538
@ AV1E_SET_FRAME_PERIODIC_BOOST
Codec control function to enable/disable periodic Q boost.
Definition: aomcx.h:388
@ AV1E_SET_RENDER_SIZE
Codec control function to set intended rendering image size.
Definition: aomcx.h:516
@ AV1E_SET_ALLOW_REF_FRAME_MVS
Codec control function to set temporal mv prediction enabling/disabling at frame level.
Definition: aomcx.h:858
@ AV1E_SET_ENABLE_DIST_8X8
Codec control function to encode with dist_8x8.
Definition: aomcx.h:704
@ AV1E_SET_ENABLE_DIST_WTD_COMP
Codec control function to turn on / off dist-wtd compound mode at sequence level.
Definition: aomcx.h:840
@ AV1E_SET_TIMING_INFO_TYPE
Codec control function to signal picture timing info in the bitstream.
Definition: aomcx.h:1055
@ AV1E_SET_ENABLE_SUPERRES
Codec control function to turn on / off frame superresolution.
Definition: aomcx.h:1004
@ AV1E_SET_SUPERBLOCK_SIZE
Codec control function to set intended superblock size.
Definition: aomcx.h:547
@ AV1E_SET_TIER_MASK
Control to set bit mask that specifies which tier each of the 32 possible operating points conforms t...
Definition: aomcx.h:1126
@ AV1E_SET_ENABLE_INTERINTRA_WEDGE
Codec control function to turn on / off interintra wedge compound.
Definition: aomcx.h:939
@ AV1E_SET_NOISE_SENSITIVITY
Codec control function to set noise sensitivity.
Definition: aomcx.h:394
@ AV1E_SET_SVC_PARAMS
Codec control function to set SVC paramaeters.
Definition: aomcx.h:1144
@ AV1E_SET_ENABLE_DIFF_WTD_COMP
Codec control function to turn on / off difference weighted compound.
Definition: aomcx.h:921
@ AV1E_SET_QUANT_B_ADAPT
Control to use adaptive quantize_b.
Definition: aomcx.h:1093
@ AV1E_SET_ENABLE_FILTER_INTRA
Codec control function to turn on / off filter intra usage at sequence level.
Definition: aomcx.h:973
@ AV1E_SET_ENABLE_PALETTE
Codec control function to turn on/off palette mode.
Definition: aomcx.h:1007
@ AV1E_SET_ENABLE_CFL_INTRA
Codec control function to turn on / off CFL uv intra mode usage.
Definition: aomcx.h:997
@ AV1E_SET_NUM_TG
Codec control function to set a maximum number of tile groups.
Definition: aomcx.h:713
@ AOME_SET_MAX_INTRA_BITRATE_PCT
Codec control function to set Max data rate for Intra frames.
Definition: aomcx.h:243
@ AV1E_SET_ERROR_RESILIENT_MODE
Codec control function to enable error_resilient_mode.
Definition: aomcx.h:354
@ AV1E_SET_ENABLE_SMOOTH_INTERINTRA
Codec control function to turn on / off smooth inter-intra mode for a sequence.
Definition: aomcx.h:912
@ AOME_SET_STATIC_THRESHOLD
Codec control function to set the threshold for MBs treated static.
Definition: aomcx.h:197
@ AV1E_SET_ENABLE_OBMC
Codec control function to predict with OBMC mode.
Definition: aomcx.h:596
@ AOME_SET_SPATIAL_LAYER_ID
Codec control function to set encoder spatial layer id, int parameter. Spatial layer id must be withi...
Definition: aomcx.h:175
@ AV1E_SET_MAX_PARTITION_SIZE
Codec control function to set max partition size.
Definition: aomcx.h:782
@ AV1E_SET_ENABLE_1TO4_PARTITIONS
Codec control function to enable/disable 1:4 and 4:1 partitions.
Definition: aomcx.h:761
@ AV1E_SET_DELTALF_MODE
Codec control function to turn on/off loopfilter modulation when delta q modulation is enabled....
Definition: aomcx.h:1032
@ AV1E_SET_ENABLE_TX64
Codec control function to turn on / off 64-length transforms.
Definition: aomcx.h:811
@ AOME_SET_TUNING
Codec control function to set visual tuning.
Definition: aomcx.h:222
@ AV1E_SET_TARGET_SEQ_LEVEL_IDX
Control to set target sequence level index for a certain operating point(OP). Possible values are in ...
Definition: aomcx.h:532
@ AV1E_SET_CHROMA_SAMPLE_POSITION
Codec control function to set chroma 4:2:0 sample position info.
Definition: aomcx.h:487
@ AV1E_SET_REDUCED_TX_TYPE_SET
Control to use a reduced tx type set.
Definition: aomcx.h:1081
@ AOME_SET_ENABLEAUTOBWDREF
Codec control function to enable automatic set and use bwd-pred frames.
Definition: aomcx.h:553
@ AV1E_SET_INTER_DCT_ONLY
Control to use dct only for inter modes.
Definition: aomcx.h:1087
@ AOME_SET_ENABLEAUTOALTREF
Codec control function to enable automatic set and use alf frames.
Definition: aomcx.h:189
@ AOME_SET_SCALEMODE
Codec control function to set encoder scaling mode.
Definition: aomcx.h:168
@ AOME_GET_LAST_QUANTIZER
Codec control function to get last quantizer chosen by the encoder.
Definition: aomcx.h:203
@ AV1E_SET_TILE_COLUMNS
Codec control function to set number of tile columns.
Definition: aomcx.h:309
@ AV1E_SET_ENABLE_ORDER_HINT
Codec control function to turn on / off frame order hint for a few tools:
Definition: aomcx.h:803
@ AV1E_SET_DELTAQ_MODE
Codec control function to set the delta q mode.
Definition: aomcx.h:1026
@ AV1E_SET_ENABLE_GLOBAL_MOTION
Codec control function to turn on / off global motion usage for a sequence.
Definition: aomcx.h:947
@ AV1E_SET_FILM_GRAIN_TABLE
Codec control function to set the path to the film grain parameters.
Definition: aomcx.h:1066
@ AV1E_SET_QM_MAX
Codec control function to set the max quant matrix flatness.
Definition: aomcx.h:650
@ AV1E_SET_MAX_REFERENCE_FRAMES
Control to select maximum reference frames allowed per frame (valid values: 3 - 7)
Definition: aomcx.h:1101
@ AOME_SET_CPUUSED
Codec control function to set encoder internal speed settings.
Definition: aomcx.h:185
@ AV1E_SET_GF_CBR_BOOST_PCT
Boost percentage for Golden Frame in CBR mode.
Definition: aomcx.h:273
@ AV1E_SET_ENABLE_ONESIDED_COMP
Codec control function to turn on / off one sided compound usage for a sequence.
Definition: aomcx.h:894
@ AV1E_SET_DENOISE_BLOCK_SIZE
Sets the denoisers block size.
Definition: aomcx.h:1072
@ AV1E_SET_QM_MIN
Codec control function to set the min quant matrix flatness.
Definition: aomcx.h:637
@ AV1E_SET_ENABLE_QM
Codec control function to encode with quantisation matrices.
Definition: aomcx.h:623
@ AOME_SET_NUMBER_SPATIAL_LAYERS
Codec control function to set number of spatial layers.
Definition: aomcx.h:247
@ AV1E_SET_SINGLE_TILE_DECODING
Codec control function to set the single tile decoding mode to 0 or 1.
Definition: aomcx.h:1042
@ AV1E_SET_ENABLE_RECT_PARTITIONS
Codec control function to enable/disable rectangular partitions.
Definition: aomcx.h:745
@ AV1E_SET_COLOR_PRIMARIES
Codec control function to set color space info.
Definition: aomcx.h:430
@ AOME_SET_CQ_LEVEL
Codec control function to set constrained quality level.
Definition: aomcx.h:230
@ AV1E_SET_MODE_COST_UPD_FREQ
Control to set frequency of the cost updates for mode Possible values are: 0: Update at SB level (def...
Definition: aomcx.h:1120
@ AV1E_SET_ALLOW_WARPED_MOTION
Codec control function to turn on / off warped motion usage at frame level.
Definition: aomcx.h:964
@ AV1E_SET_MIN_CR
Control to set minimum compression ratio. Take integer values. If non-zero, encoder will try to keep ...
Definition: aomcx.h:1133
@ AV1E_SET_LOSSLESS
Codec control function to set lossless encoding mode.
Definition: aomcx.h:286
@ AOME_SET_ARNR_STRENGTH
Codec control function to set the filter strength for the arf.
Definition: aomcx.h:218
#define AOM_CTRL_USE_TYPE(id, typ)
aom_codec_control type definition macro
Definition: aom_codec.h:429
const struct aom_codec_iface aom_codec_iface_t
Codec interface structure.
Definition: aom_codec.h:181
aom active region map
Definition: aomcx.h:1196
unsigned int rows
Definition: aomcx.h:1199
unsigned int cols
Definition: aomcx.h:1200
unsigned char * active_map
specify an on (1) or off (0) each 16x16 region within a frame
Definition: aomcx.h:1198
aom region of interest map
Definition: aomcx.h:1179
unsigned int cols
Definition: aomcx.h:1183
int delta_lf[8]
Definition: aomcx.h:1185
unsigned int static_threshold[8]
Definition: aomcx.h:1187
unsigned int rows
Definition: aomcx.h:1182
unsigned char * roi_map
Definition: aomcx.h:1181
int delta_q[8]
Definition: aomcx.h:1184
aom image scaling mode
Definition: aomcx.h:1208
AOM_SCALING_MODE v_scaling_mode
Definition: aomcx.h:1210
AOM_SCALING_MODE h_scaling_mode
Definition: aomcx.h:1209
int temporal_layer_id
Definition: aomcx.h:1246
int spatial_layer_id
Definition: aomcx.h:1245
int max_quantizers[32]
Definition: aomcx.h:1253
int number_spatial_layers
Definition: aomcx.h:1251
int layer_target_bitrate[32]
Definition: aomcx.h:1258
int framerate_factor[8]
Definition: aomcx.h:1260
int min_quantizers[32]
Definition: aomcx.h:1254
int scaling_factor_den[4]
Definition: aomcx.h:1256
int number_temporal_layers
Definition: aomcx.h:1252
int scaling_factor_num[4]
Definition: aomcx.h:1255
int refresh[8]
Definition: aomcx.h:1269
int ref_idx[7]
Definition: aomcx.h:1268