12 #ifndef AOM_AOM_SCALE_YV12CONFIG_H_ 13 #define AOM_AOM_SCALE_YV12CONFIG_H_ 19 #include "config/aom_config.h" 23 #include "aom/aom_integer.h" 24 #include "aom/internal/aom_image_internal.h" 28 #define AOMINNERBORDERINPIXELS 160 29 #define AOM_INTERP_EXTEND 4 30 #define AOM_BORDER_IN_PIXELS 288 31 #define AOM_ENC_NO_SCALE_BORDER 160 32 #define AOM_DEC_BORDER_IN_PIXELS 64 86 int use_external_reference_buffers;
90 uint8_t *store_buf_adr[3];
94 uint8_t *y_buffer_8bit;
97 uint8_t *buffer_alloc;
98 size_t buffer_alloc_sz;
103 unsigned int bit_depth;
121 #define YV12_FLAG_HIGHBITDEPTH 8 124 int ss_x,
int ss_y,
int use_highbitdepth,
int border,
135 int ss_x,
int ss_y,
int use_highbitdepth,
136 int border,
int byte_alignment,
139 int alloc_y_buffer_8bit);
173 #endif // AOM_AOM_SCALE_YV12CONFIG_H_ Describes the decoder external frame buffer interface.
enum aom_color_primaries aom_color_primaries_t
List of supported color primaries.
enum aom_matrix_coefficients aom_matrix_coefficients_t
List of supported matrix coefficients.
External frame buffer.
Definition: aom_frame_buffer.h:40
int(* aom_get_frame_buffer_cb_fn_t)(void *priv, size_t min_size, aom_codec_frame_buffer_t *fb)
get frame buffer callback prototype
Definition: aom_frame_buffer.h:64
Describes the codec algorithm interface to applications.
struct aom_metadata_array aom_metadata_array_t
Array of aom_metadata structs for an image.
Definition: aom_image.h:160
YV12 frame buffer data structure.
Definition: yv12config.h:38
enum aom_color_range aom_color_range_t
List of supported color range.
enum aom_chroma_sample_position aom_chroma_sample_position_t
List of chroma sample positions.
enum aom_transfer_characteristics aom_transfer_characteristics_t
List of supported transfer functions.