![]() |
AOMedia AV1 Codec
|
Provides definitions for using AOM or AV1 encoder algorithm within the aom Codec Interface. More...
Go to the source code of this file.
Data Structures | |
struct | aom_roi_map |
aom region of interest map More... | |
struct | aom_active_map |
aom active region map More... | |
struct | aom_scaling_mode |
aom image scaling mode More... | |
struct | aom_svc_layer_id |
struct | aom_svc_params |
struct | aom_svc_ref_frame_config |
struct | aom_svc_ref_frame_comp_pred |
Macros | |
#define | AOM_EFLAG_NO_REF_LAST (1 << 16) |
Don't reference the last frame. | |
#define | AOM_EFLAG_NO_REF_LAST2 (1 << 17) |
Don't reference the last2 frame. | |
#define | AOM_EFLAG_NO_REF_LAST3 (1 << 18) |
Don't reference the last3 frame. | |
#define | AOM_EFLAG_NO_REF_GF (1 << 19) |
Don't reference the golden frame. | |
#define | AOM_EFLAG_NO_REF_ARF (1 << 20) |
Don't reference the alternate reference frame. | |
#define | AOM_EFLAG_NO_REF_BWD (1 << 21) |
Don't reference the bwd reference frame. | |
#define | AOM_EFLAG_NO_REF_ARF2 (1 << 22) |
Don't reference the alt2 reference frame. | |
#define | AOM_EFLAG_NO_UPD_LAST (1 << 23) |
Don't update the last frame. | |
#define | AOM_EFLAG_NO_UPD_GF (1 << 24) |
Don't update the golden frame. | |
#define | AOM_EFLAG_NO_UPD_ARF (1 << 25) |
Don't update the alternate reference frame. | |
#define | AOM_EFLAG_NO_UPD_ENTROPY (1 << 26) |
Disable entropy update. | |
#define | AOM_EFLAG_NO_REF_FRAME_MVS (1 << 27) |
Disable ref frame mvs. | |
#define | AOM_EFLAG_ERROR_RESILIENT (1 << 28) |
Enable error resilient frame. | |
#define | AOM_EFLAG_SET_S_FRAME (1 << 29) |
Enable s frame mode. | |
#define | AOM_EFLAG_SET_PRIMARY_REF_NONE (1 << 30) |
Force primary_ref_frame to PRIMARY_REF_NONE. | |
#define | AOM_MAX_SEGMENTS 8 |
Max number of segments. | |
#define | AOM_HAVE_TUNE_IQ 1 |
Allows detection of the presence of AOM_TUNE_IQ at compile time. | |
#define | AOM_MAX_LAYERS 32 |
#define | AOM_MAX_SS_LAYERS 4 |
#define | AOM_MAX_TS_LAYERS 8 |
Typedefs | |
typedef enum aom_scaling_mode_1d | AOM_SCALING_MODE |
aom 1-D scaling mode | |
typedef struct aom_roi_map | aom_roi_map_t |
aom region of interest map | |
typedef struct aom_active_map | aom_active_map_t |
aom active region map | |
typedef struct aom_scaling_mode | aom_scaling_mode_t |
aom image scaling mode | |
typedef struct aom_svc_layer_id | aom_svc_layer_id_t |
typedef struct aom_svc_params | aom_svc_params_t |
typedef struct aom_svc_ref_frame_config | aom_svc_ref_frame_config_t |
typedef struct aom_svc_ref_frame_comp_pred | aom_svc_ref_frame_comp_pred_t |
Algorithm interface for AV1 | |
This interface provides the capability to encode raw AV1 streams. | |
aom_codec_iface_t | aom_codec_av1_cx_algo |
A single instance of the AV1 encoder. | |
aom_codec_iface_t * | aom_codec_av1_cx (void) |
The interface to the AV1 encoder. | |
Provides definitions for using AOM or AV1 encoder algorithm within the aom Codec Interface.
Several interfaces are excluded with CONFIG_REALTIME_ONLY build: Global motion Warped motion OBMC TPL model Loop restoration
The following features are also disabled with CONFIG_REALTIME_ONLY: AV1E_SET_QUANT_B_ADAPT CNN 4X rectangular blocks 4X rectangular transform in intra prediction