| AOMedia Codec SDK
    | 
Describes the encoder algorithm interface to applications. More...
#include "aom/aom_codec.h"Go to the source code of this file.
| Data Structures | |
| struct | aom_fixed_buf | 
| Generic fixed size buffer structure.  More... | |
| struct | aom_codec_cx_pkt | 
| Encoder output packet.  More... | |
| struct | aom_rational | 
| Rational Number.  More... | |
| struct | cfg_options | 
| Encoder Config Options.  More... | |
| struct | aom_codec_enc_cfg | 
| Encoder configuration structure.  More... | |
| Macros | |
| #define | AOM_ENCODER_ABI_VERSION | 
| Current ABI version number. | |
| #define | AOM_CODEC_CAP_PSNR 0x10000 | 
| Encoder capabilities bitfield.  More... | |
| #define | AOM_CODEC_CAP_HIGHBITDEPTH 0x40000 | 
| #define | AOM_CODEC_USE_PSNR 0x10000 | 
| Initialization-time Feature Enabling.  More... | |
| #define | AOM_CODEC_USE_HIGHBITDEPTH 0x40000 | 
| Make the encoder output one partition at a time.  More... | |
| #define | AOM_FRAME_IS_KEY 0x1 | 
| #define | AOM_FRAME_IS_DROPPABLE 0x2 | 
| frame can be dropped without affecting the stream (no future frame depends on this one) | |
| #define | AOM_FRAME_IS_INTRAONLY 0x10 | 
| this is an INTRA_ONLY frame | |
| #define | AOM_FRAME_IS_SWITCH 0x20 | 
| this is an S-frame | |
| #define | AOM_FRAME_IS_ERROR_RESILIENT 0x40 | 
| this is an error-resilient frame | |
| #define | AOM_FRAME_IS_DELAYED_RANDOM_ACCESS_POINT 0x80 | 
| this is a key-frame dependent recovery-point frame | |
| #define | AOM_ERROR_RESILIENT_DEFAULT 0x1 | 
| Improve resiliency against losses of whole frames. | |
| #define | AOM_EFLAG_FORCE_KF (1 << 0) | 
| #define | MAX_TILE_WIDTHS 64 | 
| Maximum number of tile widths in tile widths array.  More... | |
| #define | MAX_TILE_HEIGHTS 64 | 
| Maximum number of tile heights in tile heights array.  More... | |
| #define | FIXED_QP_OFFSET_COUNT 5 | 
| Number of fixed QP offsets.  More... | |
| #define | aom_codec_enc_init(ctx, iface, cfg, flags) aom_codec_enc_init_ver(ctx, iface, cfg, flags, AOM_ENCODER_ABI_VERSION) | 
| Convenience macro for aom_codec_enc_init_ver()  More... | |
| #define | AOM_USAGE_GOOD_QUALITY (0) | 
| usage parameter analogous to AV1 GOOD QUALITY mode. | |
| #define | AOM_USAGE_REALTIME (1) | 
| usage parameter analogous to AV1 REALTIME mode. | |
| Typedefs | |
| typedef struct aom_fixed_buf | aom_fixed_buf_t | 
| Generic fixed size buffer structure.  More... | |
| typedef uint32_t | aom_codec_frame_flags_t | 
| Compressed Frame Flags.  More... | |
| typedef uint32_t | aom_codec_er_flags_t | 
| Error Resilient flags.  More... | |
| typedef struct aom_codec_cx_pkt | aom_codec_cx_pkt_t | 
| Encoder output packet.  More... | |
| typedef struct aom_rational | aom_rational_t | 
| Rational Number.  More... | |
| typedef struct cfg_options | cfg_options_t | 
| Encoder Config Options.  More... | |
| typedef long | aom_enc_frame_flags_t | 
| Encoded Frame Flags.  More... | |
| typedef struct aom_codec_enc_cfg | aom_codec_enc_cfg_t | 
| Encoder configuration structure.  More... | |
| Enumerations | |
| enum | aom_codec_cx_pkt_kind { AOM_CODEC_CX_FRAME_PKT, AOM_CODEC_STATS_PKT, AOM_CODEC_FPMB_STATS_PKT, AOM_CODEC_PSNR_PKT, AOM_CODEC_CUSTOM_PKT = 256 } | 
| Encoder output packet variants.  More... | |
| enum | aom_enc_pass { AOM_RC_ONE_PASS, AOM_RC_FIRST_PASS, AOM_RC_LAST_PASS } | 
| Multi-pass Encoding Pass.  More... | |
| enum | aom_rc_mode { AOM_VBR, AOM_CBR, AOM_CQ, AOM_Q } | 
| Rate control mode.  More... | |
| enum | aom_kf_mode { AOM_KF_FIXED, AOM_KF_AUTO, AOM_KF_DISABLED = 0 } | 
| Keyframe placement mode.  More... | |
Describes the encoder algorithm interface to applications.
This file describes the interface between an application and a video encoder algorithm.
| #define MAX_TILE_WIDTHS 64 | 
Maximum number of tile widths in tile widths array.
This define gives the maximum number of elements in the tile_widths array.
| #define MAX_TILE_HEIGHTS 64 | 
Maximum number of tile heights in tile heights array.
This define gives the maximum number of elements in the tile_heights array.
| #define FIXED_QP_OFFSET_COUNT 5 | 
Number of fixed QP offsets.
This defines the number of elements in the fixed_qp_offsets array.
 1.8.18
 1.8.18