diff --git a/CHANGELOG b/CHANGELOG index 3f44f6cc5bb851fdf2b3118f76d4d27b1612e749..ee174d41411f204451f66802a361e046de4109cd 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -3,14 +3,14 @@ decoding processes. - Upgrading: - This release is ABI incompatible with 1.4.0. It drops deprecated VP8 + This release is ABI incompatible with 1.4.0. It drops deprecated AOM controls and adds a variety of VP9 controls for testing. The aomenc utility now prefers VP9 by default. - Enhancements: Faster VP9 encoding and decoding - Smaller library size by combining functions used by VP8 and VP9 + Smaller library size by combining functions used by AOM and VP9 - Bug Fixes: A variety of fuzzing issues @@ -40,8 +40,8 @@ 2013-11-15 v1.3.0 "Forest" This release introduces the VP9 codec in a backward-compatible way. - All existing users of VP8 can continue to use the library without - modification. However, some VP8 options do not map to VP9 in the same manner. + All existing users of AOM can continue to use the library without + modification. However, some AOM options do not map to VP9 in the same manner. The VP9 encoder in this release is not feature complete. Users interested in the encoder are advised to use the git master branch and discuss issues on @@ -78,7 +78,7 @@ Add encoding option --static-thresh - Speed: - Miscellaneous speed optimizations for VP8 and VP9. + Miscellaneous speed optimizations for AOM and VP9. - Quality: In general, quality is consistent with the Eider release. @@ -99,7 +99,7 @@ document for that release. - Enhancements: - VP8 optimizations for MIPS dspr2 + AOM optimizations for MIPS dspr2 aomenc: add -quiet option - Speed: @@ -128,7 +128,7 @@ document for that release. This release introduces a new temporal denoiser, controlled by the - VP8E_SET_NOISE_SENSITIVITY control. The temporal denoiser does not + AOME_SET_NOISE_SENSITIVITY control. The temporal denoiser does not currently take a strength parameter, so the control is effectively a boolean - zero (off) or non-zero (on). For compatibility with existing applications, the values accepted are the same as those @@ -620,5 +620,5 @@ 2010-05-18 v0.9.0 - - Initial open source release. Welcome to WebM and VP8! + - Initial open source release. Welcome to WebM and AOM! diff --git a/aom/aom_encoder.h b/aom/aom_encoder.h index 3f1101d1dce92c4122fcfaf9fb2a946db84bf446..7da619f1b088008b5fb483fb0aeb7f3f7ef7f577 100644 --- a/aom/aom_encoder.h +++ b/aom/aom_encoder.h @@ -798,7 +798,7 @@ aom_codec_err_t aom_codec_enc_init_multi_ver( * * \param[in] iface Pointer to the algorithm interface to use. * \param[out] cfg Configuration buffer to populate. - * \param[in] reserved Must set to 0 for VP8 and VP9. + * \param[in] reserved Must set to 0 for AOM and VP9. * * \retval #AOM_CODEC_OK * The configuration was populated. diff --git a/aom/vp8.h b/aom/vp8.h index d8fef11f9f31d4b336ca5601225e084f195914fc..20c99e38d154ef9f76eea3ca95b54a03f5319192 100644 --- a/aom/vp8.h +++ b/aom/vp8.h @@ -9,9 +9,9 @@ * PATENTS file, you can obtain it at www.aomedia.org/license/patent. */ -/*!\defgroup vp8 VP8 +/*!\defgroup vp8 AOM * \ingroup codecs - * VP8 is aom's newest video compression algorithm that uses motion + * 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: @@ -26,10 +26,10 @@ * @{ */ /*!\file - * \brief Provides controls common to both the VP8 encoder and decoder. + * \brief Provides controls common to both the AOM encoder and decoder. */ -#ifndef AOM_VP8_H_ -#define AOM_VP8_H_ +#ifndef AOM_AOM_H_ +#define AOM_AOM_H_ #include "./aom_codec.h" #include "./aom_image.h" @@ -40,51 +40,51 @@ extern "C" { /*!\brief Control functions * - * The set of macros define the control functions of VP8 interface + * The set of macros define the control functions of AOM interface */ enum vp8_com_control_id { - VP8_SET_REFERENCE = + AOM_SET_REFERENCE = 1, /**< pass in an external frame into decoder to be used as reference frame */ - VP8_COPY_REFERENCE = 2, /**< get a copy of reference frame from the decoder */ - VP8_SET_POSTPROC = 3, /**< set the decoder's post processing settings */ - VP8_SET_DBG_COLOR_REF_FRAME = + AOM_COPY_REFERENCE = 2, /**< get a copy of reference frame from the decoder */ + AOM_SET_POSTPROC = 3, /**< set the decoder's post processing settings */ + AOM_SET_DBG_COLOR_REF_FRAME = 4, /**< set the reference frames to color for each macroblock */ - VP8_SET_DBG_COLOR_MB_MODES = 5, /**< set which macro block modes to color */ - VP8_SET_DBG_COLOR_B_MODES = 6, /**< set which blocks modes to color */ - VP8_SET_DBG_DISPLAY_MV = 7, /**< set which motion vector modes to draw */ + AOM_SET_DBG_COLOR_MB_MODES = 5, /**< set which macro block modes to color */ + AOM_SET_DBG_COLOR_B_MODES = 6, /**< set which blocks modes to color */ + AOM_SET_DBG_DISPLAY_MV = 7, /**< set which motion vector modes to draw */ /* TODO(jkoleszar): The encoder incorrectly reuses some of these values (5+) * for its control ids. These should be migrated to something like the - * VP8_DECODER_CTRL_ID_START range next time we're ready to break the ABI. + * AOM_DECODER_CTRL_ID_START range next time we're ready to break the ABI. */ VP9_GET_REFERENCE = 128, /**< get a pointer to a reference frame */ - VP8_COMMON_CTRL_ID_MAX, - VP8_DECODER_CTRL_ID_START = 256 + AOM_COMMON_CTRL_ID_MAX, + AOM_DECODER_CTRL_ID_START = 256 }; /*!\brief post process flags * - * The set of macros define VP8 decoder post processing flags + * The set of macros define AOM decoder post processing flags */ enum vp8_postproc_level { - VP8_NOFILTERING = 0, - VP8_DEBLOCK = 1 << 0, - VP8_DEMACROBLOCK = 1 << 1, - VP8_ADDNOISE = 1 << 2, - VP8_DEBUG_TXT_FRAME_INFO = 1 << 3, /**< print frame information */ - VP8_DEBUG_TXT_MBLK_MODES = + AOM_NOFILTERING = 0, + AOM_DEBLOCK = 1 << 0, + AOM_DEMACROBLOCK = 1 << 1, + AOM_ADDNOISE = 1 << 2, + AOM_DEBUG_TXT_FRAME_INFO = 1 << 3, /**< print frame information */ + AOM_DEBUG_TXT_MBLK_MODES = 1 << 4, /**< print macro block modes over each macro block */ - VP8_DEBUG_TXT_DC_DIFF = 1 << 5, /**< print dc diff for each macro block */ - VP8_DEBUG_TXT_RATE_INFO = 1 << 6, /**< print video rate info (encoder only) */ - VP8_MFQE = 1 << 10 + AOM_DEBUG_TXT_DC_DIFF = 1 << 5, /**< print dc diff for each macro block */ + AOM_DEBUG_TXT_RATE_INFO = 1 << 6, /**< print video rate info (encoder only) */ + AOM_MFQE = 1 << 10 }; /*!\brief post process flags * * This define a structure that describe the post processing settings. For * the best objective measure (using the PSNR metric) set post_proc_flag - * to VP8_DEBLOCK and deblocking_level to 1. + * to AOM_DEBLOCK and deblocking_level to 1. */ typedef struct vp8_postproc_cfg { @@ -96,12 +96,12 @@ typedef struct vp8_postproc_cfg { /*!\brief reference frame type * - * The set of macros define the type of VP8 reference frames + * The set of macros define the type of AOM reference frames */ typedef enum aom_ref_frame_type { - VP8_LAST_FRAME = 1, - VP8_GOLD_FRAME = 2, - VP8_ALTR_FRAME = 4 + AOM_LAST_FRAME = 1, + AOM_GOLD_FRAME = 2, + AOM_ALTR_FRAME = 4 } aom_ref_frame_type_t; /*!\brief reference frame data struct @@ -125,22 +125,22 @@ typedef struct vp9_ref_frame { /*!\cond */ /*!\brief vp8 decoder control function parameter type * - * defines the data type for each of VP8 decoder control function requires + * defines the data type for each of AOM decoder control function requires */ -AOM_CTRL_USE_TYPE(VP8_SET_REFERENCE, aom_ref_frame_t *) -#define AOM_CTRL_VP8_SET_REFERENCE -AOM_CTRL_USE_TYPE(VP8_COPY_REFERENCE, aom_ref_frame_t *) -#define AOM_CTRL_VP8_COPY_REFERENCE -AOM_CTRL_USE_TYPE(VP8_SET_POSTPROC, vp8_postproc_cfg_t *) -#define AOM_CTRL_VP8_SET_POSTPROC -AOM_CTRL_USE_TYPE(VP8_SET_DBG_COLOR_REF_FRAME, int) -#define AOM_CTRL_VP8_SET_DBG_COLOR_REF_FRAME -AOM_CTRL_USE_TYPE(VP8_SET_DBG_COLOR_MB_MODES, int) -#define AOM_CTRL_VP8_SET_DBG_COLOR_MB_MODES -AOM_CTRL_USE_TYPE(VP8_SET_DBG_COLOR_B_MODES, int) -#define AOM_CTRL_VP8_SET_DBG_COLOR_B_MODES -AOM_CTRL_USE_TYPE(VP8_SET_DBG_DISPLAY_MV, int) -#define AOM_CTRL_VP8_SET_DBG_DISPLAY_MV +AOM_CTRL_USE_TYPE(AOM_SET_REFERENCE, aom_ref_frame_t *) +#define AOM_CTRL_AOM_SET_REFERENCE +AOM_CTRL_USE_TYPE(AOM_COPY_REFERENCE, aom_ref_frame_t *) +#define AOM_CTRL_AOM_COPY_REFERENCE +AOM_CTRL_USE_TYPE(AOM_SET_POSTPROC, vp8_postproc_cfg_t *) +#define AOM_CTRL_AOM_SET_POSTPROC +AOM_CTRL_USE_TYPE(AOM_SET_DBG_COLOR_REF_FRAME, int) +#define AOM_CTRL_AOM_SET_DBG_COLOR_REF_FRAME +AOM_CTRL_USE_TYPE(AOM_SET_DBG_COLOR_MB_MODES, int) +#define AOM_CTRL_AOM_SET_DBG_COLOR_MB_MODES +AOM_CTRL_USE_TYPE(AOM_SET_DBG_COLOR_B_MODES, int) +#define AOM_CTRL_AOM_SET_DBG_COLOR_B_MODES +AOM_CTRL_USE_TYPE(AOM_SET_DBG_DISPLAY_MV, int) +#define AOM_CTRL_AOM_SET_DBG_DISPLAY_MV AOM_CTRL_USE_TYPE(VP9_GET_REFERENCE, vp9_ref_frame_t *) #define AOM_CTRL_VP9_GET_REFERENCE @@ -151,4 +151,4 @@ AOM_CTRL_USE_TYPE(VP9_GET_REFERENCE, vp9_ref_frame_t *) } // extern "C" #endif -#endif // AOM_VP8_H_ +#endif // AOM_AOM_H_ diff --git a/aom/vp8cx.h b/aom/vp8cx.h index 96e661b59a86dbac165e613161202147c7d744b4..600b50c4440c97ccac90eb1f65abbc5d55f94ef9 100644 --- a/aom/vp8cx.h +++ b/aom/vp8cx.h @@ -8,10 +8,10 @@ * Media Patent License 1.0 was not distributed with this source code in the * PATENTS file, you can obtain it at www.aomedia.org/license/patent. */ -#ifndef AOM_VP8CX_H_ -#define AOM_VP8CX_H_ +#ifndef AOM_AOMCX_H_ +#define AOM_AOMCX_H_ -/*!\defgroup vp8_encoder WebM VP8/VP9 Encoder +/*!\defgroup vp8_encoder WebM AOM/VP9 Encoder * \ingroup vp8 * * @{ @@ -20,7 +20,7 @@ #include "./aom_encoder.h" /*!\file - * \brief Provides definitions for using VP8 or VP9 encoder algorithm within the + * \brief Provides definitions for using AOM or VP9 encoder algorithm within the * aom Codec Interface. */ @@ -47,7 +47,7 @@ extern aom_codec_iface_t *aom_codec_av1_cx(void); * predictor. When not set, the encoder will choose whether to use the * last frame or not automatically. */ -#define VP8_EFLAG_NO_REF_LAST (1 << 16) +#define AOM_EFLAG_NO_REF_LAST (1 << 16) /*!\brief Don't reference the golden frame * @@ -55,7 +55,7 @@ extern aom_codec_iface_t *aom_codec_av1_cx(void); * predictor. When not set, the encoder will choose whether to use the * golden frame or not automatically. */ -#define VP8_EFLAG_NO_REF_GF (1 << 17) +#define AOM_EFLAG_NO_REF_GF (1 << 17) /*!\brief Don't reference the alternate reference frame * @@ -63,49 +63,49 @@ extern aom_codec_iface_t *aom_codec_av1_cx(void); * predictor. When not set, the encoder will choose whether to use the * alt ref frame or not automatically. */ -#define VP8_EFLAG_NO_REF_ARF (1 << 21) +#define AOM_EFLAG_NO_REF_ARF (1 << 21) /*!\brief Don't update the last frame * * When this flag is set, the encoder will not update the last frame with * the contents of the current frame. */ -#define VP8_EFLAG_NO_UPD_LAST (1 << 18) +#define AOM_EFLAG_NO_UPD_LAST (1 << 18) /*!\brief Don't update the golden frame * * When this flag is set, the encoder will not update the golden frame with * the contents of the current frame. */ -#define VP8_EFLAG_NO_UPD_GF (1 << 22) +#define AOM_EFLAG_NO_UPD_GF (1 << 22) /*!\brief Don't update the alternate reference frame * * When this flag is set, the encoder will not update the alt ref frame with * the contents of the current frame. */ -#define VP8_EFLAG_NO_UPD_ARF (1 << 23) +#define AOM_EFLAG_NO_UPD_ARF (1 << 23) /*!\brief Force golden frame update * * When this flag is set, the encoder copy the contents of the current frame * to the golden frame buffer. */ -#define VP8_EFLAG_FORCE_GF (1 << 19) +#define AOM_EFLAG_FORCE_GF (1 << 19) /*!\brief Force alternate reference frame update * * When this flag is set, the encoder copy the contents of the current frame * to the alternate reference frame buffer. */ -#define VP8_EFLAG_FORCE_ARF (1 << 24) +#define AOM_EFLAG_FORCE_ARF (1 << 24) /*!\brief Disable entropy update * * When this flag is set, the encoder will not update its internal entropy * model based on the entropy of this frame. */ -#define VP8_EFLAG_NO_UPD_ENTROPY (1 << 20) +#define AOM_EFLAG_NO_UPD_ENTROPY (1 << 20) /*!\brief VPx encoder control functions * @@ -117,21 +117,21 @@ extern aom_codec_iface_t *aom_codec_av1_cx(void); enum vp8e_enc_control_id { /*!\brief Codec control function to pass an ROI map to encoder. * - * Supported in codecs: VP8, VP9 + * Supported in codecs: AOM, VP9 */ - VP8E_SET_ROI_MAP = 8, + AOME_SET_ROI_MAP = 8, /*!\brief Codec control function to pass an Active map to encoder. * - * Supported in codecs: VP8, VP9 + * Supported in codecs: AOM, VP9 */ - VP8E_SET_ACTIVEMAP, + AOME_SET_ACTIVEMAP, /*!\brief Codec control function to set encoder scaling mode. * - * Supported in codecs: VP8, VP9 + * Supported in codecs: AOM, VP9 */ - VP8E_SET_SCALEMODE = 11, + AOME_SET_SCALEMODE = 11, /*!\brief Codec control function to set encoder internal speed settings. * @@ -139,83 +139,83 @@ enum vp8e_enc_control_id { * of motion estimation methods. Values greater than 0 will increase encoder * speed at the expense of quality. * - * \note Valid range for VP8: -16..16 + * \note Valid range for AOM: -16..16 * \note Valid range for VP9: -8..8 * - * Supported in codecs: VP8, VP9 + * Supported in codecs: AOM, VP9 */ - VP8E_SET_CPUUSED = 13, + AOME_SET_CPUUSED = 13, /*!\brief Codec control function to enable automatic set and use alf frames. * - * Supported in codecs: VP8, VP9 + * Supported in codecs: AOM, VP9 */ - VP8E_SET_ENABLEAUTOALTREF, + AOME_SET_ENABLEAUTOALTREF, /*!\brief control function to set noise sensitivity * * 0: off, 1: OnYOnly, 2: OnYUV, * 3: OnYUVAggressive, 4: Adaptive * - * Supported in codecs: VP8 + * Supported in codecs: AOM */ - VP8E_SET_NOISE_SENSITIVITY, + AOME_SET_NOISE_SENSITIVITY, /*!\brief Codec control function to set sharpness. * - * Supported in codecs: VP8, VP9 + * Supported in codecs: AOM, VP9 */ - VP8E_SET_SHARPNESS, + AOME_SET_SHARPNESS, /*!\brief Codec control function to set the threshold for MBs treated static. * - * Supported in codecs: VP8, VP9 + * Supported in codecs: AOM, VP9 */ - VP8E_SET_STATIC_THRESHOLD, + AOME_SET_STATIC_THRESHOLD, /*!\brief Codec control function to set the number of token partitions. * - * Supported in codecs: VP8 + * Supported in codecs: AOM */ - VP8E_SET_TOKEN_PARTITIONS, + AOME_SET_TOKEN_PARTITIONS, /*!\brief Codec control function to get last quantizer chosen by the encoder. * * Return value uses internal quantizer scale defined by the codec. * - * Supported in codecs: VP8, VP9 + * Supported in codecs: AOM, VP9 */ - VP8E_GET_LAST_QUANTIZER, + AOME_GET_LAST_QUANTIZER, /*!\brief Codec control function to get last quantizer chosen by the encoder. * * Return value uses the 0..63 scale as used by the rc_*_quantizer config * parameters. * - * Supported in codecs: VP8, VP9 + * Supported in codecs: AOM, VP9 */ - VP8E_GET_LAST_QUANTIZER_64, + AOME_GET_LAST_QUANTIZER_64, /*!\brief Codec control function to set the max no of frames to create arf. * - * Supported in codecs: VP8, VP9 + * Supported in codecs: AOM, VP9 */ - VP8E_SET_ARNR_MAXFRAMES, + AOME_SET_ARNR_MAXFRAMES, /*!\brief Codec control function to set the filter strength for the arf. * - * Supported in codecs: VP8, VP9 + * Supported in codecs: AOM, VP9 */ - VP8E_SET_ARNR_STRENGTH, + AOME_SET_ARNR_STRENGTH, /*!\deprecated control function to set the filter type to use for the arf. */ - VP8E_SET_ARNR_TYPE, + AOME_SET_ARNR_TYPE, /*!\brief Codec control function to set visual tuning. * - * Supported in codecs: VP8, VP9 + * Supported in codecs: AOM, VP9 */ - VP8E_SET_TUNING, + AOME_SET_TUNING, /*!\brief Codec control function to set constrained quality level. * @@ -223,9 +223,9 @@ enum vp8e_enc_control_id { * set to #AOM_CQ. * \note Valid range: 0..63 * - * Supported in codecs: VP8, VP9 + * Supported in codecs: AOM, VP9 */ - VP8E_SET_CQ_LEVEL, + AOME_SET_CQ_LEVEL, /*!\brief Codec control function to set Max data rate for Intra frames. * @@ -238,15 +238,15 @@ enum vp8e_enc_control_id { * For example, to allocate no more than 4.5 frames worth of bitrate * to a keyframe, set this to 450. * - * Supported in codecs: VP8, VP9 + * Supported in codecs: AOM, VP9 */ - VP8E_SET_MAX_INTRA_BITRATE_PCT, + AOME_SET_MAX_INTRA_BITRATE_PCT, /*!\brief Codec control function to set reference and update frame flags. * - * Supported in codecs: VP8 + * Supported in codecs: AOM */ - VP8E_SET_FRAME_FLAGS, + AOME_SET_FRAME_FLAGS, /*!\brief Codec control function to set max data rate for Inter frames. * @@ -285,17 +285,17 @@ enum vp8e_enc_control_id { * for every frame prior to encoding. The usage of this control function * supersedes the internal temporal pattern counter, which is now deprecated. * - * Supported in codecs: VP8 + * Supported in codecs: AOM */ - VP8E_SET_TEMPORAL_LAYER_ID, + AOME_SET_TEMPORAL_LAYER_ID, /*!\brief Codec control function to set encoder screen content mode. * * 0: off, 1: On, 2: On with more aggressive rate control. * - * Supported in codecs: VP8 + * Supported in codecs: AOM */ - VP8E_SET_SCREEN_CONTENT_MODE, + AOME_SET_SCREEN_CONTENT_MODE, /*!\brief Codec control function to set lossless encoding mode. * @@ -578,10 +578,10 @@ enum vp8e_enc_control_id { * This set of constants define 1-D aom scaling modes */ typedef enum aom_scaling_mode_1d { - VP8E_NORMAL = 0, - VP8E_FOURFIVE = 1, - VP8E_THREEFIVE = 2, - VP8E_ONETWO = 3 + AOME_NORMAL = 0, + AOME_FOURFIVE = 1, + AOME_THREEFIVE = 2, + AOME_ONETWO = 3 } AOM_SCALING_MODE; /*!\brief Temporal layering mode enum for VP9 SVC. @@ -655,18 +655,18 @@ typedef struct aom_scaling_mode { AOM_SCALING_MODE v_scaling_mode; /**< vertical scaling mode */ } aom_scaling_mode_t; -/*!\brief VP8 token partition mode +/*!\brief AOM token partition mode * - * This defines VP8 partitioning mode for compressed data, i.e., the number of + * This defines AOM partitioning mode for compressed data, i.e., the number of * sub-streams in the bitstream. Used for parallelized decoding. * */ typedef enum { - VP8_ONE_TOKENPARTITION = 0, - VP8_TWO_TOKENPARTITION = 1, - VP8_FOUR_TOKENPARTITION = 2, - VP8_EIGHT_TOKENPARTITION = 3 + AOM_ONE_TOKENPARTITION = 0, + AOM_TWO_TOKENPARTITION = 1, + AOM_FOUR_TOKENPARTITION = 2, + AOM_EIGHT_TOKENPARTITION = 3 } vp8e_token_partitions; /*!brief VP9 encoder content type */ @@ -676,7 +676,7 @@ typedef enum { AOM_CONTENT_INVALID } aom_tune_content; -/*!\brief VP8 model tuning parameters +/*!\brief AOM model tuning parameters * * Changes the encoder to tune for certain types of input material. * @@ -711,23 +711,23 @@ typedef struct aom_svc_ref_frame_config { } aom_svc_ref_frame_config_t; /*!\cond */ -/*!\brief VP8 encoder control function parameter type +/*!\brief AOM encoder control function parameter type * - * Defines the data types that VP8E control functions take. Note that + * Defines the data types that AOME control functions take. Note that * additional common controls are defined in vp8.h * */ -AOM_CTRL_USE_TYPE(VP8E_SET_FRAME_FLAGS, int) -#define AOM_CTRL_VP8E_SET_FRAME_FLAGS -AOM_CTRL_USE_TYPE(VP8E_SET_TEMPORAL_LAYER_ID, int) -#define AOM_CTRL_VP8E_SET_TEMPORAL_LAYER_ID -AOM_CTRL_USE_TYPE(VP8E_SET_ROI_MAP, aom_roi_map_t *) -#define AOM_CTRL_VP8E_SET_ROI_MAP -AOM_CTRL_USE_TYPE(VP8E_SET_ACTIVEMAP, aom_active_map_t *) -#define AOM_CTRL_VP8E_SET_ACTIVEMAP -AOM_CTRL_USE_TYPE(VP8E_SET_SCALEMODE, aom_scaling_mode_t *) -#define AOM_CTRL_VP8E_SET_SCALEMODE +AOM_CTRL_USE_TYPE(AOME_SET_FRAME_FLAGS, int) +#define AOM_CTRL_AOME_SET_FRAME_FLAGS +AOM_CTRL_USE_TYPE(AOME_SET_TEMPORAL_LAYER_ID, int) +#define AOM_CTRL_AOME_SET_TEMPORAL_LAYER_ID +AOM_CTRL_USE_TYPE(AOME_SET_ROI_MAP, aom_roi_map_t *) +#define AOM_CTRL_AOME_SET_ROI_MAP +AOM_CTRL_USE_TYPE(AOME_SET_ACTIVEMAP, aom_active_map_t *) +#define AOM_CTRL_AOME_SET_ACTIVEMAP +AOM_CTRL_USE_TYPE(AOME_SET_SCALEMODE, aom_scaling_mode_t *) +#define AOM_CTRL_AOME_SET_SCALEMODE AOM_CTRL_USE_TYPE(VP9E_SET_SVC, int) #define AOM_CTRL_VP9E_SET_SVC @@ -738,49 +738,49 @@ AOM_CTRL_USE_TYPE(VP9E_REGISTER_CX_CALLBACK, void *) AOM_CTRL_USE_TYPE(VP9E_SET_SVC_LAYER_ID, aom_svc_layer_id_t *) #define AOM_CTRL_VP9E_SET_SVC_LAYER_ID -AOM_CTRL_USE_TYPE(VP8E_SET_CPUUSED, int) -#define AOM_CTRL_VP8E_SET_CPUUSED -AOM_CTRL_USE_TYPE(VP8E_SET_ENABLEAUTOALTREF, unsigned int) -#define AOM_CTRL_VP8E_SET_ENABLEAUTOALTREF -AOM_CTRL_USE_TYPE(VP8E_SET_NOISE_SENSITIVITY, unsigned int) -#define AOM_CTRL_VP8E_SET_NOISE_SENSITIVITY -AOM_CTRL_USE_TYPE(VP8E_SET_SHARPNESS, unsigned int) -#define AOM_CTRL_VP8E_SET_SHARPNESS -AOM_CTRL_USE_TYPE(VP8E_SET_STATIC_THRESHOLD, unsigned int) -#define AOM_CTRL_VP8E_SET_STATIC_THRESHOLD -AOM_CTRL_USE_TYPE(VP8E_SET_TOKEN_PARTITIONS, int) /* vp8e_token_partitions */ -#define AOM_CTRL_VP8E_SET_TOKEN_PARTITIONS - -AOM_CTRL_USE_TYPE(VP8E_SET_ARNR_MAXFRAMES, unsigned int) -#define AOM_CTRL_VP8E_SET_ARNR_MAXFRAMES -AOM_CTRL_USE_TYPE(VP8E_SET_ARNR_STRENGTH, unsigned int) -#define AOM_CTRL_VP8E_SET_ARNR_STRENGTH -AOM_CTRL_USE_TYPE_DEPRECATED(VP8E_SET_ARNR_TYPE, unsigned int) -#define AOM_CTRL_VP8E_SET_ARNR_TYPE -AOM_CTRL_USE_TYPE(VP8E_SET_TUNING, int) /* aom_tune_metric */ -#define AOM_CTRL_VP8E_SET_TUNING -AOM_CTRL_USE_TYPE(VP8E_SET_CQ_LEVEL, unsigned int) -#define AOM_CTRL_VP8E_SET_CQ_LEVEL +AOM_CTRL_USE_TYPE(AOME_SET_CPUUSED, int) +#define AOM_CTRL_AOME_SET_CPUUSED +AOM_CTRL_USE_TYPE(AOME_SET_ENABLEAUTOALTREF, unsigned int) +#define AOM_CTRL_AOME_SET_ENABLEAUTOALTREF +AOM_CTRL_USE_TYPE(AOME_SET_NOISE_SENSITIVITY, unsigned int) +#define AOM_CTRL_AOME_SET_NOISE_SENSITIVITY +AOM_CTRL_USE_TYPE(AOME_SET_SHARPNESS, unsigned int) +#define AOM_CTRL_AOME_SET_SHARPNESS +AOM_CTRL_USE_TYPE(AOME_SET_STATIC_THRESHOLD, unsigned int) +#define AOM_CTRL_AOME_SET_STATIC_THRESHOLD +AOM_CTRL_USE_TYPE(AOME_SET_TOKEN_PARTITIONS, int) /* vp8e_token_partitions */ +#define AOM_CTRL_AOME_SET_TOKEN_PARTITIONS + +AOM_CTRL_USE_TYPE(AOME_SET_ARNR_MAXFRAMES, unsigned int) +#define AOM_CTRL_AOME_SET_ARNR_MAXFRAMES +AOM_CTRL_USE_TYPE(AOME_SET_ARNR_STRENGTH, unsigned int) +#define AOM_CTRL_AOME_SET_ARNR_STRENGTH +AOM_CTRL_USE_TYPE_DEPRECATED(AOME_SET_ARNR_TYPE, unsigned int) +#define AOM_CTRL_AOME_SET_ARNR_TYPE +AOM_CTRL_USE_TYPE(AOME_SET_TUNING, int) /* aom_tune_metric */ +#define AOM_CTRL_AOME_SET_TUNING +AOM_CTRL_USE_TYPE(AOME_SET_CQ_LEVEL, unsigned int) +#define AOM_CTRL_AOME_SET_CQ_LEVEL AOM_CTRL_USE_TYPE(VP9E_SET_TILE_COLUMNS, int) #define AOM_CTRL_VP9E_SET_TILE_COLUMNS AOM_CTRL_USE_TYPE(VP9E_SET_TILE_ROWS, int) #define AOM_CTRL_VP9E_SET_TILE_ROWS -AOM_CTRL_USE_TYPE(VP8E_GET_LAST_QUANTIZER, int *) -#define AOM_CTRL_VP8E_GET_LAST_QUANTIZER -AOM_CTRL_USE_TYPE(VP8E_GET_LAST_QUANTIZER_64, int *) -#define AOM_CTRL_VP8E_GET_LAST_QUANTIZER_64 +AOM_CTRL_USE_TYPE(AOME_GET_LAST_QUANTIZER, int *) +#define AOM_CTRL_AOME_GET_LAST_QUANTIZER +AOM_CTRL_USE_TYPE(AOME_GET_LAST_QUANTIZER_64, int *) +#define AOM_CTRL_AOME_GET_LAST_QUANTIZER_64 AOM_CTRL_USE_TYPE(VP9E_GET_SVC_LAYER_ID, aom_svc_layer_id_t *) #define AOM_CTRL_VP9E_GET_SVC_LAYER_ID -AOM_CTRL_USE_TYPE(VP8E_SET_MAX_INTRA_BITRATE_PCT, unsigned int) -#define AOM_CTRL_VP8E_SET_MAX_INTRA_BITRATE_PCT -AOM_CTRL_USE_TYPE(VP8E_SET_MAX_INTER_BITRATE_PCT, unsigned int) -#define AOM_CTRL_VP8E_SET_MAX_INTER_BITRATE_PCT +AOM_CTRL_USE_TYPE(AOME_SET_MAX_INTRA_BITRATE_PCT, unsigned int) +#define AOM_CTRL_AOME_SET_MAX_INTRA_BITRATE_PCT +AOM_CTRL_USE_TYPE(AOME_SET_MAX_INTER_BITRATE_PCT, unsigned int) +#define AOM_CTRL_AOME_SET_MAX_INTER_BITRATE_PCT -AOM_CTRL_USE_TYPE(VP8E_SET_SCREEN_CONTENT_MODE, unsigned int) -#define AOM_CTRL_VP8E_SET_SCREEN_CONTENT_MODE +AOM_CTRL_USE_TYPE(AOME_SET_SCREEN_CONTENT_MODE, unsigned int) +#define AOM_CTRL_AOME_SET_SCREEN_CONTENT_MODE AOM_CTRL_USE_TYPE(VP9E_SET_GF_CBR_BOOST_PCT, unsigned int) #define AOM_CTRL_VP9E_SET_GF_CBR_BOOST_PCT @@ -841,4 +841,4 @@ AOM_CTRL_USE_TYPE(VP9E_SET_RENDER_SIZE, int *) } // extern "C" #endif -#endif // AOM_VP8CX_H_ +#endif // AOM_AOMCX_H_ diff --git a/aom/vp8dx.h b/aom/vp8dx.h index d72a9f08fcc82a0cb3ad9d3ec3ff66f2a19104d9..1f6a84499b244a3ccfef64eef1346a3460b52979 100644 --- a/aom/vp8dx.h +++ b/aom/vp8dx.h @@ -9,17 +9,17 @@ * PATENTS file, you can obtain it at www.aomedia.org/license/patent. */ -/*!\defgroup vp8_decoder WebM VP8/VP9 Decoder +/*!\defgroup vp8_decoder WebM AOM/VP9 Decoder * \ingroup vp8 * * @{ */ /*!\file - * \brief Provides definitions for using VP8 or VP9 within the aom Decoder + * \brief Provides definitions for using AOM or VP9 within the aom Decoder * interface. */ -#ifndef AOM_VP8DX_H_ -#define AOM_VP8DX_H_ +#ifndef AOM_AOMDX_H_ +#define AOM_AOMDX_H_ #ifdef __cplusplus extern "C" { @@ -38,9 +38,9 @@ extern aom_codec_iface_t *aom_codec_av1_dx(void); /*!@} - end algorithm interface member group*/ /*!\enum vp8_dec_control_id - * \brief VP8 decoder control functions + * \brief AOM decoder control functions * - * This set of macros define the control functions available for the VP8 + * This set of macros define the control functions available for the AOM * decoder interface. * * \sa #aom_codec_control @@ -49,22 +49,22 @@ enum vp8_dec_control_id { /** control function to get info on which reference frames were updated * by the last decode */ - VP8D_GET_LAST_REF_UPDATES = VP8_DECODER_CTRL_ID_START, + AOMD_GET_LAST_REF_UPDATES = AOM_DECODER_CTRL_ID_START, /** check if the indicated frame is corrupted */ - VP8D_GET_FRAME_CORRUPTED, + AOMD_GET_FRAME_CORRUPTED, /** control function to get info on which reference frames were used * by the last decode */ - VP8D_GET_LAST_REF_USED, + AOMD_GET_LAST_REF_USED, /** decryption function to decrypt encoded buffer data immediately * before decoding. Takes a aom_decrypt_init, which contains * a callback function and opaque context pointer. */ AOMD_SET_DECRYPTOR, - VP8D_SET_DECRYPTOR = AOMD_SET_DECRYPTOR, + // AOMD_SET_DECRYPTOR = AOMD_SET_DECRYPTOR, /** control function to get the dimensions that the current frame is decoded * at. This may be different to the intended display size for the frame as @@ -103,7 +103,7 @@ enum vp8_dec_control_id { */ VP9_SET_SKIP_LOOP_FILTER, - VP8_DECODER_CTRL_ID_MAX + AOM_DECODER_CTRL_ID_MAX }; /** Decrypt n bytes of data from input -> output, using the decrypt_state @@ -129,23 +129,23 @@ typedef struct aom_decrypt_init { typedef aom_decrypt_init vp8_decrypt_init; /*!\cond */ -/*!\brief VP8 decoder control function parameter type +/*!\brief AOM decoder control function parameter type * - * Defines the data types that VP8D control functions take. Note that + * Defines the data types that AOMD control functions take. Note that * additional common controls are defined in vp8.h * */ -AOM_CTRL_USE_TYPE(VP8D_GET_LAST_REF_UPDATES, int *) -#define AOM_CTRL_VP8D_GET_LAST_REF_UPDATES -AOM_CTRL_USE_TYPE(VP8D_GET_FRAME_CORRUPTED, int *) -#define AOM_CTRL_VP8D_GET_FRAME_CORRUPTED -AOM_CTRL_USE_TYPE(VP8D_GET_LAST_REF_USED, int *) -#define AOM_CTRL_VP8D_GET_LAST_REF_USED +AOM_CTRL_USE_TYPE(AOMD_GET_LAST_REF_UPDATES, int *) +#define AOM_CTRL_AOMD_GET_LAST_REF_UPDATES +AOM_CTRL_USE_TYPE(AOMD_GET_FRAME_CORRUPTED, int *) +#define AOM_CTRL_AOMD_GET_FRAME_CORRUPTED +AOM_CTRL_USE_TYPE(AOMD_GET_LAST_REF_USED, int *) +#define AOM_CTRL_AOMD_GET_LAST_REF_USED AOM_CTRL_USE_TYPE(AOMD_SET_DECRYPTOR, aom_decrypt_init *) #define AOM_CTRL_AOMD_SET_DECRYPTOR -AOM_CTRL_USE_TYPE(VP8D_SET_DECRYPTOR, aom_decrypt_init *) -#define AOM_CTRL_VP8D_SET_DECRYPTOR +//AOM_CTRL_USE_TYPE(AOMD_SET_DECRYPTOR, aom_decrypt_init *) +//#define AOM_CTRL_AOMD_SET_DECRYPTOR AOM_CTRL_USE_TYPE(VP9D_GET_DISPLAY_SIZE, int *) #define AOM_CTRL_VP9D_GET_DISPLAY_SIZE AOM_CTRL_USE_TYPE(VP9D_GET_BIT_DEPTH, unsigned int *) @@ -162,4 +162,4 @@ AOM_CTRL_USE_TYPE(VP9_INVERT_TILE_DECODE_ORDER, int) } // extern "C" #endif -#endif // AOM_VP8DX_H_ +#endif // AOM_AOMDX_H_ diff --git a/aom_scale/yv12config.h b/aom_scale/yv12config.h index 9f9156710e25a35101f0d1d4dc10f275ff63fd55..89677e5771838ad02bbb65f48e829650c625c2f2 100644 --- a/aom_scale/yv12config.h +++ b/aom_scale/yv12config.h @@ -21,7 +21,7 @@ extern "C" { #include "aom/aom_frame_buffer.h" #include "aom/aom_integer.h" -#define VP8BORDERINPIXELS 32 +#define AOMBORDERINPIXELS 32 #define AOMINNERBORDERINPIXELS 96 #define AOM_INTERP_EXTEND 4 #define AOM_ENC_BORDER_IN_PIXELS 160 diff --git a/aomdec.c b/aomdec.c index 39a63778040ae7e771b362a412a347b8eed62a1b..71794a985ad1c71fb9d46ca7f1e04f6389380a36 100644 --- a/aomdec.c +++ b/aomdec.c @@ -753,8 +753,8 @@ static int main_loop(int argc, const char **argv_) { dx_time += (unsigned int)aom_usec_timer_elapsed(&timer); if (!frame_parallel && - aom_codec_control(&decoder, VP8D_GET_FRAME_CORRUPTED, &corrupted)) { - warn("Failed VP8_GET_FRAME_CORRUPTED: %s", aom_codec_error(&decoder)); + aom_codec_control(&decoder, AOMD_GET_FRAME_CORRUPTED, &corrupted)) { + warn("Failed AOM_GET_FRAME_CORRUPTED: %s", aom_codec_error(&decoder)); if (!keep_going) goto fail; } frames_corrupted += corrupted; diff --git a/aomenc.c b/aomenc.c index 11a1566ad2d4632ac91497c73c39ad70f37ba8f5..b71c3c9e577e9746139b93cd20fd61b3cdf9927b 100644 --- a/aomenc.c +++ b/aomenc.c @@ -450,12 +450,12 @@ static const arg_def_t *av1_args[] = { &min_gf_interval, &max_gf_interval, NULL }; static const int av1_arg_ctrl_map[] = { - VP8E_SET_CPUUSED, VP8E_SET_ENABLEAUTOALTREF, - VP8E_SET_SHARPNESS, VP8E_SET_STATIC_THRESHOLD, + AOME_SET_CPUUSED, AOME_SET_ENABLEAUTOALTREF, + AOME_SET_SHARPNESS, AOME_SET_STATIC_THRESHOLD, VP9E_SET_TILE_COLUMNS, VP9E_SET_TILE_ROWS, - VP8E_SET_ARNR_MAXFRAMES, VP8E_SET_ARNR_STRENGTH, - VP8E_SET_ARNR_TYPE, VP8E_SET_TUNING, - VP8E_SET_CQ_LEVEL, VP8E_SET_MAX_INTRA_BITRATE_PCT, + AOME_SET_ARNR_MAXFRAMES, AOME_SET_ARNR_STRENGTH, + AOME_SET_ARNR_TYPE, AOME_SET_TUNING, + AOME_SET_CQ_LEVEL, AOME_SET_MAX_INTRA_BITRATE_PCT, VP9E_SET_MAX_INTER_BITRATE_PCT, VP9E_SET_GF_CBR_BOOST_PCT, VP9E_SET_LOSSLESS, #if CONFIG_AOM_QM @@ -1584,7 +1584,7 @@ static void update_quantizer_histogram(struct stream_state *stream) { if (stream->config.cfg.g_pass != AOM_RC_FIRST_PASS) { int q; - aom_codec_control(&stream->encoder, VP8E_GET_LAST_QUANTIZER_64, &q); + aom_codec_control(&stream->encoder, AOME_GET_LAST_QUANTIZER_64, &q); ctx_exit_on_error(&stream->encoder, "Failed to read quantizer"); stream->counts[q]++; } diff --git a/av1/av1_cx_iface.c b/av1/av1_cx_iface.c index c9cd6b87750a2ecf45efd87a6a751bf3ef1c0db9..c0853450d7fcdc425d2ed8e88876a49490112ad1 100644 --- a/av1/av1_cx_iface.c +++ b/av1/av1_cx_iface.c @@ -117,9 +117,9 @@ struct aom_codec_alg_priv { static AOM_REFFRAME ref_frame_to_av1_reframe(aom_ref_frame_type_t frame) { switch (frame) { - case VP8_LAST_FRAME: return AOM_LAST_FLAG; - case VP8_GOLD_FRAME: return AOM_GOLD_FLAG; - case VP8_ALTR_FRAME: return AOM_ALT_FLAG; + case AOM_LAST_FRAME: return AOM_LAST_FLAG; + case AOM_GOLD_FRAME: return AOM_GOLD_FLAG; + case AOM_ALTR_FRAME: return AOM_ALT_FLAG; } assert(0 && "Invalid Reference Frame"); return AOM_LAST_FLAG; @@ -538,14 +538,14 @@ static aom_codec_err_t update_extra_cfg(aom_codec_alg_priv_t *ctx, static aom_codec_err_t ctrl_set_cpuused(aom_codec_alg_priv_t *ctx, va_list args) { struct av1_extracfg extra_cfg = ctx->extra_cfg; - extra_cfg.cpu_used = CAST(VP8E_SET_CPUUSED, args); + extra_cfg.cpu_used = CAST(AOME_SET_CPUUSED, args); return update_extra_cfg(ctx, &extra_cfg); } static aom_codec_err_t ctrl_set_enable_auto_alt_ref(aom_codec_alg_priv_t *ctx, va_list args) { struct av1_extracfg extra_cfg = ctx->extra_cfg; - extra_cfg.enable_auto_alt_ref = CAST(VP8E_SET_ENABLEAUTOALTREF, args); + extra_cfg.enable_auto_alt_ref = CAST(AOME_SET_ENABLEAUTOALTREF, args); return update_extra_cfg(ctx, &extra_cfg); } @@ -559,14 +559,14 @@ static aom_codec_err_t ctrl_set_noise_sensitivity(aom_codec_alg_priv_t *ctx, static aom_codec_err_t ctrl_set_sharpness(aom_codec_alg_priv_t *ctx, va_list args) { struct av1_extracfg extra_cfg = ctx->extra_cfg; - extra_cfg.sharpness = CAST(VP8E_SET_SHARPNESS, args); + extra_cfg.sharpness = CAST(AOME_SET_SHARPNESS, args); return update_extra_cfg(ctx, &extra_cfg); } static aom_codec_err_t ctrl_set_static_thresh(aom_codec_alg_priv_t *ctx, va_list args) { struct av1_extracfg extra_cfg = ctx->extra_cfg; - extra_cfg.static_thresh = CAST(VP8E_SET_STATIC_THRESHOLD, args); + extra_cfg.static_thresh = CAST(AOME_SET_STATIC_THRESHOLD, args); return update_extra_cfg(ctx, &extra_cfg); } @@ -587,14 +587,14 @@ static aom_codec_err_t ctrl_set_tile_rows(aom_codec_alg_priv_t *ctx, static aom_codec_err_t ctrl_set_arnr_max_frames(aom_codec_alg_priv_t *ctx, va_list args) { struct av1_extracfg extra_cfg = ctx->extra_cfg; - extra_cfg.arnr_max_frames = CAST(VP8E_SET_ARNR_MAXFRAMES, args); + extra_cfg.arnr_max_frames = CAST(AOME_SET_ARNR_MAXFRAMES, args); return update_extra_cfg(ctx, &extra_cfg); } static aom_codec_err_t ctrl_set_arnr_strength(aom_codec_alg_priv_t *ctx, va_list args) { struct av1_extracfg extra_cfg = ctx->extra_cfg; - extra_cfg.arnr_strength = CAST(VP8E_SET_ARNR_STRENGTH, args); + extra_cfg.arnr_strength = CAST(AOME_SET_ARNR_STRENGTH, args); return update_extra_cfg(ctx, &extra_cfg); } @@ -608,14 +608,14 @@ static aom_codec_err_t ctrl_set_arnr_type(aom_codec_alg_priv_t *ctx, static aom_codec_err_t ctrl_set_tuning(aom_codec_alg_priv_t *ctx, va_list args) { struct av1_extracfg extra_cfg = ctx->extra_cfg; - extra_cfg.tuning = CAST(VP8E_SET_TUNING, args); + extra_cfg.tuning = CAST(AOME_SET_TUNING, args); return update_extra_cfg(ctx, &extra_cfg); } static aom_codec_err_t ctrl_set_cq_level(aom_codec_alg_priv_t *ctx, va_list args) { struct av1_extracfg extra_cfg = ctx->extra_cfg; - extra_cfg.cq_level = CAST(VP8E_SET_CQ_LEVEL, args); + extra_cfg.cq_level = CAST(AOME_SET_CQ_LEVEL, args); return update_extra_cfg(ctx, &extra_cfg); } @@ -623,7 +623,7 @@ static aom_codec_err_t ctrl_set_rc_max_intra_bitrate_pct( aom_codec_alg_priv_t *ctx, va_list args) { struct av1_extracfg extra_cfg = ctx->extra_cfg; extra_cfg.rc_max_intra_bitrate_pct = - CAST(VP8E_SET_MAX_INTRA_BITRATE_PCT, args); + CAST(AOME_SET_MAX_INTRA_BITRATE_PCT, args); return update_extra_cfg(ctx, &extra_cfg); } @@ -631,7 +631,7 @@ static aom_codec_err_t ctrl_set_rc_max_inter_bitrate_pct( aom_codec_alg_priv_t *ctx, va_list args) { struct av1_extracfg extra_cfg = ctx->extra_cfg; extra_cfg.rc_max_inter_bitrate_pct = - CAST(VP8E_SET_MAX_INTER_BITRATE_PCT, args); + CAST(AOME_SET_MAX_INTER_BITRATE_PCT, args); return update_extra_cfg(ctx, &extra_cfg); } @@ -936,8 +936,8 @@ static aom_codec_err_t encoder_encode(aom_codec_alg_priv_t *ctx, aom_codec_pkt_list_init(&ctx->pkt_list); // Handle Flags - if (((flags & VP8_EFLAG_NO_UPD_GF) && (flags & VP8_EFLAG_FORCE_GF)) || - ((flags & VP8_EFLAG_NO_UPD_ARF) && (flags & VP8_EFLAG_FORCE_ARF))) { + if (((flags & AOM_EFLAG_NO_UPD_GF) && (flags & AOM_EFLAG_FORCE_GF)) || + ((flags & AOM_EFLAG_NO_UPD_ARF) && (flags & AOM_EFLAG_FORCE_ARF))) { ctx->base.err_detail = "Conflicting flags."; return AOM_CODEC_INVALID_PARAM; } @@ -1245,26 +1245,26 @@ static aom_codec_err_t ctrl_set_render_size(aom_codec_alg_priv_t *ctx, } static aom_codec_ctrl_fn_map_t encoder_ctrl_maps[] = { - { VP8_COPY_REFERENCE, ctrl_copy_reference }, + { AOM_COPY_REFERENCE, ctrl_copy_reference }, // Setters - { VP8_SET_REFERENCE, ctrl_set_reference }, - { VP8_SET_POSTPROC, ctrl_set_previewpp }, - { VP8E_SET_ROI_MAP, ctrl_set_roi_map }, - { VP8E_SET_ACTIVEMAP, ctrl_set_active_map }, - { VP8E_SET_SCALEMODE, ctrl_set_scale_mode }, - { VP8E_SET_CPUUSED, ctrl_set_cpuused }, - { VP8E_SET_ENABLEAUTOALTREF, ctrl_set_enable_auto_alt_ref }, - { VP8E_SET_SHARPNESS, ctrl_set_sharpness }, - { VP8E_SET_STATIC_THRESHOLD, ctrl_set_static_thresh }, + { AOM_SET_REFERENCE, ctrl_set_reference }, + { AOM_SET_POSTPROC, ctrl_set_previewpp }, + { AOME_SET_ROI_MAP, ctrl_set_roi_map }, + { AOME_SET_ACTIVEMAP, ctrl_set_active_map }, + { AOME_SET_SCALEMODE, ctrl_set_scale_mode }, + { AOME_SET_CPUUSED, ctrl_set_cpuused }, + { AOME_SET_ENABLEAUTOALTREF, ctrl_set_enable_auto_alt_ref }, + { AOME_SET_SHARPNESS, ctrl_set_sharpness }, + { AOME_SET_STATIC_THRESHOLD, ctrl_set_static_thresh }, { VP9E_SET_TILE_COLUMNS, ctrl_set_tile_columns }, { VP9E_SET_TILE_ROWS, ctrl_set_tile_rows }, - { VP8E_SET_ARNR_MAXFRAMES, ctrl_set_arnr_max_frames }, - { VP8E_SET_ARNR_STRENGTH, ctrl_set_arnr_strength }, - { VP8E_SET_ARNR_TYPE, ctrl_set_arnr_type }, - { VP8E_SET_TUNING, ctrl_set_tuning }, - { VP8E_SET_CQ_LEVEL, ctrl_set_cq_level }, - { VP8E_SET_MAX_INTRA_BITRATE_PCT, ctrl_set_rc_max_intra_bitrate_pct }, + { AOME_SET_ARNR_MAXFRAMES, ctrl_set_arnr_max_frames }, + { AOME_SET_ARNR_STRENGTH, ctrl_set_arnr_strength }, + { AOME_SET_ARNR_TYPE, ctrl_set_arnr_type }, + { AOME_SET_TUNING, ctrl_set_tuning }, + { AOME_SET_CQ_LEVEL, ctrl_set_cq_level }, + { AOME_SET_MAX_INTRA_BITRATE_PCT, ctrl_set_rc_max_intra_bitrate_pct }, { VP9E_SET_MAX_INTER_BITRATE_PCT, ctrl_set_rc_max_inter_bitrate_pct }, { VP9E_SET_GF_CBR_BOOST_PCT, ctrl_set_rc_gf_cbr_boost_pct }, { VP9E_SET_LOSSLESS, ctrl_set_lossless }, @@ -1286,8 +1286,8 @@ static aom_codec_ctrl_fn_map_t encoder_ctrl_maps[] = { { VP9E_SET_RENDER_SIZE, ctrl_set_render_size }, // Getters - { VP8E_GET_LAST_QUANTIZER, ctrl_get_quantizer }, - { VP8E_GET_LAST_QUANTIZER_64, ctrl_get_quantizer64 }, + { AOME_GET_LAST_QUANTIZER, ctrl_get_quantizer }, + { AOME_GET_LAST_QUANTIZER_64, ctrl_get_quantizer64 }, { VP9_GET_REFERENCE, ctrl_get_reference }, { VP9E_GET_ACTIVEMAP, ctrl_get_active_map }, diff --git a/av1/av1_dx_iface.c b/av1/av1_dx_iface.c index d56b68e4e19120ff689052cfef02b16f3de11682..6c195baaf98912a98136f5f4273d26a342cbc752 100644 --- a/av1/av1_dx_iface.c +++ b/av1/av1_dx_iface.c @@ -294,7 +294,7 @@ static void init_buffer_callbacks(aom_codec_alg_priv_t *ctx) { } static void set_default_ppflags(vp8_postproc_cfg_t *cfg) { - cfg->post_proc_flag = VP8_DEBLOCK | VP8_DEMACROBLOCK; + cfg->post_proc_flag = AOM_DEBLOCK | AOM_DEMACROBLOCK; cfg->deblocking_level = 4; cfg->noise_level = 0; } @@ -1017,23 +1017,23 @@ static aom_codec_err_t ctrl_set_skip_loop_filter(aom_codec_alg_priv_t *ctx, } static aom_codec_ctrl_fn_map_t decoder_ctrl_maps[] = { - { VP8_COPY_REFERENCE, ctrl_copy_reference }, + { AOM_COPY_REFERENCE, ctrl_copy_reference }, // Setters - { VP8_SET_REFERENCE, ctrl_set_reference }, - { VP8_SET_POSTPROC, ctrl_set_postproc }, - { VP8_SET_DBG_COLOR_REF_FRAME, ctrl_set_dbg_options }, - { VP8_SET_DBG_COLOR_MB_MODES, ctrl_set_dbg_options }, - { VP8_SET_DBG_COLOR_B_MODES, ctrl_set_dbg_options }, - { VP8_SET_DBG_DISPLAY_MV, ctrl_set_dbg_options }, + { AOM_SET_REFERENCE, ctrl_set_reference }, + { AOM_SET_POSTPROC, ctrl_set_postproc }, + { AOM_SET_DBG_COLOR_REF_FRAME, ctrl_set_dbg_options }, + { AOM_SET_DBG_COLOR_MB_MODES, ctrl_set_dbg_options }, + { AOM_SET_DBG_COLOR_B_MODES, ctrl_set_dbg_options }, + { AOM_SET_DBG_DISPLAY_MV, ctrl_set_dbg_options }, { VP9_INVERT_TILE_DECODE_ORDER, ctrl_set_invert_tile_order }, { AOMD_SET_DECRYPTOR, ctrl_set_decryptor }, { VP9_SET_BYTE_ALIGNMENT, ctrl_set_byte_alignment }, { VP9_SET_SKIP_LOOP_FILTER, ctrl_set_skip_loop_filter }, // Getters - { VP8D_GET_LAST_REF_UPDATES, ctrl_get_last_ref_updates }, - { VP8D_GET_FRAME_CORRUPTED, ctrl_get_frame_corrupted }, + { AOMD_GET_LAST_REF_UPDATES, ctrl_get_last_ref_updates }, + { AOMD_GET_FRAME_CORRUPTED, ctrl_get_frame_corrupted }, { VP9_GET_REFERENCE, ctrl_get_reference }, { VP9D_GET_DISPLAY_SIZE, ctrl_get_render_size }, { VP9D_GET_BIT_DEPTH, ctrl_get_bit_depth }, diff --git a/av1/encoder/encoder.c b/av1/encoder/encoder.c index 4e7ad21217cfcc528d0175e42ab4b76b734a22ac..686969dfff2566cd065ba5e9f653f81c9efddb66 100644 --- a/av1/encoder/encoder.c +++ b/av1/encoder/encoder.c @@ -4109,33 +4109,33 @@ int av1_get_quantizer(AV1_COMP *cpi) { return cpi->common.base_qindex; } void av1_apply_encoding_flags(AV1_COMP *cpi, aom_enc_frame_flags_t flags) { if (flags & - (VP8_EFLAG_NO_REF_LAST | VP8_EFLAG_NO_REF_GF | VP8_EFLAG_NO_REF_ARF)) { + (AOM_EFLAG_NO_REF_LAST | AOM_EFLAG_NO_REF_GF | AOM_EFLAG_NO_REF_ARF)) { int ref = 7; - if (flags & VP8_EFLAG_NO_REF_LAST) ref ^= AOM_LAST_FLAG; + if (flags & AOM_EFLAG_NO_REF_LAST) ref ^= AOM_LAST_FLAG; - if (flags & VP8_EFLAG_NO_REF_GF) ref ^= AOM_GOLD_FLAG; + if (flags & AOM_EFLAG_NO_REF_GF) ref ^= AOM_GOLD_FLAG; - if (flags & VP8_EFLAG_NO_REF_ARF) ref ^= AOM_ALT_FLAG; + if (flags & AOM_EFLAG_NO_REF_ARF) ref ^= AOM_ALT_FLAG; av1_use_as_reference(cpi, ref); } if (flags & - (VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_UPD_GF | VP8_EFLAG_NO_UPD_ARF | - VP8_EFLAG_FORCE_GF | VP8_EFLAG_FORCE_ARF)) { + (AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_UPD_GF | AOM_EFLAG_NO_UPD_ARF | + AOM_EFLAG_FORCE_GF | AOM_EFLAG_FORCE_ARF)) { int upd = 7; - if (flags & VP8_EFLAG_NO_UPD_LAST) upd ^= AOM_LAST_FLAG; + if (flags & AOM_EFLAG_NO_UPD_LAST) upd ^= AOM_LAST_FLAG; - if (flags & VP8_EFLAG_NO_UPD_GF) upd ^= AOM_GOLD_FLAG; + if (flags & AOM_EFLAG_NO_UPD_GF) upd ^= AOM_GOLD_FLAG; - if (flags & VP8_EFLAG_NO_UPD_ARF) upd ^= AOM_ALT_FLAG; + if (flags & AOM_EFLAG_NO_UPD_ARF) upd ^= AOM_ALT_FLAG; av1_update_reference(cpi, upd); } - if (flags & VP8_EFLAG_NO_UPD_ENTROPY) { + if (flags & AOM_EFLAG_NO_UPD_ENTROPY) { av1_update_entropy(cpi, 0); } } diff --git a/examples/aom_temporal_svc_encoder.c b/examples/aom_temporal_svc_encoder.c index 7867f9e3c1b6a811734169e11c7d7f1106045afa..86ddb3610e380fbda2602c5382a75764dd8ba503 100644 --- a/examples/aom_temporal_svc_encoder.c +++ b/examples/aom_temporal_svc_encoder.c @@ -175,7 +175,7 @@ static void set_temporal_layer_pattern(int layering_mode, memcpy(cfg->ts_layer_id, ids, sizeof(ids)); // Update L only. layer_flags[0] = - AOM_EFLAG_FORCE_KF | VP8_EFLAG_NO_UPD_GF | VP8_EFLAG_NO_UPD_ARF; + AOM_EFLAG_FORCE_KF | AOM_EFLAG_NO_UPD_GF | AOM_EFLAG_NO_UPD_ARF; break; } case 1: { @@ -189,18 +189,18 @@ static void set_temporal_layer_pattern(int layering_mode, memcpy(cfg->ts_layer_id, ids, sizeof(ids)); #if 1 // 0=L, 1=GF, Intra-layer prediction enabled. - layer_flags[0] = AOM_EFLAG_FORCE_KF | VP8_EFLAG_NO_UPD_GF | - VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_REF_GF | - VP8_EFLAG_NO_REF_ARF; + layer_flags[0] = AOM_EFLAG_FORCE_KF | AOM_EFLAG_NO_UPD_GF | + AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_REF_GF | + AOM_EFLAG_NO_REF_ARF; layer_flags[1] = - VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_REF_ARF; + AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_REF_ARF; #else // 0=L, 1=GF, Intra-layer prediction disabled. - layer_flags[0] = AOM_EFLAG_FORCE_KF | VP8_EFLAG_NO_UPD_GF | - VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_REF_GF | - VP8_EFLAG_NO_REF_ARF; - layer_flags[1] = VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_UPD_LAST | - VP8_EFLAG_NO_REF_ARF | VP8_EFLAG_NO_REF_LAST; + layer_flags[0] = AOM_EFLAG_FORCE_KF | AOM_EFLAG_NO_UPD_GF | + AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_REF_GF | + AOM_EFLAG_NO_REF_ARF; + layer_flags[1] = AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_UPD_LAST | + AOM_EFLAG_NO_REF_ARF | AOM_EFLAG_NO_REF_LAST; #endif break; } @@ -214,12 +214,12 @@ static void set_temporal_layer_pattern(int layering_mode, cfg->ts_rate_decimator[1] = 1; memcpy(cfg->ts_layer_id, ids, sizeof(ids)); // 0=L, 1=GF, Intra-layer prediction enabled. - layer_flags[0] = AOM_EFLAG_FORCE_KF | VP8_EFLAG_NO_REF_GF | - VP8_EFLAG_NO_REF_ARF | VP8_EFLAG_NO_UPD_GF | - VP8_EFLAG_NO_UPD_ARF; + layer_flags[0] = AOM_EFLAG_FORCE_KF | AOM_EFLAG_NO_REF_GF | + AOM_EFLAG_NO_REF_ARF | AOM_EFLAG_NO_UPD_GF | + AOM_EFLAG_NO_UPD_ARF; layer_flags[1] = layer_flags[2] = - VP8_EFLAG_NO_REF_GF | VP8_EFLAG_NO_REF_ARF | VP8_EFLAG_NO_UPD_ARF | - VP8_EFLAG_NO_UPD_LAST; + AOM_EFLAG_NO_REF_GF | AOM_EFLAG_NO_REF_ARF | AOM_EFLAG_NO_UPD_ARF | + AOM_EFLAG_NO_UPD_LAST; break; } case 3: { @@ -233,13 +233,13 @@ static void set_temporal_layer_pattern(int layering_mode, cfg->ts_rate_decimator[2] = 1; memcpy(cfg->ts_layer_id, ids, sizeof(ids)); // 0=L, 1=GF, 2=ARF, Intra-layer prediction enabled. - layer_flags[0] = AOM_EFLAG_FORCE_KF | VP8_EFLAG_NO_REF_GF | - VP8_EFLAG_NO_REF_ARF | VP8_EFLAG_NO_UPD_GF | - VP8_EFLAG_NO_UPD_ARF; + layer_flags[0] = AOM_EFLAG_FORCE_KF | AOM_EFLAG_NO_REF_GF | + AOM_EFLAG_NO_REF_ARF | AOM_EFLAG_NO_UPD_GF | + AOM_EFLAG_NO_UPD_ARF; layer_flags[3] = - VP8_EFLAG_NO_REF_ARF | VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_UPD_LAST; + AOM_EFLAG_NO_REF_ARF | AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_UPD_LAST; layer_flags[1] = layer_flags[2] = layer_flags[4] = layer_flags[5] = - VP8_EFLAG_NO_UPD_GF | VP8_EFLAG_NO_UPD_LAST; + AOM_EFLAG_NO_UPD_GF | AOM_EFLAG_NO_UPD_LAST; break; } case 4: { @@ -253,14 +253,14 @@ static void set_temporal_layer_pattern(int layering_mode, cfg->ts_rate_decimator[2] = 1; memcpy(cfg->ts_layer_id, ids, sizeof(ids)); // 0=L, 1=GF, 2=ARF, Intra-layer prediction disabled. - layer_flags[0] = AOM_EFLAG_FORCE_KF | VP8_EFLAG_NO_REF_GF | - VP8_EFLAG_NO_REF_ARF | VP8_EFLAG_NO_UPD_GF | - VP8_EFLAG_NO_UPD_ARF; - layer_flags[2] = VP8_EFLAG_NO_REF_GF | VP8_EFLAG_NO_REF_ARF | - VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_UPD_LAST; + layer_flags[0] = AOM_EFLAG_FORCE_KF | AOM_EFLAG_NO_REF_GF | + AOM_EFLAG_NO_REF_ARF | AOM_EFLAG_NO_UPD_GF | + AOM_EFLAG_NO_UPD_ARF; + layer_flags[2] = AOM_EFLAG_NO_REF_GF | AOM_EFLAG_NO_REF_ARF | + AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_UPD_LAST; layer_flags[1] = layer_flags[3] = - VP8_EFLAG_NO_REF_ARF | VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_UPD_GF | - VP8_EFLAG_NO_UPD_ARF; + AOM_EFLAG_NO_REF_ARF | AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_UPD_GF | + AOM_EFLAG_NO_UPD_ARF; break; } case 5: { @@ -275,14 +275,14 @@ static void set_temporal_layer_pattern(int layering_mode, memcpy(cfg->ts_layer_id, ids, sizeof(ids)); // 0=L, 1=GF, 2=ARF, Intra-layer prediction enabled in layer 1, disabled // in layer 2. - layer_flags[0] = AOM_EFLAG_FORCE_KF | VP8_EFLAG_NO_REF_GF | - VP8_EFLAG_NO_REF_ARF | VP8_EFLAG_NO_UPD_GF | - VP8_EFLAG_NO_UPD_ARF; + layer_flags[0] = AOM_EFLAG_FORCE_KF | AOM_EFLAG_NO_REF_GF | + AOM_EFLAG_NO_REF_ARF | AOM_EFLAG_NO_UPD_GF | + AOM_EFLAG_NO_UPD_ARF; layer_flags[2] = - VP8_EFLAG_NO_REF_ARF | VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_UPD_ARF; + AOM_EFLAG_NO_REF_ARF | AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_UPD_ARF; layer_flags[1] = layer_flags[3] = - VP8_EFLAG_NO_REF_ARF | VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_UPD_GF | - VP8_EFLAG_NO_UPD_ARF; + AOM_EFLAG_NO_REF_ARF | AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_UPD_GF | + AOM_EFLAG_NO_UPD_ARF; break; } case 6: { @@ -296,13 +296,13 @@ static void set_temporal_layer_pattern(int layering_mode, cfg->ts_rate_decimator[2] = 1; memcpy(cfg->ts_layer_id, ids, sizeof(ids)); // 0=L, 1=GF, 2=ARF, Intra-layer prediction enabled. - layer_flags[0] = AOM_EFLAG_FORCE_KF | VP8_EFLAG_NO_REF_GF | - VP8_EFLAG_NO_REF_ARF | VP8_EFLAG_NO_UPD_GF | - VP8_EFLAG_NO_UPD_ARF; + layer_flags[0] = AOM_EFLAG_FORCE_KF | AOM_EFLAG_NO_REF_GF | + AOM_EFLAG_NO_REF_ARF | AOM_EFLAG_NO_UPD_GF | + AOM_EFLAG_NO_UPD_ARF; layer_flags[2] = - VP8_EFLAG_NO_REF_ARF | VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_UPD_ARF; + AOM_EFLAG_NO_REF_ARF | AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_UPD_ARF; layer_flags[1] = layer_flags[3] = - VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_UPD_GF; + AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_UPD_GF; break; } case 7: { @@ -321,13 +321,13 @@ static void set_temporal_layer_pattern(int layering_mode, layer_flags[0] = AOM_EFLAG_FORCE_KF; layer_flags[1] = layer_flags[3] = layer_flags[5] = layer_flags[7] = layer_flags[9] = layer_flags[11] = layer_flags[13] = layer_flags[15] = - VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_UPD_GF | - VP8_EFLAG_NO_UPD_ARF; + AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_UPD_GF | + AOM_EFLAG_NO_UPD_ARF; layer_flags[2] = layer_flags[6] = layer_flags[10] = layer_flags[14] = - VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_UPD_GF; + AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_UPD_GF; layer_flags[4] = layer_flags[12] = - VP8_EFLAG_NO_REF_LAST | VP8_EFLAG_NO_UPD_ARF; - layer_flags[8] = VP8_EFLAG_NO_REF_LAST | VP8_EFLAG_NO_REF_GF; + AOM_EFLAG_NO_REF_LAST | AOM_EFLAG_NO_UPD_ARF; + layer_flags[8] = AOM_EFLAG_NO_REF_LAST | AOM_EFLAG_NO_REF_GF; break; } case 8: { @@ -345,16 +345,16 @@ static void set_temporal_layer_pattern(int layering_mode, // Layer 0: predict from L and ARF, update L and G. layer_flags[0] = - AOM_EFLAG_FORCE_KF | VP8_EFLAG_NO_REF_GF | VP8_EFLAG_NO_UPD_ARF; + AOM_EFLAG_FORCE_KF | AOM_EFLAG_NO_REF_GF | AOM_EFLAG_NO_UPD_ARF; // Layer 1: sync point: predict from L and ARF, and update G. layer_flags[1] = - VP8_EFLAG_NO_REF_GF | VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_UPD_ARF; + AOM_EFLAG_NO_REF_GF | AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_UPD_ARF; // Layer 0, predict from L and ARF, update L. layer_flags[2] = - VP8_EFLAG_NO_REF_GF | VP8_EFLAG_NO_UPD_GF | VP8_EFLAG_NO_UPD_ARF; + AOM_EFLAG_NO_REF_GF | AOM_EFLAG_NO_UPD_GF | AOM_EFLAG_NO_UPD_ARF; // Layer 1: predict from L, G and ARF, and update G. - layer_flags[3] = VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_UPD_LAST | - VP8_EFLAG_NO_UPD_ENTROPY; + layer_flags[3] = AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_UPD_LAST | + AOM_EFLAG_NO_UPD_ENTROPY; // Layer 0. layer_flags[4] = layer_flags[2]; // Layer 1. @@ -376,21 +376,21 @@ static void set_temporal_layer_pattern(int layering_mode, cfg->ts_rate_decimator[2] = 1; memcpy(cfg->ts_layer_id, ids, sizeof(ids)); // 0=L, 1=GF, 2=ARF. - layer_flags[0] = AOM_EFLAG_FORCE_KF | VP8_EFLAG_NO_REF_GF | - VP8_EFLAG_NO_REF_ARF | VP8_EFLAG_NO_UPD_GF | - VP8_EFLAG_NO_UPD_ARF; - layer_flags[1] = VP8_EFLAG_NO_REF_GF | VP8_EFLAG_NO_REF_ARF | - VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_UPD_GF; - layer_flags[2] = VP8_EFLAG_NO_REF_GF | VP8_EFLAG_NO_REF_ARF | - VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_UPD_ARF; + layer_flags[0] = AOM_EFLAG_FORCE_KF | AOM_EFLAG_NO_REF_GF | + AOM_EFLAG_NO_REF_ARF | AOM_EFLAG_NO_UPD_GF | + AOM_EFLAG_NO_UPD_ARF; + layer_flags[1] = AOM_EFLAG_NO_REF_GF | AOM_EFLAG_NO_REF_ARF | + AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_UPD_GF; + layer_flags[2] = AOM_EFLAG_NO_REF_GF | AOM_EFLAG_NO_REF_ARF | + AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_UPD_ARF; layer_flags[3] = layer_flags[5] = - VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_UPD_GF; - layer_flags[4] = VP8_EFLAG_NO_REF_GF | VP8_EFLAG_NO_REF_ARF | - VP8_EFLAG_NO_UPD_GF | VP8_EFLAG_NO_UPD_ARF; + AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_UPD_GF; + layer_flags[4] = AOM_EFLAG_NO_REF_GF | AOM_EFLAG_NO_REF_ARF | + AOM_EFLAG_NO_UPD_GF | AOM_EFLAG_NO_UPD_ARF; layer_flags[6] = - VP8_EFLAG_NO_REF_ARF | VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_UPD_ARF; - layer_flags[7] = VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_UPD_GF | - VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_UPD_ENTROPY; + AOM_EFLAG_NO_REF_ARF | AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_UPD_ARF; + layer_flags[7] = AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_UPD_GF | + AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_UPD_ENTROPY; break; } case 10: { @@ -409,24 +409,24 @@ static void set_temporal_layer_pattern(int layering_mode, // 0=L, 1=GF, 2=ARF. // Layer 0: predict from L and ARF; update L and G. layer_flags[0] = - AOM_EFLAG_FORCE_KF | VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_REF_GF; + AOM_EFLAG_FORCE_KF | AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_REF_GF; // Layer 2: sync point: predict from L and ARF; update none. - layer_flags[1] = VP8_EFLAG_NO_REF_GF | VP8_EFLAG_NO_UPD_GF | - VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_UPD_LAST | - VP8_EFLAG_NO_UPD_ENTROPY; + layer_flags[1] = AOM_EFLAG_NO_REF_GF | AOM_EFLAG_NO_UPD_GF | + AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_UPD_LAST | + AOM_EFLAG_NO_UPD_ENTROPY; // Layer 1: sync point: predict from L and ARF; update G. layer_flags[2] = - VP8_EFLAG_NO_REF_GF | VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_UPD_LAST; + AOM_EFLAG_NO_REF_GF | AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_UPD_LAST; // Layer 2: predict from L, G, ARF; update none. - layer_flags[3] = VP8_EFLAG_NO_UPD_GF | VP8_EFLAG_NO_UPD_ARF | - VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_UPD_ENTROPY; + layer_flags[3] = AOM_EFLAG_NO_UPD_GF | AOM_EFLAG_NO_UPD_ARF | + AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_UPD_ENTROPY; // Layer 0: predict from L and ARF; update L. layer_flags[4] = - VP8_EFLAG_NO_UPD_GF | VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_REF_GF; + AOM_EFLAG_NO_UPD_GF | AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_REF_GF; // Layer 2: predict from L, G, ARF; update none. layer_flags[5] = layer_flags[3]; // Layer 1: predict from L, G, ARF; update G. - layer_flags[6] = VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_UPD_LAST; + layer_flags[6] = AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_UPD_LAST; // Layer 2: predict from L, G, ARF; update none. layer_flags[7] = layer_flags[3]; break; @@ -446,14 +446,14 @@ static void set_temporal_layer_pattern(int layering_mode, // 0=L, 1=GF, 2=ARF. // Layer 0: predict from L and ARF; update L. layer_flags[0] = - VP8_EFLAG_NO_UPD_GF | VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_REF_GF; + AOM_EFLAG_NO_UPD_GF | AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_REF_GF; layer_flags[4] = layer_flags[0]; // Layer 1: predict from L, G, ARF; update G. - layer_flags[2] = VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_UPD_LAST; + layer_flags[2] = AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_UPD_LAST; layer_flags[6] = layer_flags[2]; // Layer 2: predict from L, G, ARF; update none. - layer_flags[1] = VP8_EFLAG_NO_UPD_GF | VP8_EFLAG_NO_UPD_ARF | - VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_UPD_ENTROPY; + layer_flags[1] = AOM_EFLAG_NO_UPD_GF | AOM_EFLAG_NO_UPD_ARF | + AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_UPD_ENTROPY; layer_flags[3] = layer_flags[1]; layer_flags[5] = layer_flags[1]; layer_flags[7] = layer_flags[1]; @@ -677,16 +677,16 @@ int main(int argc, char **argv) { die_codec(&codec, "Failed to initialize encoder"); if (strncmp(encoder->name, "vp8", 3) == 0) { - aom_codec_control(&codec, VP8E_SET_CPUUSED, -speed); - aom_codec_control(&codec, VP8E_SET_NOISE_SENSITIVITY, kDenoiserOff); - aom_codec_control(&codec, VP8E_SET_STATIC_THRESHOLD, 1); + aom_codec_control(&codec, AOME_SET_CPUUSED, -speed); + aom_codec_control(&codec, AOME_SET_NOISE_SENSITIVITY, kDenoiserOff); + aom_codec_control(&codec, AOME_SET_STATIC_THRESHOLD, 1); } else if (strncmp(encoder->name, "vp9", 3) == 0) { aom_svc_extra_cfg_t svc_params; - aom_codec_control(&codec, VP8E_SET_CPUUSED, speed); + aom_codec_control(&codec, AOME_SET_CPUUSED, speed); aom_codec_control(&codec, VP9E_SET_AQ_MODE, 3); aom_codec_control(&codec, VP9E_SET_FRAME_PERIODIC_BOOST, 0); aom_codec_control(&codec, VP9E_SET_NOISE_SENSITIVITY, 0); - aom_codec_control(&codec, VP8E_SET_STATIC_THRESHOLD, 1); + aom_codec_control(&codec, AOME_SET_STATIC_THRESHOLD, 1); aom_codec_control(&codec, VP9E_SET_TUNE_CONTENT, 0); aom_codec_control(&codec, VP9E_SET_TILE_COLUMNS, (cfg.g_threads >> 1)); if (aom_codec_control(&codec, VP9E_SET_SVC, layering_mode > 0 ? 1 : 0)) @@ -700,15 +700,15 @@ int main(int argc, char **argv) { aom_codec_control(&codec, VP9E_SET_SVC_PARAMETERS, &svc_params); } if (strncmp(encoder->name, "vp8", 3) == 0) { - aom_codec_control(&codec, VP8E_SET_SCREEN_CONTENT_MODE, 0); + aom_codec_control(&codec, AOME_SET_SCREEN_CONTENT_MODE, 0); } - aom_codec_control(&codec, VP8E_SET_TOKEN_PARTITIONS, 1); + aom_codec_control(&codec, AOME_SET_TOKEN_PARTITIONS, 1); // This controls the maximum target size of the key frame. // For generating smaller key frames, use a smaller max_intra_size_pct // value, like 100 or 200. { const int max_intra_size_pct = 900; - aom_codec_control(&codec, VP8E_SET_MAX_INTRA_BITRATE_PCT, + aom_codec_control(&codec, AOME_SET_MAX_INTRA_BITRATE_PCT, max_intra_size_pct); } @@ -726,7 +726,7 @@ int main(int argc, char **argv) { if (strncmp(encoder->name, "vp9", 3) == 0) { aom_codec_control(&codec, VP9E_SET_SVC_LAYER_ID, &layer_id); } else if (strncmp(encoder->name, "vp8", 3) == 0) { - aom_codec_control(&codec, VP8E_SET_TEMPORAL_LAYER_ID, + aom_codec_control(&codec, AOME_SET_TEMPORAL_LAYER_ID, layer_id.temporal_layer_id); } flags = layer_flags[frame_cnt % flag_periodicity]; diff --git a/examples/set_maps.c b/examples/set_maps.c index e436be8e6583e6a94a161dec757086e2a7af4084..14080dd974699ab6a7a261be780407ea8f7e9746 100644 --- a/examples/set_maps.c +++ b/examples/set_maps.c @@ -9,10 +9,10 @@ * PATENTS file, you can obtain it at www.aomedia.org/license/patent. */ -// VP8 Set Active and ROI Maps +// AOM Set Active and ROI Maps // =========================== // -// This is an example demonstrating how to control the VP8 encoder's +// This is an example demonstrating how to control the AOM encoder's // ROI and Active maps. // // ROI (Reigon of Interest) maps are a way for the application to assign @@ -88,7 +88,7 @@ static void set_roi_map(const aom_codec_enc_cfg_t *cfg, roi.roi_map = (uint8_t *)malloc(roi.rows * roi.cols); for (i = 0; i < roi.rows * roi.cols; ++i) roi.roi_map[i] = i % 4; - if (aom_codec_control(codec, VP8E_SET_ROI_MAP, &roi)) + if (aom_codec_control(codec, AOME_SET_ROI_MAP, &roi)) die_codec(codec, "Failed to set ROI map"); free(roi.roi_map); @@ -105,7 +105,7 @@ static void set_active_map(const aom_codec_enc_cfg_t *cfg, map.active_map = (uint8_t *)malloc(map.rows * map.cols); for (i = 0; i < map.rows * map.cols; ++i) map.active_map[i] = i % 2; - if (aom_codec_control(codec, VP8E_SET_ACTIVEMAP, &map)) + if (aom_codec_control(codec, AOME_SET_ACTIVEMAP, &map)) die_codec(codec, "Failed to set active map"); free(map.active_map); @@ -119,7 +119,7 @@ static void unset_active_map(const aom_codec_enc_cfg_t *cfg, map.cols = (cfg->g_w + 15) / 16; map.active_map = NULL; - if (aom_codec_control(codec, VP8E_SET_ACTIVEMAP, &map)) + if (aom_codec_control(codec, AOME_SET_ACTIVEMAP, &map)) die_codec(codec, "Failed to set active map"); } @@ -216,7 +216,7 @@ int main(int argc, char **argv) { while (aom_img_read(&raw, infile)) { ++frame_count; - if (frame_count == 22 && encoder->fourcc == VP8_FOURCC) { + if (frame_count == 22 && encoder->fourcc == AOM_FOURCC) { set_roi_map(&cfg, &codec); } else if (frame_count == 33) { set_active_map(&cfg, &codec); diff --git a/mainpage.dox b/mainpage.dox index ec202fa4fb50370e1f24a52d41329926e99810b1..59b681064d4510c6e0963222b71ed99346b0bc45 100644 --- a/mainpage.dox +++ b/mainpage.dox @@ -7,7 +7,7 @@ \section main_intro Introduction Welcome to the WebM Codec SDK. This SDK allows you to integrate your - applications with the VP8 and VP9 video codecs, high quality, royalty free, + applications with the AOM and VP9 video codecs, high quality, royalty free, open source codecs deployed on billions of computers and devices worldwide. This distribution of the WebM Codec SDK includes the following support: diff --git a/test/active_map_refresh_test.cc b/test/active_map_refresh_test.cc index 5b4e69057a3b830b3f2cebb4209d99426c22f6c5..d660076a0ad3b7d23cc624c9b69596a7b4678089 100644 --- a/test/active_map_refresh_test.cc +++ b/test/active_map_refresh_test.cc @@ -74,7 +74,7 @@ class ActiveMapRefreshTest ::libaom_test::Y4mVideoSource *y4m_video = static_cast<libaom_test::Y4mVideoSource *>(video); if (video->frame() == 1) { - encoder->Control(VP8E_SET_CPUUSED, cpu_used_); + encoder->Control(AOME_SET_CPUUSED, cpu_used_); encoder->Control(VP9E_SET_AQ_MODE, kAqModeCyclicRefresh); } else if (video->frame() >= 2 && video->img()) { aom_image_t *current = video->img(); @@ -90,7 +90,7 @@ class ActiveMapRefreshTest map.cols = mb_width; map.rows = mb_height; map.active_map = active_map; - encoder->Control(VP8E_SET_ACTIVEMAP, &map); + encoder->Control(AOME_SET_ACTIVEMAP, &map); delete[] active_map; } if (video->img()) { diff --git a/test/active_map_test.cc b/test/active_map_test.cc index 026d690489f143857175310ffffe7d13e85f9c63..1e15147df7442843fa60bbfe26161761db8423ee 100644 --- a/test/active_map_test.cc +++ b/test/active_map_test.cc @@ -36,7 +36,7 @@ class ActiveMapTest virtual void PreEncodeFrameHook(::libaom_test::VideoSource *video, ::libaom_test::Encoder *encoder) { if (video->frame() == 1) { - encoder->Control(VP8E_SET_CPUUSED, cpu_used_); + encoder->Control(AOME_SET_CPUUSED, cpu_used_); } else if (video->frame() == 3) { aom_active_map_t map = aom_active_map_t(); uint8_t active_map[9 * 13] = { @@ -51,13 +51,13 @@ class ActiveMapTest ASSERT_EQ(map.cols, 13u); ASSERT_EQ(map.rows, 9u); map.active_map = active_map; - encoder->Control(VP8E_SET_ACTIVEMAP, &map); + encoder->Control(AOME_SET_ACTIVEMAP, &map); } else if (video->frame() == 15) { aom_active_map_t map = aom_active_map_t(); map.cols = (kWidth + 15) / 16; map.rows = (kHeight + 15) / 16; map.active_map = NULL; - encoder->Control(VP8E_SET_ACTIVEMAP, &map); + encoder->Control(AOME_SET_ACTIVEMAP, &map); } } diff --git a/test/aomdec.sh b/test/aomdec.sh index c9b529245a39a4fcbdeafe3955dbc1a1d56e50bb..fe50bfeef793dc12fd20e1fe92718e3cb39b2995 100755 --- a/test/aomdec.sh +++ b/test/aomdec.sh @@ -16,7 +16,7 @@ # Environment check: Make sure input is available. aomdec_verify_environment() { - if [ ! -e "${VP8_IVF_FILE}" ] || [ ! -e "${VP9_WEBM_FILE}" ] || \ + if [ ! -e "${AOM_IVF_FILE}" ] || [ ! -e "${VP9_WEBM_FILE}" ] || \ [ ! -e "${VP9_FPM_WEBM_FILE}" ] || \ [ ! -e "${VP9_LT_50_FRAMES_WEBM_FILE}" ] ; then elog "Libaom test data must exist in LIBAOM_TEST_DATA_PATH." @@ -63,13 +63,13 @@ aomdec_can_decode_vp9() { aomdec_vp8_ivf() { if [ "$(aomdec_can_decode_vp8)" = "yes" ]; then - aomdec "${VP8_IVF_FILE}" --summary --noblit + aomdec "${AOM_IVF_FILE}" --summary --noblit fi } aomdec_vp8_ivf_pipe_input() { if [ "$(aomdec_can_decode_vp8)" = "yes" ]; then - aomdec_pipe "${VP8_IVF_FILE}" --summary --noblit + aomdec_pipe "${AOM_IVF_FILE}" --summary --noblit fi } diff --git a/test/aq_segment_test.cc b/test/aq_segment_test.cc index b7748d4d9c8b215ea41f99472ca1afe065a65270..a7ad9422d912244c74e3c0f3c942aac1ec80e4a6 100644 --- a/test/aq_segment_test.cc +++ b/test/aq_segment_test.cc @@ -32,9 +32,9 @@ class AqSegmentTest virtual void PreEncodeFrameHook(::libaom_test::VideoSource *video, ::libaom_test::Encoder *encoder) { if (video->frame() == 1) { - encoder->Control(VP8E_SET_CPUUSED, set_cpu_used_); + encoder->Control(AOME_SET_CPUUSED, set_cpu_used_); encoder->Control(VP9E_SET_AQ_MODE, aq_mode_); - encoder->Control(VP8E_SET_MAX_INTRA_BITRATE_PCT, 100); + encoder->Control(AOME_SET_MAX_INTRA_BITRATE_PCT, 100); } } diff --git a/test/arf_freq_test.cc b/test/arf_freq_test.cc index ab198e65911fdde5bc1550afb2df35cc1205b31c..47dbd6d7e64b75f38828787ead977bcd3cdb27fc 100644 --- a/test/arf_freq_test.cc +++ b/test/arf_freq_test.cc @@ -147,13 +147,13 @@ class ArfFreqTest if (video->frame() == 0) { encoder->Control(VP9E_SET_FRAME_PARALLEL_DECODING, 1); encoder->Control(VP9E_SET_TILE_COLUMNS, 4); - encoder->Control(VP8E_SET_CPUUSED, test_encode_param_.cpu_used); + encoder->Control(AOME_SET_CPUUSED, test_encode_param_.cpu_used); encoder->Control(VP9E_SET_MIN_GF_INTERVAL, min_arf_requested_); if (test_encode_param_.mode != ::libaom_test::kRealTime) { - encoder->Control(VP8E_SET_ENABLEAUTOALTREF, 1); - encoder->Control(VP8E_SET_ARNR_MAXFRAMES, 7); - encoder->Control(VP8E_SET_ARNR_STRENGTH, 5); - encoder->Control(VP8E_SET_ARNR_TYPE, 3); + encoder->Control(AOME_SET_ENABLEAUTOALTREF, 1); + encoder->Control(AOME_SET_ARNR_MAXFRAMES, 7); + encoder->Control(AOME_SET_ARNR_STRENGTH, 5); + encoder->Control(AOME_SET_ARNR_TYPE, 3); } } } diff --git a/test/borders_test.cc b/test/borders_test.cc index cc8a3e903fc496980ef8ea8fe7727c78b748599b..f80cb30b5f45071ac90117317bceb1f71e75a661 100644 --- a/test/borders_test.cc +++ b/test/borders_test.cc @@ -32,11 +32,11 @@ class BordersTest virtual void PreEncodeFrameHook(::libaom_test::VideoSource *video, ::libaom_test::Encoder *encoder) { if (video->frame() == 1) { - encoder->Control(VP8E_SET_CPUUSED, 1); - encoder->Control(VP8E_SET_ENABLEAUTOALTREF, 1); - encoder->Control(VP8E_SET_ARNR_MAXFRAMES, 7); - encoder->Control(VP8E_SET_ARNR_STRENGTH, 5); - encoder->Control(VP8E_SET_ARNR_TYPE, 3); + encoder->Control(AOME_SET_CPUUSED, 1); + encoder->Control(AOME_SET_ENABLEAUTOALTREF, 1); + encoder->Control(AOME_SET_ARNR_MAXFRAMES, 7); + encoder->Control(AOME_SET_ARNR_STRENGTH, 5); + encoder->Control(AOME_SET_ARNR_TYPE, 3); } } diff --git a/test/cpu_speed_test.cc b/test/cpu_speed_test.cc index a7d2459eee51bfe3560c60921ebb882d5f6e75ce..6656019bed0d481efa4dcab704365670fa81fc7f 100644 --- a/test/cpu_speed_test.cc +++ b/test/cpu_speed_test.cc @@ -44,12 +44,12 @@ class CpuSpeedTest virtual void PreEncodeFrameHook(::libaom_test::VideoSource *video, ::libaom_test::Encoder *encoder) { if (video->frame() == 1) { - encoder->Control(VP8E_SET_CPUUSED, set_cpu_used_); + encoder->Control(AOME_SET_CPUUSED, set_cpu_used_); if (encoding_mode_ != ::libaom_test::kRealTime) { - encoder->Control(VP8E_SET_ENABLEAUTOALTREF, 1); - encoder->Control(VP8E_SET_ARNR_MAXFRAMES, 7); - encoder->Control(VP8E_SET_ARNR_STRENGTH, 5); - encoder->Control(VP8E_SET_ARNR_TYPE, 3); + encoder->Control(AOME_SET_ENABLEAUTOALTREF, 1); + encoder->Control(AOME_SET_ARNR_MAXFRAMES, 7); + encoder->Control(AOME_SET_ARNR_STRENGTH, 5); + encoder->Control(AOME_SET_ARNR_TYPE, 3); } } } diff --git a/test/datarate_test.cc b/test/datarate_test.cc index a8ee800893586855f4bbfb8c11ee12459f95f0d0..dba1bafe43c01ddde48225555b4385688601114a 100644 --- a/test/datarate_test.cc +++ b/test/datarate_test.cc @@ -47,7 +47,7 @@ class DatarateTestLarge virtual void PreEncodeFrameHook(::libaom_test::VideoSource *video, ::libaom_test::Encoder *encoder) { if (video->frame() == 0) - encoder->Control(VP8E_SET_NOISE_SENSITIVITY, denoiser_on_); + encoder->Control(AOME_SET_NOISE_SENSITIVITY, denoiser_on_); if (denoiser_offon_test_) { ASSERT_GT(denoiser_offon_period_, 0) @@ -56,7 +56,7 @@ class DatarateTestLarge // Flip denoiser_on_ periodically denoiser_on_ ^= 1; } - encoder->Control(VP8E_SET_NOISE_SENSITIVITY, denoiser_on_); + encoder->Control(AOME_SET_NOISE_SENSITIVITY, denoiser_on_); } const aom_rational_t tb = video->timebase(); @@ -308,24 +308,24 @@ class DatarateTestVP9Large if (frame_num % 2 == 0) { // Layer 0: predict from L and ARF, update L. frame_flags = - VP8_EFLAG_NO_REF_GF | VP8_EFLAG_NO_UPD_GF | VP8_EFLAG_NO_UPD_ARF; + AOM_EFLAG_NO_REF_GF | AOM_EFLAG_NO_UPD_GF | AOM_EFLAG_NO_UPD_ARF; } else { // Layer 1: predict from L, G and ARF, and update G. - frame_flags = VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_UPD_LAST | - VP8_EFLAG_NO_UPD_ENTROPY; + frame_flags = AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_UPD_LAST | + AOM_EFLAG_NO_UPD_ENTROPY; } } else if (num_temp_layers == 3) { if (frame_num % 4 == 0) { // Layer 0: predict from L and ARF; update L. frame_flags = - VP8_EFLAG_NO_UPD_GF | VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_REF_GF; + AOM_EFLAG_NO_UPD_GF | AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_REF_GF; } else if ((frame_num - 2) % 4 == 0) { // Layer 1: predict from L, G, ARF; update G. - frame_flags = VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_UPD_LAST; + frame_flags = AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_UPD_LAST; } else if ((frame_num - 1) % 2 == 0) { // Layer 2: predict from L, G, ARF; update none. frame_flags = - VP8_EFLAG_NO_UPD_GF | VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_UPD_LAST; + AOM_EFLAG_NO_UPD_GF | AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_UPD_LAST; } } return frame_flags; @@ -353,7 +353,7 @@ class DatarateTestVP9Large virtual void PreEncodeFrameHook(::libaom_test::VideoSource *video, ::libaom_test::Encoder *encoder) { - if (video->frame() == 0) encoder->Control(VP8E_SET_CPUUSED, set_cpu_used_); + if (video->frame() == 0) encoder->Control(AOME_SET_CPUUSED, set_cpu_used_); if (denoiser_offon_test_) { ASSERT_GT(denoiser_offon_period_, 0) @@ -718,9 +718,9 @@ class DatarateOnePassCbrSvc svc_params_.scaling_factor_den[1] = 288; encoder->Control(VP9E_SET_SVC, 1); encoder->Control(VP9E_SET_SVC_PARAMETERS, &svc_params_); - encoder->Control(VP8E_SET_CPUUSED, speed_setting_); + encoder->Control(AOME_SET_CPUUSED, speed_setting_); encoder->Control(VP9E_SET_TILE_COLUMNS, 0); - encoder->Control(VP8E_SET_MAX_INTRA_BITRATE_PCT, 300); + encoder->Control(AOME_SET_MAX_INTRA_BITRATE_PCT, 300); encoder->Control(VP9E_SET_TILE_COLUMNS, (cfg_.g_threads >> 1)); } const aom_rational_t tb = video->timebase(); diff --git a/test/decode_perf_test.cc b/test/decode_perf_test.cc index 17ed1f15b6c12f1db97fb5f69d97a09997ffa25e..f0517e66e925b4d97d658728022246fe62576619 100644 --- a/test/decode_perf_test.cc +++ b/test/decode_perf_test.cc @@ -139,7 +139,7 @@ class VP9NewEncodeDecodePerfTest virtual void PreEncodeFrameHook(::libaom_test::VideoSource *video, ::libaom_test::Encoder *encoder) { if (video->frame() == 1) { - encoder->Control(VP8E_SET_CPUUSED, speed_); + encoder->Control(AOME_SET_CPUUSED, speed_); encoder->Control(VP9E_SET_FRAME_PARALLEL_DECODING, 1); encoder->Control(VP9E_SET_TILE_COLUMNS, 2); } diff --git a/test/decode_test_driver.cc b/test/decode_test_driver.cc index 4c5e31a2c0541430e0ccb38db393423bec9af92e..131af3383ae91029d9c68fda9df73a30ec99648d 100644 --- a/test/decode_test_driver.cc +++ b/test/decode_test_driver.cc @@ -17,7 +17,7 @@ namespace libaom_test { -const char kVP8Name[] = "WebM Project VP8"; +const char kAOMName[] = "WebM Project AOM"; aom_codec_err_t Decoder::PeekStream(const uint8_t *cxdata, size_t size, aom_codec_stream_info_t *stream_info) { @@ -39,15 +39,15 @@ aom_codec_err_t Decoder::DecodeFrame(const uint8_t *cxdata, size_t size, return res_dec; } -bool Decoder::IsVP8() const { +bool Decoder::IsAOM() const { const char *codec_name = GetDecoderName(); - return strncmp(kVP8Name, codec_name, sizeof(kVP8Name) - 1) == 0; + return strncmp(kAOMName, codec_name, sizeof(kAOMName) - 1) == 0; } void DecoderTest::HandlePeekResult(Decoder *const decoder, CompressedVideoSource *video, const aom_codec_err_t res_peek) { - const bool is_vp8 = decoder->IsVP8(); + const bool is_vp8 = decoder->IsAOM(); if (is_vp8) { /* Vp8's implementation of PeekStream returns an error if the frame you * pass it is not a keyframe, so we only expect AOM_CODEC_OK on the first diff --git a/test/decode_test_driver.h b/test/decode_test_driver.h index 347ff497aa318dba1d4467c56aae59618c7af979..a5983c862012bcd2fd8ccc870d5992e20334d0d9 100644 --- a/test/decode_test_driver.h +++ b/test/decode_test_driver.h @@ -99,7 +99,7 @@ class Decoder { return aom_codec_iface_name(CodecInterface()); } - bool IsVP8() const; + bool IsAOM() const; aom_codec_ctx_t *GetDecoder() { return &decoder_; } diff --git a/test/decode_to_md5.sh b/test/decode_to_md5.sh index 1c2bd3d2fc319979eeea6216e6392aa5c116f05e..3007c51ae65d8c2452bf9c6f67cf66d892f77324 100755 --- a/test/decode_to_md5.sh +++ b/test/decode_to_md5.sh @@ -16,9 +16,9 @@ . $(dirname $0)/tools_common.sh # Environment check: Make sure input is available: -# $VP8_IVF_FILE and $VP9_IVF_FILE are required. +# $AOM_IVF_FILE and $VP9_IVF_FILE are required. decode_to_md5_verify_environment() { - if [ ! -e "${VP8_IVF_FILE}" ] || [ ! -e "${VP9_IVF_FILE}" ]; then + if [ ! -e "${AOM_IVF_FILE}" ] || [ ! -e "${VP9_IVF_FILE}" ]; then echo "Libaom test data must exist in LIBAOM_TEST_DATA_PATH." return 1 fi @@ -54,7 +54,7 @@ decode_to_md5_vp8() { local expected_md5="56794d911b02190212bca92f88ad60c6" if [ "$(vp8_decode_available)" = "yes" ]; then - decode_to_md5 "${VP8_IVF_FILE}" "vp8" "${expected_md5}" + decode_to_md5 "${AOM_IVF_FILE}" "vp8" "${expected_md5}" fi } diff --git a/test/decode_with_drops.sh b/test/decode_with_drops.sh index 3479e69e1e4f97c17a143d60083fbcbfc69e797c..9d33825710f30173ee532869c155468240bb75fe 100755 --- a/test/decode_with_drops.sh +++ b/test/decode_with_drops.sh @@ -16,9 +16,9 @@ . $(dirname $0)/tools_common.sh # Environment check: Make sure input is available: -# $VP8_IVF_FILE and $VP9_IVF_FILE are required. +# $AOM_IVF_FILE and $VP9_IVF_FILE are required. decode_with_drops_verify_environment() { - if [ ! -e "${VP8_IVF_FILE}" ] || [ ! -e "${VP9_IVF_FILE}" ]; then + if [ ! -e "${AOM_IVF_FILE}" ] || [ ! -e "${VP9_IVF_FILE}" ]; then echo "Libaom test data must exist in LIBAOM_TEST_DATA_PATH." return 1 fi @@ -45,17 +45,17 @@ decode_with_drops() { [ -e "${output_file}" ] || return 1 } -# Decodes $VP8_IVF_FILE while dropping frames, twice: once in sequence mode, +# Decodes $AOM_IVF_FILE while dropping frames, twice: once in sequence mode, # and once in pattern mode. -# Note: This test assumes that $VP8_IVF_FILE has exactly 29 frames, and could +# Note: This test assumes that $AOM_IVF_FILE has exactly 29 frames, and could # break if the file is modified. decode_with_drops_vp8() { if [ "$(vp8_decode_available)" = "yes" ]; then # Test sequence mode: Drop frames 2-28. - decode_with_drops "${VP8_IVF_FILE}" "vp8" "2-28" + decode_with_drops "${AOM_IVF_FILE}" "vp8" "2-28" # Test pattern mode: Drop 3 of every 4 frames. - decode_with_drops "${VP8_IVF_FILE}" "vp8" "3/4" + decode_with_drops "${AOM_IVF_FILE}" "vp8" "3/4" fi } diff --git a/test/encode_api_test.cc b/test/encode_api_test.cc index 030dd2489da1f57a8342d94f99b00ce83e4c2c49..7e552ade32664b54edcbbca4e088245ab3d646f3 100644 --- a/test/encode_api_test.cc +++ b/test/encode_api_test.cc @@ -20,7 +20,7 @@ namespace { TEST(EncodeAPI, InvalidParams) { static const aom_codec_iface_t *kCodecs[] = { -#if CONFIG_VP8_ENCODER +#if CONFIG_AOM_ENCODER &aom_codec_vp8_cx_algo, #endif #if CONFIG_VP9_ENCODER diff --git a/test/encode_perf_test.cc b/test/encode_perf_test.cc index 4f19100cde7cdb7f4db42c6d27707bb3c54f91b1..ba86c56ae369b06343a8dd1699355d131c37fd81 100644 --- a/test/encode_perf_test.cc +++ b/test/encode_perf_test.cc @@ -86,10 +86,10 @@ class VP9EncodePerfTest ::libaom_test::Encoder *encoder) { if (video->frame() == 0) { const int log2_tile_columns = 3; - encoder->Control(VP8E_SET_CPUUSED, speed_); + encoder->Control(AOME_SET_CPUUSED, speed_); encoder->Control(VP9E_SET_TILE_COLUMNS, log2_tile_columns); encoder->Control(VP9E_SET_FRAME_PARALLEL_DECODING, 1); - encoder->Control(VP8E_SET_ENABLEAUTOALTREF, 0); + encoder->Control(AOME_SET_ENABLEAUTOALTREF, 0); } } diff --git a/test/encode_test_driver.cc b/test/encode_test_driver.cc index df03a2ca021395a255730689f7c973bd712c59f9..4d31f93e78f6fcd384a9fbaffbb1485c0cbfc221 100644 --- a/test/encode_test_driver.cc +++ b/test/encode_test_driver.cc @@ -175,7 +175,7 @@ void EncoderTest::RunLoop(VideoSource *video) { unsigned long dec_init_flags = 0; // NOLINT // Use fragment decoder if encoder outputs partitions. - // NOTE: fragment decoder and partition encoder are only supported by VP8. + // NOTE: fragment decoder and partition encoder are only supported by AOM. if (init_flags_ & AOM_CODEC_USE_OUTPUT_PARTITION) dec_init_flags |= AOM_CODEC_USE_INPUT_FRAGMENTS; Decoder *const decoder = codec_->CreateDecoder(dec_cfg, dec_init_flags, 0); diff --git a/test/encoder_parms_get_to_decoder.cc b/test/encoder_parms_get_to_decoder.cc index 77fc476d79fa27537645248d0f91173e8cad9fd6..aaedbca9f7ad33633ef238d69970a8260dbb5b78 100644 --- a/test/encoder_parms_get_to_decoder.cc +++ b/test/encoder_parms_get_to_decoder.cc @@ -82,11 +82,11 @@ class VpxEncoderParmsGetToDecoder encode_parms.frame_parallel); encoder->Control(VP9E_SET_TILE_ROWS, encode_parms.tile_rows); encoder->Control(VP9E_SET_TILE_COLUMNS, encode_parms.tile_cols); - encoder->Control(VP8E_SET_CPUUSED, kCpuUsed); - encoder->Control(VP8E_SET_ENABLEAUTOALTREF, 1); - encoder->Control(VP8E_SET_ARNR_MAXFRAMES, 7); - encoder->Control(VP8E_SET_ARNR_STRENGTH, 5); - encoder->Control(VP8E_SET_ARNR_TYPE, 3); + encoder->Control(AOME_SET_CPUUSED, kCpuUsed); + encoder->Control(AOME_SET_ENABLEAUTOALTREF, 1); + encoder->Control(AOME_SET_ARNR_MAXFRAMES, 7); + encoder->Control(AOME_SET_ARNR_STRENGTH, 5); + encoder->Control(AOME_SET_ARNR_TYPE, 3); if (encode_parms.render_size[0] > 0 && encode_parms.render_size[1] > 0) encoder->Control(VP9E_SET_RENDER_SIZE, encode_parms.render_size); } diff --git a/test/end_to_end_test.cc b/test/end_to_end_test.cc index 3dbe3f3a17b87557ca093fbcc105174f565ae821..a97e518a40f734b742d04cf58743cb1400f32ebb 100644 --- a/test/end_to_end_test.cc +++ b/test/end_to_end_test.cc @@ -116,12 +116,12 @@ class EndToEndTestLarge if (video->frame() == 1) { encoder->Control(VP9E_SET_FRAME_PARALLEL_DECODING, 1); encoder->Control(VP9E_SET_TILE_COLUMNS, 4); - encoder->Control(VP8E_SET_CPUUSED, cpu_used_); + encoder->Control(AOME_SET_CPUUSED, cpu_used_); if (encoding_mode_ != ::libaom_test::kRealTime) { - encoder->Control(VP8E_SET_ENABLEAUTOALTREF, 1); - encoder->Control(VP8E_SET_ARNR_MAXFRAMES, 7); - encoder->Control(VP8E_SET_ARNR_STRENGTH, 5); - encoder->Control(VP8E_SET_ARNR_TYPE, 3); + encoder->Control(AOME_SET_ENABLEAUTOALTREF, 1); + encoder->Control(AOME_SET_ARNR_MAXFRAMES, 7); + encoder->Control(AOME_SET_ARNR_STRENGTH, 5); + encoder->Control(AOME_SET_ARNR_TYPE, 3); } } } diff --git a/test/error_resilience_test.cc b/test/error_resilience_test.cc index eb5336b1c8a95f2c08d10e84e685cd0707292fc1..f36f364d160dac6ba9052ef6d9dcf78de29d87ed 100644 --- a/test/error_resilience_test.cc +++ b/test/error_resilience_test.cc @@ -70,20 +70,20 @@ class ErrorResilienceTestLarge if (frame_num < pattern_switch || pattern_switch == 0) { // Layer 0: predict from LAST and ARF, update LAST. frame_flags = - VP8_EFLAG_NO_REF_GF | VP8_EFLAG_NO_UPD_GF | VP8_EFLAG_NO_UPD_ARF; + AOM_EFLAG_NO_REF_GF | AOM_EFLAG_NO_UPD_GF | AOM_EFLAG_NO_UPD_ARF; } else { // Layer 0: predict from GF and ARF, update GF. - frame_flags = VP8_EFLAG_NO_REF_LAST | VP8_EFLAG_NO_UPD_LAST | - VP8_EFLAG_NO_UPD_ARF; + frame_flags = AOM_EFLAG_NO_REF_LAST | AOM_EFLAG_NO_UPD_LAST | + AOM_EFLAG_NO_UPD_ARF; } } else { if (frame_num < pattern_switch || pattern_switch == 0) { // Layer 1: predict from L, GF, and ARF, update GF. - frame_flags = VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_UPD_LAST; + frame_flags = AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_UPD_LAST; } else { // Layer 1: predict from GF and ARF, update GF. - frame_flags = VP8_EFLAG_NO_REF_LAST | VP8_EFLAG_NO_UPD_LAST | - VP8_EFLAG_NO_UPD_ARF; + frame_flags = AOM_EFLAG_NO_REF_LAST | AOM_EFLAG_NO_UPD_LAST | + AOM_EFLAG_NO_UPD_ARF; } } } @@ -93,7 +93,7 @@ class ErrorResilienceTestLarge virtual void PreEncodeFrameHook(libaom_test::VideoSource *video, ::libaom_test::Encoder *encoder) { frame_flags_ &= - ~(VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_UPD_GF | VP8_EFLAG_NO_UPD_ARF); + ~(AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_UPD_GF | AOM_EFLAG_NO_UPD_ARF); // For temporal layer case. if (cfg_.ts_number_layers > 1) { frame_flags_ = @@ -111,8 +111,8 @@ class ErrorResilienceTestLarge if (droppable_frames_[i] == video->frame()) { std::cout << "Encoding droppable frame: " << droppable_frames_[i] << "\n"; - frame_flags_ |= (VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_UPD_GF | - VP8_EFLAG_NO_UPD_ARF); + frame_flags_ |= (AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_UPD_GF | + AOM_EFLAG_NO_UPD_ARF); return; } } @@ -414,24 +414,24 @@ class ErrorResilienceTestLargeCodecControls if (frame_num % 2 == 0) { // Layer 0: predict from L and ARF, update L. frame_flags = - VP8_EFLAG_NO_REF_GF | VP8_EFLAG_NO_UPD_GF | VP8_EFLAG_NO_UPD_ARF; + AOM_EFLAG_NO_REF_GF | AOM_EFLAG_NO_UPD_GF | AOM_EFLAG_NO_UPD_ARF; } else { // Layer 1: predict from L, G and ARF, and update G. - frame_flags = VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_UPD_LAST | - VP8_EFLAG_NO_UPD_ENTROPY; + frame_flags = AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_UPD_LAST | + AOM_EFLAG_NO_UPD_ENTROPY; } } else if (num_temp_layers == 3) { if (frame_num % 4 == 0) { // Layer 0: predict from L, update L. - frame_flags = VP8_EFLAG_NO_UPD_GF | VP8_EFLAG_NO_UPD_ARF | - VP8_EFLAG_NO_REF_GF | VP8_EFLAG_NO_REF_ARF; + frame_flags = AOM_EFLAG_NO_UPD_GF | AOM_EFLAG_NO_UPD_ARF | + AOM_EFLAG_NO_REF_GF | AOM_EFLAG_NO_REF_ARF; } else if ((frame_num - 2) % 4 == 0) { // Layer 1: predict from L, G, update G. frame_flags = - VP8_EFLAG_NO_UPD_ARF | VP8_EFLAG_NO_UPD_LAST | VP8_EFLAG_NO_REF_ARF; + AOM_EFLAG_NO_UPD_ARF | AOM_EFLAG_NO_UPD_LAST | AOM_EFLAG_NO_REF_ARF; } else if ((frame_num - 1) % 2 == 0) { // Layer 2: predict from L, G, ARF; update ARG. - frame_flags = VP8_EFLAG_NO_UPD_GF | VP8_EFLAG_NO_UPD_LAST; + frame_flags = AOM_EFLAG_NO_UPD_GF | AOM_EFLAG_NO_UPD_LAST; } } return frame_flags; @@ -463,8 +463,8 @@ class ErrorResilienceTestLargeCodecControls int layer_id = SetLayerId(video->frame(), cfg_.ts_number_layers); int frame_flags = SetFrameFlags(video->frame(), cfg_.ts_number_layers); if (video->frame() > 0) { - encoder->Control(VP8E_SET_TEMPORAL_LAYER_ID, layer_id); - encoder->Control(VP8E_SET_FRAME_FLAGS, frame_flags); + encoder->Control(AOME_SET_TEMPORAL_LAYER_ID, layer_id); + encoder->Control(AOME_SET_FRAME_FLAGS, frame_flags); } const aom_rational_t tb = video->timebase(); timebase_ = static_cast<double>(tb.num) / tb.den; diff --git a/test/ethread_test.cc b/test/ethread_test.cc index cfb45e937d16f433b280e3144172f62f6a63b86a..3282defcdce45215bb2e7ca5a36c10ee798e453c 100644 --- a/test/ethread_test.cc +++ b/test/ethread_test.cc @@ -62,14 +62,14 @@ class VPxEncoderThreadTest if (!encoder_initialized_) { // Encode 4 column tiles. encoder->Control(VP9E_SET_TILE_COLUMNS, tiles_); - encoder->Control(VP8E_SET_CPUUSED, set_cpu_used_); + encoder->Control(AOME_SET_CPUUSED, set_cpu_used_); if (encoding_mode_ != ::libaom_test::kRealTime) { - encoder->Control(VP8E_SET_ENABLEAUTOALTREF, 1); - encoder->Control(VP8E_SET_ARNR_MAXFRAMES, 7); - encoder->Control(VP8E_SET_ARNR_STRENGTH, 5); - encoder->Control(VP8E_SET_ARNR_TYPE, 3); + encoder->Control(AOME_SET_ENABLEAUTOALTREF, 1); + encoder->Control(AOME_SET_ARNR_MAXFRAMES, 7); + encoder->Control(AOME_SET_ARNR_STRENGTH, 5); + encoder->Control(AOME_SET_ARNR_TYPE, 3); } else { - encoder->Control(VP8E_SET_ENABLEAUTOALTREF, 0); + encoder->Control(AOME_SET_ENABLEAUTOALTREF, 0); encoder->Control(VP9E_SET_AQ_MODE, 3); } encoder_initialized_ = true; diff --git a/test/frame_size_tests.cc b/test/frame_size_tests.cc index 84ad4d2fd11a383099f6d6e69c02427ddff4bbeb..63b839c888b95628d69e2ad351eaae1b42e04320 100644 --- a/test/frame_size_tests.cc +++ b/test/frame_size_tests.cc @@ -35,11 +35,11 @@ class VP9FrameSizeTestsLarge : public ::libaom_test::EncoderTest, virtual void PreEncodeFrameHook(::libaom_test::VideoSource *video, ::libaom_test::Encoder *encoder) { if (video->frame() == 1) { - encoder->Control(VP8E_SET_CPUUSED, 7); - encoder->Control(VP8E_SET_ENABLEAUTOALTREF, 1); - encoder->Control(VP8E_SET_ARNR_MAXFRAMES, 7); - encoder->Control(VP8E_SET_ARNR_STRENGTH, 5); - encoder->Control(VP8E_SET_ARNR_TYPE, 3); + encoder->Control(AOME_SET_CPUUSED, 7); + encoder->Control(AOME_SET_ENABLEAUTOALTREF, 1); + encoder->Control(AOME_SET_ARNR_MAXFRAMES, 7); + encoder->Control(AOME_SET_ARNR_STRENGTH, 5); + encoder->Control(AOME_SET_ARNR_TYPE, 3); } } diff --git a/test/resize_test.cc b/test/resize_test.cc index 2dc2a60e1bdfe37ed852d10ca5c38f6bb06818a2..b44055eccc514a59ac9f2e40c74368ef88eb846f 100644 --- a/test/resize_test.cc +++ b/test/resize_test.cc @@ -191,23 +191,23 @@ class ResizeInternalTest : public ResizeTest { if (change_config_) { int new_q = 60; if (video->frame() == 0) { - struct aom_scaling_mode mode = { VP8E_ONETWO, VP8E_ONETWO }; - encoder->Control(VP8E_SET_SCALEMODE, &mode); + struct aom_scaling_mode mode = { AOME_ONETWO, AOME_ONETWO }; + encoder->Control(AOME_SET_SCALEMODE, &mode); } if (video->frame() == 1) { - struct aom_scaling_mode mode = { VP8E_NORMAL, VP8E_NORMAL }; - encoder->Control(VP8E_SET_SCALEMODE, &mode); + struct aom_scaling_mode mode = { AOME_NORMAL, AOME_NORMAL }; + encoder->Control(AOME_SET_SCALEMODE, &mode); cfg_.rc_min_quantizer = cfg_.rc_max_quantizer = new_q; encoder->Config(&cfg_); } } else { if (video->frame() == kStepDownFrame) { - struct aom_scaling_mode mode = { VP8E_FOURFIVE, VP8E_THREEFIVE }; - encoder->Control(VP8E_SET_SCALEMODE, &mode); + struct aom_scaling_mode mode = { AOME_FOURFIVE, AOME_THREEFIVE }; + encoder->Control(AOME_SET_SCALEMODE, &mode); } if (video->frame() == kStepUpFrame) { - struct aom_scaling_mode mode = { VP8E_NORMAL, VP8E_NORMAL }; - encoder->Control(VP8E_SET_SCALEMODE, &mode); + struct aom_scaling_mode mode = { AOME_NORMAL, AOME_NORMAL }; + encoder->Control(AOME_SET_SCALEMODE, &mode); } } } @@ -287,7 +287,7 @@ class ResizeRealtimeTest libaom_test::Encoder *encoder) { if (video->frame() == 0) { encoder->Control(VP9E_SET_AQ_MODE, 3); - encoder->Control(VP8E_SET_CPUUSED, set_cpu_used_); + encoder->Control(AOME_SET_CPUUSED, set_cpu_used_); } if (change_bitrate_ && video->frame() == 120) { diff --git a/test/simple_decoder.sh b/test/simple_decoder.sh index e28d59460e7ae9fd53960239fc21da7668652bc3..32c713459d6521b31bb26f507887188637ecab4d 100755 --- a/test/simple_decoder.sh +++ b/test/simple_decoder.sh @@ -16,9 +16,9 @@ . $(dirname $0)/tools_common.sh # Environment check: Make sure input is available: -# $VP8_IVF_FILE and $VP9_IVF_FILE are required. +# $AOM_IVF_FILE and $VP9_IVF_FILE are required. simple_decoder_verify_environment() { - if [ ! -e "${VP8_IVF_FILE}" ] || [ ! -e "${VP9_IVF_FILE}" ]; then + if [ ! -e "${AOM_IVF_FILE}" ] || [ ! -e "${VP9_IVF_FILE}" ]; then echo "Libaom test data must exist in LIBAOM_TEST_DATA_PATH." return 1 fi @@ -45,7 +45,7 @@ simple_decoder() { simple_decoder_vp8() { if [ "$(vp8_decode_available)" = "yes" ]; then - simple_decoder "${VP8_IVF_FILE}" vp8 || return 1 + simple_decoder "${AOM_IVF_FILE}" vp8 || return 1 fi } diff --git a/test/superframe_test.cc b/test/superframe_test.cc index f4e7cac97486a74c7ac5527872c6c29d9440730d..6473ad094010f4e0188d853dbf009feb03285a6f 100644 --- a/test/superframe_test.cc +++ b/test/superframe_test.cc @@ -45,7 +45,7 @@ class SuperframeTest virtual void PreEncodeFrameHook(libaom_test::VideoSource *video, libaom_test::Encoder *encoder) { if (video->frame() == 1) { - encoder->Control(VP8E_SET_ENABLEAUTOALTREF, 1); + encoder->Control(AOME_SET_ENABLEAUTOALTREF, 1); } } diff --git a/test/svc_test.cc b/test/svc_test.cc index d2e6d950c945daf21ae945d7dd125b30720e37fd..c92dbc419d14449cf6726d74ebe092837a7c3d83 100644 --- a/test/svc_test.cc +++ b/test/svc_test.cc @@ -75,7 +75,7 @@ class SvcTest : public ::testing::Test { const aom_codec_err_t res = aom_svc_init(&svc_, &codec_, aom_codec_vp9_cx(), &codec_enc_); EXPECT_EQ(AOM_CODEC_OK, res); - aom_codec_control(&codec_, VP8E_SET_CPUUSED, 4); // Make the test faster + aom_codec_control(&codec_, AOME_SET_CPUUSED, 4); // Make the test faster aom_codec_control(&codec_, VP9E_SET_TILE_COLUMNS, tile_columns_); aom_codec_control(&codec_, VP9E_SET_TILE_ROWS, tile_rows_); codec_initialized_ = true; diff --git a/test/tools_common.sh b/test/tools_common.sh index 9bc181111f5d37e5d4d836de13f3d820f54a32c5..01fcbb7c5691c346636f60ab191ce5947577ab6e 100755 --- a/test/tools_common.sh +++ b/test/tools_common.sh @@ -383,7 +383,7 @@ if [ "$(is_windows_target)" = "yes" ]; then fi # Variables shared by tests. -VP8_IVF_FILE="${LIBAOM_TEST_DATA_PATH}/vp80-00-comprehensive-001.ivf" +AOM_IVF_FILE="${LIBAOM_TEST_DATA_PATH}/vp80-00-comprehensive-001.ivf" VP9_IVF_FILE="${LIBAOM_TEST_DATA_PATH}/vp90-2-09-subpixel-00.ivf" VP9_WEBM_FILE="${LIBAOM_TEST_DATA_PATH}/vp90-2-00-quantizer-00.webm" @@ -404,7 +404,7 @@ vlog "$(basename "${0%.*}") test configuration: LIBAOM_BIN_PATH=${LIBAOM_BIN_PATH} LIBAOM_CONFIG_PATH=${LIBAOM_CONFIG_PATH} LIBAOM_TEST_DATA_PATH=${LIBAOM_TEST_DATA_PATH} - VP8_IVF_FILE=${VP8_IVF_FILE} + AOM_IVF_FILE=${AOM_IVF_FILE} VP9_IVF_FILE=${VP9_IVF_FILE} VP9_WEBM_FILE=${VP9_WEBM_FILE} AOM_TEST_EXE_SUFFIX=${AOM_TEST_EXE_SUFFIX} diff --git a/third_party/libwebm/mkvmuxer.cpp b/third_party/libwebm/mkvmuxer.cpp index bf19f041d2855a298da4a48cec405d198fc34456..f55fc98f3741bc310598e08e228e2e2f35995ac6 100644 --- a/third_party/libwebm/mkvmuxer.cpp +++ b/third_party/libwebm/mkvmuxer.cpp @@ -1043,7 +1043,7 @@ bool AudioTrack::Write(IMkvWriter* writer) const { const char Tracks::kOpusCodecId[] = "A_OPUS"; const char Tracks::kVorbisCodecId[] = "A_VORBIS"; -const char Tracks::kVp8CodecId[] = "V_VP8"; +const char Tracks::kVp8CodecId[] = "V_AOM"; const char Tracks::kVp9CodecId[] = "V_VP9"; const char Tracks::kAV1CodecId[] = "V_AV1"; diff --git a/third_party/libwebm/mkvmuxer.hpp b/third_party/libwebm/mkvmuxer.hpp index 27e0a3d7db617b9e8f573e0c54da81acf209f594..3159bbe22cacd05adc1b9a6e3d572d3d6c734501 100644 --- a/third_party/libwebm/mkvmuxer.hpp +++ b/third_party/libwebm/mkvmuxer.hpp @@ -1214,7 +1214,7 @@ class Segment { // frame: frame object bool AddGenericFrame(const Frame* frame); - // Adds a VP8 video track to the segment. Returns the number of the track on + // Adds a AOM video track to the segment. Returns the number of the track on // success, 0 on error. |number| is the number to use for the video track. // |number| must be >= 0. If |number| == 0 then the muxer will decide on // the track number. diff --git a/tools_common.h b/tools_common.h index e7c16c4804e028b8ed70146edf1a9e0c36ecd68b..9fd30695adff5fd9352cd402df3f25e41aba856a 100644 --- a/tools_common.h +++ b/tools_common.h @@ -61,7 +61,7 @@ #define RAW_FRAME_HDR_SZ sizeof(uint32_t) -#define VP8_FOURCC 0x30385056 +#define AOM_FOURCC 0x30385056 #define VP9_FOURCC 0x30395056 #define AV1_FOURCC 0x303a5056 diff --git a/webmdec.cc b/webmdec.cc index 54fe0814ca7fd26b6b152ac0704871dab0a435af..af0be9e1b779369ca564253707b9c0e4c29e90ba 100644 --- a/webmdec.cc +++ b/webmdec.cc @@ -99,8 +99,8 @@ int file_is_webm(struct WebmInputContext *webm_ctx, return 0; } - if (!strncmp(video_track->GetCodecId(), "V_VP8", 5)) { - aom_ctx->fourcc = VP8_FOURCC; + if (!strncmp(video_track->GetCodecId(), "V_AOM", 5)) { + aom_ctx->fourcc = AOM_FOURCC; } else if (!strncmp(video_track->GetCodecId(), "V_VP9", 5)) { aom_ctx->fourcc = VP9_FOURCC; } else if (!strncmp(video_track->GetCodecId(), "V_AV1", 6)) { diff --git a/webmenc.cc b/webmenc.cc index a51a409b05b20992c9845197a47d7207d62e7a4a..50fe1a65325ab5a82f297bf235fe5a2727251f6f 100644 --- a/webmenc.cc +++ b/webmenc.cc @@ -48,7 +48,7 @@ void write_webm_file_header(struct EbmlGlobal *glob, video_track->SetStereoMode(stereo_fmt); const char *codec_id; switch (fourcc) { - case VP8_FOURCC: codec_id = "V_VP8"; break; + case AOM_FOURCC: codec_id = "V_AOM"; break; case VP9_FOURCC: codec_id = "V_VP9"; break; case AV1_FOURCC: codec_id = "V_AV1"; break; default: codec_id = "V_AV1"; break;