Go to the documentation of this file.
   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) 
 1279 #define AOM_MAX_SEGMENTS 8 
 1324   AOM_CONTENT_DEFAULT,
 
 1331   AOM_TIMING_UNSPECIFIED,
 
 1333   AOM_TIMING_DEC_MODEL
 
 1345   AOM_TUNE_VMAF_WITH_PREPROCESSING = 4,
 
 1346   AOM_TUNE_VMAF_WITHOUT_PREPROCESSING = 5,
 
 1347   AOM_TUNE_VMAF_MAX_GAIN = 6
 
 1350 #define AOM_MAX_LAYERS 32    
 1351 #define AOM_MAX_SS_LAYERS 4  
 1352 #define AOM_MAX_TS_LAYERS 8  
 1355 typedef struct aom_svc_layer_id { 
 1397 #define AOM_CTRL_AOME_USE_REFERENCE 
 1400 #define AOM_CTRL_AOME_SET_ROI_MAP 
 1403 #define AOM_CTRL_AOME_SET_ACTIVEMAP 
 1406 #define AOM_CTRL_AOME_SET_SCALEMODE 
 1409 #define AOM_CTRL_AOME_SET_SPATIAL_LAYER_ID 
 1412 #define AOM_CTRL_AOME_SET_CPUUSED 
 1415 #define AOM_CTRL_AOME_SET_ENABLEAUTOALTREF 
 1418 #define AOM_CTRL_AOME_SET_ENABLEAUTOBWDREF 
 1421 #define AOM_CTRL_AOME_SET_SHARPNESS 
 1424 #define AOM_CTRL_AOME_SET_STATIC_THRESHOLD 
 1427 #define AOM_CTRL_AOME_SET_ARNR_MAXFRAMES 
 1430 #define AOM_CTRL_AOME_SET_ARNR_STRENGTH 
 1433 #define AOM_CTRL_AOME_SET_TUNING 
 1436 #define AOM_CTRL_AOME_SET_CQ_LEVEL 
 1439 #define AOM_CTRL_AV1E_SET_ROW_MT 
 1442 #define AOM_CTRL_AV1E_SET_TILE_COLUMNS 
 1445 #define AOM_CTRL_AV1E_SET_TILE_ROWS 
 1448 #define AOM_CTRL_AV1E_SET_ENABLE_TPL_MODEL 
 1451 #define AOM_CTRL_AV1E_SET_ENABLE_KEYFRAME_FILTERING 
 1454 #define AOM_CTRL_AOME_GET_LAST_QUANTIZER 
 1457 #define AOM_CTRL_AOME_GET_LAST_QUANTIZER_64 
 1460 #define AOM_CTRL_AOME_SET_MAX_INTRA_BITRATE_PCT 
 1463 #define AOM_CTRL_AOME_SET_MAX_INTER_BITRATE_PCT 
 1466 #define AOME_CTRL_AOME_SET_NUMBER_SPATIAL_LAYERS 
 1469 #define AOM_CTRL_AV1E_SET_GF_CBR_BOOST_PCT 
 1472 #define AOM_CTRL_AV1E_SET_LOSSLESS 
 1475 #define AOM_CTRL_AV1E_SET_ENABLE_CDEF 
 1478 #define AOM_CTRL_AV1E_SET_ENABLE_RESTORATION 
 1481 #define AOM_CTRL_AV1E_SET_FORCE_VIDEO_MODE 
 1484 #define AOM_CTRL_AV1E_SET_ENABLE_OBMC 
 1487 #define AOM_CTRL_AV1E_SET_DISABLE_TRELLIS_QUANT 
 1490 #define AOM_CTRL_AV1E_SET_ENABLE_QM 
 1493 #define AOM_CTRL_AV1E_SET_ENABLE_DIST_8X8 
 1496 #define AOM_CTRL_AV1E_SET_QM_MIN 
 1499 #define AOM_CTRL_AV1E_SET_QM_MAX 
 1502 #define AOM_CTRL_AV1E_SET_QM_Y 
 1505 #define AOM_CTRL_AV1E_SET_QM_U 
 1508 #define AOM_CTRL_AV1E_SET_QM_V 
 1511 #define AOM_CTRL_AV1E_SET_NUM_TG 
 1514 #define AOM_CTRL_AV1E_SET_MTU 
 1517 #define AOM_CTRL_AV1E_SET_TIMING_INFO_TYPE 
 1520 #define AOM_CTRL_AV1E_SET_ENABLE_RECT_PARTITIONS 
 1523 #define AOM_CTRL_AV1E_SET_ENABLE_AB_PARTITIONS 
 1526 #define AOM_CTRL_AV1E_SET_ENABLE_1TO4_PARTITIONS 
 1529 #define AOM_CTRL_AV1E_SET_MIN_PARTITION_SIZE 
 1532 #define AOM_CTRL_AV1E_SET_MAX_PARTITION_SIZE 
 1535 #define AOM_CTRL_AV1E_SET_ENABLE_INTRA_EDGE_FILTER 
 1538 #define AOM_CTRL_AV1E_SET_ENABLE_ORDER_HINT 
 1541 #define AOM_CTRL_AV1E_SET_ENABLE_TX64 
 1544 #define AOM_CTRL_AV1E_SET_ENABLE_FLIP_IDTX 
 1547 #define AOM_CTRL_AV1E_SET_ENABLE_DIST_WTD_COMP 
 1550 #define AOM_CTRL_AV1E_SET_ENABLE_REF_FRAME_MVS 
 1553 #define AOM_CTRL_AV1E_SET_ALLOW_REF_FRAME_MVS 
 1556 #define AOM_CTRL_AV1E_SET_ENABLE_DUAL_FILTER 
 1559 #define AOM_CTRL_AV1E_SET_ENABLE_CHROMA_DELTAQ 
 1562 #define AOM_CTRL_AV1E_SET_ENABLE_MASKED_COMP 
 1565 #define AOM_CTRL_AV1E_SET_ENABLE_ONESIDED_COMP 
 1568 #define AOM_CTRL_AV1E_SET_ENABLE_INTERINTRA_COMP 
 1571 #define AOM_CTRL_AV1E_SET_ENABLE_SMOOTH_INTERINTRA 
 1574 #define AOM_CTRL_AV1E_SET_ENABLE_DIFF_WTD_COMP 
 1577 #define AOM_CTRL_AV1E_SET_ENABLE_INTERINTER_WEDGE 
 1580 #define AOM_CTRL_AV1E_SET_ENABLE_INTERINTRA_WEDGE 
 1583 #define AOM_CTRL_AV1E_SET_ENABLE_GLOBAL_MOTION 
 1586 #define AOM_CTRL_AV1E_SET_ENABLE_WARPED_MOTION 
 1589 #define AOM_CTRL_AV1E_SET_ALLOW_WARPED_MOTION 
 1592 #define AOM_CTRL_AV1E_SET_ENABLE_FILTER_INTRA 
 1595 #define AOM_CTRL_AV1E_SET_ENABLE_SMOOTH_INTRA 
 1598 #define AOM_CTRL_AV1E_SET_ENABLE_PAETH_INTRA 
 1601 #define AOM_CTRL_AV1E_SET_ENABLE_CFL_INTRA 
 1604 #define AOM_CTRL_AV1E_SET_ENABLE_SUPERRES 
 1607 #define AOM_CTRL_AV1E_SET_ENABLE_OVERLAY 
 1610 #define AOM_CTRL_AV1E_SET_ENABLE_PALETTE 
 1613 #define AOM_CTRL_AV1E_SET_ENABLE_INTRABC 
 1616 #define AOM_CTRL_AV1E_SET_ENABLE_ANGLE_DELTA 
 1619 #define AOM_CTRL_AV1E_SET_FRAME_PARALLEL_DECODING 
 1622 #define AOM_CTRL_AV1E_SET_ERROR_RESILIENT_MODE 
 1625 #define AOM_CTRL_AV1E_SET_S_FRAME_MODE 
 1628 #define AOM_CTRL_AV1E_SET_AQ_MODE 
 1631 #define AOM_CTRL_AV1E_SET_DELTAQ_MODE 
 1634 #define AOM_CTRL_AV1E_SET_DELTALF_MODE 
 1637 #define AOM_CTRL_AV1E_SET_FRAME_PERIODIC_BOOST 
 1640 #define AOM_CTRL_AV1E_SET_NOISE_SENSITIVITY 
 1643 #define AOM_CTRL_AV1E_SET_TUNE_CONTENT 
 1646 #define AOM_CTRL_AV1E_SET_COLOR_PRIMARIES 
 1649 #define AOM_CTRL_AV1E_SET_TRANSFER_CHARACTERISTICS 
 1652 #define AOM_CTRL_AV1E_SET_MATRIX_COEFFICIENTS 
 1655 #define AOM_CTRL_AV1E_SET_CHROMA_SAMPLE_POSITION 
 1658 #define AOM_CTRL_AV1E_SET_MIN_GF_INTERVAL 
 1661 #define AOM_CTRL_AV1E_SET_MAX_GF_INTERVAL 
 1664 #define AOM_CTRL_AV1E_GET_ACTIVEMAP 
 1667 #define AOM_CTRL_AV1E_SET_COLOR_RANGE 
 1669 #define AOM_CTRL_AV1E_SET_RENDER_SIZE 
 1673 #define AOM_CTRL_AV1E_SET_SUPERBLOCK_SIZE 
 1676 #define AOM_CTRL_AV1E_GET_SEQ_LEVEL_IDX 
 1679 #define AOM_CTRL_AV1E_SET_SINGLE_TILE_DECODING 
 1682 #define AOM_CTRL_AV1E_ENABLE_MOTION_VECTOR_UNIT_TEST 
 1685 #define AOM_CTRL_AV1E_ENABLE_EXT_TILE_DEBUG 
 1688 #define AOM_CTRL_AV1E_SET_VMAF_MODEL_PATH 
 1691 #define AOM_CTRL_AV1E_SET_FILM_GRAIN_TEST_VECTOR 
 1694 #define AOM_CTRL_AV1E_SET_FILM_GRAIN_TABLE 
 1697 #define AOM_CTRL_AV1E_SET_CDF_UPDATE_MODE 
 1700 #define AOM_CTRL_AV1E_SET_DENOISE_NOISE_LEVEL 
 1703 #define AOM_CTRL_AV1E_SET_DENOISE_BLOCK_SIZE 
 1706 #define AOM_CTRL_AV1E_SET_CHROMA_SUBSAMPLING_X 
 1709 #define AOM_CTRL_AV1E_SET_CHROMA_SUBSAMPLING_Y 
 1712 #define AOM_CTRL_AV1E_SET_REDUCED_TX_TYPE_SET 
 1715 #define AOM_CTRL_AV1E_SET_INTRA_DCT_ONLY 
 1718 #define AOM_CTRL_AV1E_SET_INTER_DCT_ONLY 
 1721 #define AOM_CTRL_AV1E_SET_INTRA_DEFAULT_TX_ONLY 
 1724 #define AOM_CTRL_AV1E_SET_QUANT_B_ADAPT 
 1727 #define AOM_CTRL_AV1E_SET_GF_MIN_PYRAMID_HEIGHT 
 1730 #define AOM_CTRL_AV1E_SET_GF_MAX_PYRAMID_HEIGHT 
 1733 #define AOM_CTRL_AV1E_SET_MAX_REFERENCE_FRAMES 
 1736 #define AOM_CTRL_AV1E_SET_REDUCED_REFERENCE_SET 
 1739 #define AOM_CTRL_AV1E_SET_COEFF_COST_UPD_FREQ 
 1742 #define AOM_CTRL_AV1E_SET_MODE_COST_UPD_FREQ 
 1745 #define AOM_CTRL_AV1E_SET_MV_COST_UPD_FREQ 
 1748 #define AOM_CTRL_AV1E_SET_TARGET_SEQ_LEVEL_IDX 
 1751 #define AOM_CTRL_AV1E_SET_TIER_MASK 
 1754 #define AOM_CTRL_AV1E_SET_MIN_CR 
 1757 #define AOME_CTRL_AV1E_SET_SVC_LAYER_ID 
 1760 #define AOME_CTRL_AV1E_SET_SVC_PARAMS 
 1763 #define AOME_CTRL_AV1E_SET_SVC_REF_FRAME_CONFIG 
 1766 #define AOM_CTRL_AV1E_ENABLE_SB_MULTIPASS_UNIT_TEST 
 1774 #endif  // AOM_AOM_AOMCX_H_ 
  
@ AOME_GET_LAST_QUANTIZER_64
Codec control function to get last quantizer chosen by the encoder, int* parameter.
Definition: aomcx.h:228
@ AV1E_ENABLE_EXT_TILE_DEBUG
Codec control function to enable EXT_TILE_DEBUG in AV1 encoder, unsigned int parameter.
Definition: aomcx.h:1240
@ AV1E_SET_ENABLE_DIFF_WTD_COMP
Codec control function to turn on / off difference weighted compound, int parameter.
Definition: aomcx.h:940
unsigned char * active_map
specify an on (1) or off (0) each 16x16 region within a frame
Definition: aomcx.h:1307
@ AV1E_SET_MV_COST_UPD_FREQ
Control to set frequency of the cost updates for motion vectors, unsigned int parameter.
Definition: aomcx.h:1192
@ 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:1200
@ AV1E_SET_ENABLE_OVERLAY
Codec control function to turn on / off overlay frames for filtered ALTREF frames,...
Definition: aomcx.h:1043
@ AV1E_SET_RENDER_SIZE
Codec control function to set intended rendering image size, int32_t[2] parameter.
Definition: aomcx.h:570
@ AV1E_SET_DELTALF_MODE
Codec control function to turn on/off loopfilter modulation when delta q modulation is enabled,...
Definition: aomcx.h:1074
@ AV1E_SET_S_FRAME_MODE
Codec control function to enable s_frame_mode, int parameter.
Definition: aomcx.h:413
aom image scaling mode
Definition: aomcx.h:1317
@ AOME_SET_CPUUSED
Codec control function to set encoder internal speed settings, int parameter.
Definition: aomcx.h:192
@ AV1E_GET_SEQ_LEVEL_IDX
Codec control function to get sequence level index for each operating point. int* parameter....
Definition: aomcx.h:596
int framerate_factor[8]
Definition: aomcx.h:1371
Provides controls common to both the AOM encoder and decoder.
@ AV1E_SET_ALLOW_WARPED_MOTION
Codec control function to turn on / off warped motion usage at frame level, int parameter.
Definition: aomcx.h:983
int number_spatial_layers
Definition: aomcx.h:1362
@ AV1E_ENABLE_MOTION_VECTOR_UNIT_TEST
Codec control function to enable the extreme motion vector unit test, unsigned int parameter.
Definition: aomcx.h:1095
@ AV1E_SET_FORCE_VIDEO_MODE
Codec control function to force video mode, unsigned int parameter.
Definition: aomcx.h:637
@ AV1E_SET_ENABLE_DIST_WTD_COMP
Codec control function to turn on / off dist-wtd compound mode at sequence level, int parameter.
Definition: aomcx.h:862
@ AV1E_SET_ENABLE_TX64
Codec control function to turn on / off 64-length transforms, int parameter.
Definition: aomcx.h:824
@ AOME_SET_ACTIVEMAP
Codec control function to pass an Active map to encoder, aom_active_map_t* parameter.
Definition: aomcx.h:167
@ AV1E_SET_AQ_MODE
Codec control function to set adaptive quantization mode, unsigned int parameter.
Definition: aomcx.h:426
@ AV1E_SET_MAX_GF_INTERVAL
Codec control function to set minimum interval between GF/ARF frames, unsigned int parameter.
Definition: aomcx.h:551
@ AV1E_SET_ENABLE_OBMC
Codec control function to predict with OBMC mode, unsigned int parameter.
Definition: aomcx.h:645
@ AV1E_SET_QUANT_B_ADAPT
Control to use adaptive quantize_b, int parameter.
Definition: aomcx.h:1141
@ AV1E_SET_GF_CBR_BOOST_PCT
Boost percentage for Golden Frame in CBR mode, unsigned int parameter.
Definition: aomcx.h:302
@ AOME_SET_SPATIAL_LAYER_ID
Codec control function to set encoder spatial layer id, unsigned int parameter.
Definition: aomcx.h:179
@ AV1E_SET_ENABLE_1TO4_PARTITIONS
Codec control function to enable/disable 1:4 and 4:1 partitions, int parameter.
Definition: aomcx.h:774
int refresh[8]
Definition: aomcx.h:1381
const struct aom_codec_iface aom_codec_iface_t
Codec interface structure.
Definition: aom_codec.h:196
@ AV1E_GET_ACTIVEMAP
Codec control function to get an active map back from the encoder, aom_active_map_t* parameter.
Definition: aomcx.h:556
#define AOM_MAX_SS_LAYERS
Definition: aomcx.h:1351
int reference[7]
Definition: aomcx.h:1378
@ AV1E_SET_ALLOW_REF_FRAME_MVS
Codec control function to set temporal mv prediction enabling/disabling at frame level,...
Definition: aomcx.h:884
@ AOME_SET_STATIC_THRESHOLD
Codec control function to set the threshold for MBs treated static, unsigned int parameter.
Definition: aomcx.h:211
@ AV1E_SET_QM_V
Codec control function to set the min quant matrix flatness, unsigned int parameter.
Definition: aomcx.h:727
@ AV1E_SET_ENABLE_PALETTE
Codec control function to turn on/off palette mode, int parameter.
Definition: aomcx.h:1046
@ AV1E_SET_MODE_COST_UPD_FREQ
Control to set frequency of the cost updates for mode, unsigned int parameter.
Definition: aomcx.h:1182
@ AOME_SET_ROI_MAP
Codec control function to pass an ROI map to encoder, aom_roi_map_t* parameter.
Definition: aomcx.h:162
@ AV1E_SET_QM_U
Codec control function to set the min quant matrix flatness, unsigned int parameter.
Definition: aomcx.h:715
@ AV1E_SET_ROW_MT
Codec control function to enable the row based multi-threading of the encoder, unsigned int parameter...
Definition: aomcx.h:324
#define AOM_CTRL_USE_TYPE(id, typ)
Creates typechecking mechanisms for aom_codec_control.
Definition: aom_codec.h:436
@ AV1E_SET_DELTAQ_MODE
Codec control function to set the delta q mode, unsigned int parameter.
Definition: aomcx.h:1066
@ AV1E_SET_COLOR_PRIMARIES
Codec control function to set color space info, int parameter.
Definition: aomcx.h:484
@ AV1E_SET_TUNE_CONTENT
Codec control function to set content type, aom_tune_content parameter.
Definition: aomcx.h:454
@ AV1E_SET_QM_MAX
Codec control function to set the max quant matrix flatness, unsigned int parameter.
Definition: aomcx.h:691
int max_quantizers[32]
Definition: aomcx.h:1364
aom_tune_content
Definition: aomcx.h:1323
@ AOME_SET_ARNR_STRENGTH
Codec control function to set the filter strength for the arf, unsigned int parameter.
Definition: aomcx.h:238
aome_enc_control_id
AVx encoder control functions.
Definition: aomcx.h:153
@ AOME_SET_ENABLEAUTOALTREF
Codec control function to enable automatic set and use alf frames, unsigned int parameter.
Definition: aomcx.h:200
unsigned char * roi_map
Definition: aomcx.h:1290
int number_temporal_layers
Definition: aomcx.h:1363
@ AV1E_SET_TRANSFER_CHARACTERISTICS
Codec control function to set transfer function info, int parameter.
Definition: aomcx.h:509
@ AV1E_SET_ENABLE_ANGLE_DELTA
Codec control function to turn on/off intra angle delta, int parameter.
Definition: aomcx.h:1054
@ AV1E_SET_SINGLE_TILE_DECODING
Codec control function to set the single tile decoding mode, unsigned int parameter.
Definition: aomcx.h:1084
@ AV1E_SET_MAX_PARTITION_SIZE
Codec control function to set max partition size, int parameter.
Definition: aomcx.h:796
@ AV1E_SET_VMAF_MODEL_PATH
Codec control function to set the path to the VMAF model used when tuning the encoder for VMAF,...
Definition: aomcx.h:1230
@ AV1E_SET_ENABLE_SUPERRES
Codec control function to turn on / off frame superresolution, int parameter.
Definition: aomcx.h:1033
@ AV1E_ENABLE_SB_MULTIPASS_UNIT_TEST
Codec control function to enable the superblock multipass unit test in AV1 to ensure that the encoder...
Definition: aomcx.h:1251
@ AV1E_SET_QM_Y
Codec control function to set the min quant matrix flatness, unsigned int parameter.
Definition: aomcx.h:703
@ AV1E_SET_TIMING_INFO_TYPE
Codec control function to signal picture timing info in the bitstream, aom_timing_info_type_t paramet...
Definition: aomcx.h:1101
@ AV1E_SET_ENABLE_SMOOTH_INTRA
Codec control function to turn on / off smooth intra modes usage, int parameter.
Definition: aomcx.h:1005
aom_scaling_mode_1d
aom 1-D scaling mode
Definition: aomcx.h:1265
@ AV1E_SET_TILE_ROWS
Codec control function to set number of tile rows, unsigned int parameter.
Definition: aomcx.h:361
@ AOME_GET_LAST_QUANTIZER
Codec control function to get last quantizer chosen by the encoder, int* parameter.
Definition: aomcx.h:220
@ AV1E_SET_COEFF_COST_UPD_FREQ
Control to set frequency of the cost updates for coefficients, unsigned int parameter.
Definition: aomcx.h:1172
@ AV1E_SET_FRAME_PERIODIC_BOOST
Codec control function to enable/disable periodic Q boost, unsigned int parameter.
Definition: aomcx.h:438
unsigned int cols
Definition: aomcx.h:1309
@ AV1E_SET_SVC_LAYER_ID
Codec control function to set the layer id, aom_svc_layer_id_t* parameter.
Definition: aomcx.h:1214
@ AV1E_SET_NUM_TG
Codec control function to set a maximum number of tile groups, unsigned int parameter.
Definition: aomcx.h:737
@ AOME_SET_ARNR_MAXFRAMES
Codec control function to set the max no of frames to create arf, unsigned int parameter.
Definition: aomcx.h:233
@ AV1E_SET_ENABLE_CHROMA_DELTAQ
Codec control function to turn on / off delta quantization in chroma planes usage for a sequence,...
Definition: aomcx.h:900
@ AOME_SET_ENABLEAUTOBWDREF
Codec control function to enable automatic set and use of bwd-pred frames, unsigned int parameter.
Definition: aomcx.h:612
@ AV1E_SET_FRAME_PARALLEL_DECODING
Codec control function to enable frame parallel decoding feature, unsigned int parameter.
Definition: aomcx.h:391
@ AV1E_SET_INTER_DCT_ONLY
Control to use dct only for inter modes, int parameter.
Definition: aomcx.h:1134
int scaling_factor_num[4]
Definition: aomcx.h:1366
struct aom_scaling_mode aom_scaling_mode_t
aom image scaling mode
@ AV1E_SET_INTRA_DCT_ONLY
Control to use dct only for intra modes, int parameter.
Definition: aomcx.h:1131
int layer_target_bitrate[32]
Definition: aomcx.h:1369
@ AV1E_SET_ENABLE_PAETH_INTRA
Codec control function to turn on / off Paeth intra mode usage, int parameter.
Definition: aomcx.h:1013
@ AV1E_SET_GF_MIN_PYRAMID_HEIGHT
Control to select minimum height for the GF group pyramid structure, unsigned int parameter.
Definition: aomcx.h:1258
@ AV1E_SET_MTU
Codec control function to set an MTU size for a tile group, unsigned int parameter.
Definition: aomcx.h:748
int min_quantizers[32]
Definition: aomcx.h:1365
#define AOM_MAX_SEGMENTS
Max number of segments.
Definition: aomcx.h:1279
struct aom_svc_layer_id aom_svc_layer_id_t
enum aom_scaling_mode_1d AOM_SCALING_MODE
aom 1-D scaling mode
@ AV1E_SET_MIN_CR
Control to set minimum compression ratio, unsigned int parameter Take integer values....
Definition: aomcx.h:1207
@ AV1E_SET_CDF_UPDATE_MODE
Codec control function to set CDF update mode, unsigned int parameter.
Definition: aomcx.h:463
struct aom_roi_map aom_roi_map_t
aom region of interest map
#define AOM_MAX_TS_LAYERS
Definition: aomcx.h:1352
@ AV1E_SET_NOISE_SENSITIVITY
Codec control function to set noise sensitivity, unsigned int parameter.
Definition: aomcx.h:446
unsigned int rows
Definition: aomcx.h:1291
AOM_SCALING_MODE h_scaling_mode
Definition: aomcx.h:1318
aom_tune_metric
Model tuning parameters.
Definition: aomcx.h:1341
#define AOM_MAX_LAYERS
Definition: aomcx.h:1350
@ AV1E_SET_SUPERBLOCK_SIZE
Codec control function to set intended superblock size, unsigned int parameter.
Definition: aomcx.h:604
AOM_SCALING_MODE v_scaling_mode
Definition: aomcx.h:1319
@ AV1E_SET_INTRA_DEFAULT_TX_ONLY
Control to use default tx type only for intra modes, int parameter.
Definition: aomcx.h:1138
@ AV1E_SET_CHROMA_SAMPLE_POSITION
Codec control function to set chroma 4:2:0 sample position info, aom_chroma_sample_position_t paramet...
Definition: aomcx.h:537
Describes the encoder algorithm interface to applications.
aom region of interest map
Definition: aomcx.h:1288
@ AV1E_SET_MIN_PARTITION_SIZE
Codec control function to set min partition size, int parameter.
Definition: aomcx.h:785
@ AV1E_SET_TARGET_SEQ_LEVEL_IDX
Control to set target sequence level index for a certain operating point(OP), int parameter Possible ...
Definition: aomcx.h:589
@ AV1E_SET_DISABLE_TRELLIS_QUANT
Codec control function to encode without trellis quantization, unsigned int parameter.
Definition: aomcx.h:655
int scaling_factor_den[4]
Definition: aomcx.h:1367
@ AOME_SET_SCALEMODE
Codec control function to set encoder scaling mode, aom_scaling_mode_t* parameter.
Definition: aomcx.h:174
@ AOME_USE_REFERENCE
Codec control function to set which reference frame encoder can use, int parameter.
Definition: aomcx.h:157
@ AV1E_SET_ENABLE_INTRABC
Codec control function to turn on/off intra block copy mode, int parameter.
Definition: aomcx.h:1050
@ AV1E_SET_ENABLE_WARPED_MOTION
Codec control function to turn on / off warped motion usage at sequence level, int parameter.
Definition: aomcx.h:972
@ AV1E_SET_REDUCED_REFERENCE_SET
Control to use reduced set of single and compound references, int parameter.
Definition: aomcx.h:1159
@ AV1E_SET_ENABLE_INTERINTER_WEDGE
Codec control function to turn on / off interinter wedge compound, int parameter.
Definition: aomcx.h:948
@ AV1E_SET_QM_MIN
Codec control function to set the min quant matrix flatness, unsigned int parameter.
Definition: aomcx.h:679
@ AV1E_SET_MIN_GF_INTERVAL
Codec control function to set minimum interval between GF/ARF frames, unsigned int parameter.
Definition: aomcx.h:544
aom active region map
Definition: aomcx.h:1305
@ AV1E_SET_ENABLE_CFL_INTRA
Codec control function to turn on / off CFL uv intra mode usage, int parameter.
Definition: aomcx.h:1023
@ AV1E_SET_ENABLE_FLIP_IDTX
Codec control function to turn on / off flip and identity transforms, int parameter.
Definition: aomcx.h:848
@ AV1E_SET_COLOR_RANGE
Codec control function to set color range bit, int parameter.
Definition: aomcx.h:563
@ AOME_SET_MAX_INTRA_BITRATE_PCT
Codec control function to set max data rate for intra frames, unsigned int parameter.
Definition: aomcx.h:269
@ AV1E_SET_MATRIX_COEFFICIENTS
Codec control function to set transfer function info, int parameter.
Definition: aomcx.h:530
unsigned int static_threshold[8]
Definition: aomcx.h:1296
@ AV1E_SET_ENABLE_CDEF
Codec control function to encode with CDEF, unsigned int parameter.
Definition: aomcx.h:622
@ AV1E_SET_FILM_GRAIN_TABLE
Codec control function to set the path to the film grain parameters, const char* parameter.
Definition: aomcx.h:1113
@ 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:1108
@ AV1E_SET_MAX_INTER_BITRATE_PCT
Codec control function to set max data rate for inter frames, unsigned int parameter.
Definition: aomcx.h:288
@ AV1E_SET_ENABLE_GLOBAL_MOTION
Codec control function to turn on / off global motion usage for a sequence, int parameter.
Definition: aomcx.h:964
unsigned int rows
Definition: aomcx.h:1308
unsigned int cols
Definition: aomcx.h:1292
@ AV1E_SET_ENABLE_ORDER_HINT
Codec control function to turn on / off frame order hint (int parameter). Affects: joint compound mod...
Definition: aomcx.h:813
@ AV1E_SET_SVC_PARAMS
Codec control function to set SVC paramaeters, aom_svc_params_t* parameter.
Definition: aomcx.h:1219
@ AV1E_SET_TILE_COLUMNS
Codec control function to set number of tile columns. unsigned int parameter.
Definition: aomcx.h:343
@ 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:1225
@ AV1E_SET_ENABLE_QM
Codec control function to encode with quantisation matrices, unsigned int parameter.
Definition: aomcx.h:666
@ AV1E_SET_ENABLE_INTERINTRA_COMP
Codec control function to turn on / off interintra compound for a sequence, int parameter.
Definition: aomcx.h:924
int delta_q[8]
Definition: aomcx.h:1293
struct aom_svc_params aom_svc_params_t
@ AOME_SET_SHARPNESS
Codec control function to set sharpness, unsigned int parameter.
Definition: aomcx.h:206
@ AV1E_SET_ENABLE_INTERINTRA_WEDGE
Codec control function to turn on / off interintra wedge compound, int parameter.
Definition: aomcx.h:956
@ AV1E_SET_DENOISE_BLOCK_SIZE
Sets the denoisers block size, unsigned int parameter.
Definition: aomcx.h:1119
int spatial_layer_id
Definition: aomcx.h:1356
@ AV1E_SET_DENOISE_NOISE_LEVEL
Sets the noise level, int parameter.
Definition: aomcx.h:1116
@ AV1E_SET_ENABLE_SMOOTH_INTERINTRA
Codec control function to turn on / off smooth inter-intra mode for a sequence, int parameter.
Definition: aomcx.h:932
@ AOME_SET_CQ_LEVEL
Codec control function to set constrained / constant quality level, unsigned int parameter.
Definition: aomcx.h:255
@ AV1E_SET_ENABLE_KEYFRAME_FILTERING
Codec control function to enable temporal filtering on key frame, unsigned int parameter.
Definition: aomcx.h:377
@ AV1E_SET_LOSSLESS
Codec control function to set lossless encoding mode, unsigned int parameter.
Definition: aomcx.h:316
struct aom_svc_ref_frame_config aom_svc_ref_frame_config_t
@ AV1E_SET_ENABLE_TPL_MODEL
Codec control function to enable RDO modulated by frame temporal dependency, unsigned int parameter.
Definition: aomcx.h:369
@ AV1E_SET_ERROR_RESILIENT_MODE
Codec control function to enable error_resilient_mode, int parameter.
Definition: aomcx.h:402
@ AV1E_SET_ENABLE_RESTORATION
Codec control function to encode with Loop Restoration Filter, unsigned int parameter.
Definition: aomcx.h:630
int delta_lf[8]
Definition: aomcx.h:1294
@ AV1E_SET_ENABLE_RECT_PARTITIONS
Codec control function to enable/disable rectangular partitions, int parameter.
Definition: aomcx.h:758
struct aom_active_map aom_active_map_t
aom active region map
@ AV1E_SET_ENABLE_DUAL_FILTER
Codec control function to turn on / off dual interpolation filter for a sequence, int parameter.
Definition: aomcx.h:892
@ AOME_SET_TUNING
Codec control function to set visual tuning, aom_tune_metric (int) parameter.
Definition: aomcx.h:245
@ AV1E_SET_ENABLE_AB_PARTITIONS
Codec control function to enable/disable AB partitions, int parameter.
Definition: aomcx.h:766
int ref_idx[7]
Definition: aomcx.h:1380
@ AV1E_SET_GF_MAX_PYRAMID_HEIGHT
Control to select maximum height for the GF group pyramid structure, unsigned int parameter.
Definition: aomcx.h:1148
@ AV1E_SET_ENABLE_ONESIDED_COMP
Codec control function to turn on / off one sided compound usage for a sequence, int parameter.
Definition: aomcx.h:916
@ AV1E_SET_CHROMA_SUBSAMPLING_Y
Sets the chroma subsampling y value, unsigned int parameter.
Definition: aomcx.h:1125
@ AV1E_SET_ENABLE_MASKED_COMP
Codec control function to turn on / off masked compound usage (wedge and diff-wtd compound modes) for...
Definition: aomcx.h:908
@ AV1E_SET_ENABLE_FILTER_INTRA
Codec control function to turn on / off filter intra usage at sequence level, int parameter.
Definition: aomcx.h:994
@ AOME_SET_NUMBER_SPATIAL_LAYERS
Codec control function to set number of spatial layers, int parameter.
Definition: aomcx.h:274
aom_timing_info_type_t
Definition: aomcx.h:1330
@ AV1E_SET_ENABLE_INTRA_EDGE_FILTER
Codec control function to turn on / off intra edge filter at sequence level, int parameter.
Definition: aomcx.h:804
int temporal_layer_id
Definition: aomcx.h:1357
@ AV1E_SET_REDUCED_TX_TYPE_SET
Control to use a reduced tx type set, int parameter.
Definition: aomcx.h:1128
@ AV1E_SET_CHROMA_SUBSAMPLING_X
Sets the chroma subsampling x value, unsigned int parameter.
Definition: aomcx.h:1122
@ AV1E_SET_MAX_REFERENCE_FRAMES
Control to select maximum reference frames allowed per frame, int parameter.
Definition: aomcx.h:1155
@ AV1E_SET_ENABLE_REF_FRAME_MVS
Codec control function to turn on / off ref frame mvs (mfmv) usage at sequence level,...
Definition: aomcx.h:873