AOMedia Codec SDK
Modules | Files | Data Structures | Typedefs | Enumerations

Modules

 AOMedia AOM/AV1 Decoder
 
 AOMedia AOM/AV1 Encoder
 

Files

file  aom.h
 Provides controls common to both the AOM encoder and decoder.
 

Data Structures

struct  av1_ref_frame
 AV1 specific reference frame data struct. More...
 

Typedefs

typedef struct av1_ref_frame av1_ref_frame_t
 AV1 specific reference frame data struct. More...
 

Enumerations

enum  aom_com_control_id {
  AV1_GET_REFERENCE = 128 , AV1_SET_REFERENCE = 129 , AV1_COPY_REFERENCE = 130 , AOM_COMMON_CTRL_ID_MAX ,
  AV1_GET_NEW_FRAME_IMAGE , AV1_COPY_NEW_FRAME_IMAGE = 193 , AOM_DECODER_CTRL_ID_START = 256
}
 Control functions. More...
 

Detailed Description

AOM is aom's newest video compression algorithm that uses motion compensated prediction, Discrete Cosine Transform (DCT) coding of the prediction error signal and context dependent entropy coding techniques based on arithmetic principles. It features:

Typedef Documentation

◆ av1_ref_frame_t

AV1 specific reference frame data struct.

Define the data struct to access av1 reference frames.

Enumeration Type Documentation

◆ aom_com_control_id

Control functions.

The set of macros define the control functions of AOM interface

Enumerator
AV1_GET_REFERENCE 

get a pointer to a reference frame, av1_ref_frame_t* parameter

AV1_SET_REFERENCE 

write a frame into a reference buffer, av1_ref_frame_t* parameter

AV1_COPY_REFERENCE 

get a copy of reference frame from the decoderm av1_ref_frame_t* parameter

AV1_GET_NEW_FRAME_IMAGE 

get a pointer to the new frame, aom_image_t* parameter

AV1_COPY_NEW_FRAME_IMAGE 

copy the new frame to an external buffer, aom_image_t* parameter