21 #ifndef AOM_AOM_AOMDX_H_
22 #define AOM_AOM_AOMDX_H_
44 #ifndef AOM_INSPECTION_H_
72 const unsigned char *
buf;
218 AV1_SET_DECODE_TILE_COL,
301 AOM_DECODER_CTRL_ID_MAX,
317 #define AOM_CTRL_AOMD_GET_LAST_REF_UPDATES
320 #define AOM_CTRL_AOMD_GET_FRAME_CORRUPTED
323 #define AOM_CTRL_AOMD_GET_LAST_REF_USED
326 #define AOM_CTRL_AOMD_GET_LAST_QUANTIZER
329 #define AOM_CTRL_AV1D_GET_DISPLAY_SIZE
332 #define AOM_CTRL_AV1D_GET_BIT_DEPTH
335 #define AOM_CTRL_AV1D_GET_IMG_FORMAT
338 #define AOM_CTRL_AV1D_GET_TILE_SIZE
341 #define AOM_CTRL_AV1D_GET_TILE_COUNT
344 #define AOM_CTRL_AV1D_GET_FRAME_SIZE
347 #define AOM_CTRL_AV1_INVERT_TILE_DECODE_ORDER
350 #define AOM_CTRL_AV1_GET_ACCOUNTING
353 #define AOM_CTRL_AV1_SET_DECODE_TILE_ROW
356 #define AOM_CTRL_AV1_SET_DECODE_TILE_COL
359 #define AOM_CTRL_AV1_SET_TILE_MODE
362 #define AOM_CTRL_AV1D_GET_FRAME_HEADER_INFO
365 #define AOM_CTRL_AV1D_GET_TILE_DATA
368 #define AOM_CTRL_AV1D_SET_EXT_REF_PTR
371 #define AOM_CTRL_AV1D_EXT_TILE_DEBUG
374 #define AOM_CTRL_AV1D_SET_ROW_MT
377 #define AOM_CTRL_AV1D_SET_SKIP_FILM_GRAIN
380 #define AOM_CTRL_AV1D_SET_IS_ANNEXB
383 #define AOM_CTRL_AV1D_SET_OPERATING_POINT
386 #define AOM_CTRL_AV1D_SET_OUTPUT_ALL_LAYERS
389 #define AOM_CTRL_AV1_SET_INSPECTION_CALLBACK
Provides controls common to both the AOM encoder and decoder.
enum aom_img_fmt aom_img_fmt_t
List of supported image formats.
void(* aom_inspect_cb)(void *decoder, void *ctx)
Definition: aomdx.h:47
aom_dec_control_id
AOM decoder control functions.
Definition: aomdx.h:111
struct Accounting Accounting
Definition: aomdx.h:42
struct aom_inspect_init aom_inspect_init
Structure to hold inspection callback and context.
struct av1_ext_ref_frame av1_ext_ref_frame_t
Structure to hold the external reference frame pointer.
struct aom_tile_data aom_tile_data
Structure to hold a tile's start address and size in the bitstream.
@ AOMD_GET_LAST_REF_USED
Codec control function to get info on which reference frames were used by the last decode,...
Definition: aomdx.h:125
@ AV1_SET_TILE_MODE
Codec control function to set the tile coding mode, int parameter.
Definition: aomdx.h:225
@ AOMD_GET_FRAME_CORRUPTED
Codec control function to check if the indicated frame is corrupted, int* parameter.
Definition: aomdx.h:120
@ AV1D_GET_FRAME_SIZE
Codec control function to get the dimensions that the current frame is decoded at,...
Definition: aomdx.h:132
@ AV1D_SET_SKIP_FILM_GRAIN
Codec control function to set the skip film grain flag, int parameter.
Definition: aomdx.h:299
@ AV1D_SET_IS_ANNEXB
Codec control function to indicate whether bitstream is in Annex-B format, unsigned int parameter.
Definition: aomdx.h:261
@ AV1D_GET_TILE_COUNT
Codec control function to get the tile count in a tile list, int* parameter.
Definition: aomdx.h:158
@ AV1_SET_SKIP_LOOP_FILTER
Codec control function to set the skip loop filter flag, int parameter.
Definition: aomdx.h:188
@ AV1D_SET_ROW_MT
Codec control function to enable the row based multi-threading of decoding, unsigned int parameter.
Definition: aomdx.h:256
@ AV1D_GET_TILE_SIZE
Codec control function to get the size of the tile, unsigned int parameter.
Definition: aomdx.h:153
@ AV1D_GET_DISPLAY_SIZE
Codec control function to get the current frame's intended display dimensions (as specified in the wr...
Definition: aomdx.h:139
@ AV1D_SET_OUTPUT_ALL_LAYERS
Codec control function to indicate whether to output one frame per temporal unit (the default),...
Definition: aomdx.h:283
@ AV1D_SET_OPERATING_POINT
Codec control function to indicate which operating point to use, int parameter.
Definition: aomdx.h:271
@ AOMD_GET_LAST_QUANTIZER
Codec control function to get last decoded frame quantizer, int* parameter.
Definition: aomdx.h:207
@ AV1_GET_ACCOUNTING
Codec control function to retrieve a pointer to the Accounting struct, takes Accounting** as paramete...
Definition: aomdx.h:200
@ AOMD_GET_LAST_REF_UPDATES
Codec control function to get info on which reference frames were updated by the last decode,...
Definition: aomdx.h:115
@ AV1_SET_BYTE_ALIGNMENT
Codec control function to set the byte alignment of the planes in the reference buffers,...
Definition: aomdx.h:167
@ AV1_SET_DECODE_TILE_ROW
Codec control function to set the range of tile decoding, int parameter.
Definition: aomdx.h:217
@ AV1_INVERT_TILE_DECODE_ORDER
Codec control function to invert the decoding order to from right to left, int parameter.
Definition: aomdx.h:179
@ AV1D_GET_IMG_FORMAT
Codec control function to get the image format of the stream, aom_img_fmt_t* parameter.
Definition: aomdx.h:149
@ AV1D_GET_BIT_DEPTH
Codec control function to get the bit depth of the stream, unsigned int* parameter.
Definition: aomdx.h:144
@ AV1D_GET_TILE_DATA
Codec control function to get the start address and size of a tile in the coded bitstream,...
Definition: aomdx.h:235
@ AV1D_SET_EXT_REF_PTR
Codec control function to set the external references' pointers in the decoder, av1_ext_ref_frame_t* ...
Definition: aomdx.h:243
@ AV1_SET_INSPECTION_CALLBACK
Codec control function to set an aom_inspect_cb callback that is invoked each time a frame is decoded...
Definition: aomdx.h:291
@ AV1D_GET_FRAME_HEADER_INFO
Codec control function to get the frame header information of an encoded frame, unsigned int* paramet...
Definition: aomdx.h:230
@ AV1D_EXT_TILE_DEBUG
Codec control function to enable the ext-tile software debug and testing code in the decoder,...
Definition: aomdx.h:248
#define AOM_CTRL_USE_TYPE(id, typ)
Creates typechecking mechanisms for aom_codec_control.
Definition: aom_codec.h:436
const struct aom_codec_iface aom_codec_iface_t
Codec interface structure.
Definition: aom_codec.h:196
Structure to collect a buffer index when inspecting.
Definition: aomdx.h:70
const unsigned char * buf
Definition: aomdx.h:72
int show_existing
Definition: aomdx.h:76
int idx
Definition: aomdx.h:74
Image Descriptor.
Definition: aom_image.h:171
Structure to hold inspection callback and context.
Definition: aomdx.h:56
void * inspect_ctx
Definition: aomdx.h:61
aom_inspect_cb inspect_cb
Definition: aomdx.h:58
Structure to hold a tile's start address and size in the bitstream.
Definition: aomdx.h:83
const void * coded_tile_data
Definition: aomdx.h:87
size_t coded_tile_data_size
Definition: aomdx.h:85
size_t extra_size
Definition: aomdx.h:89
Structure to hold the external reference frame pointer.
Definition: aomdx.h:96
int num
Definition: aomdx.h:100
aom_image_t * img
Definition: aomdx.h:98