mirror of
https://github.com/ZDoom/zdoom-macos-deps.git
synced 2025-02-22 11:21:17 +00:00
update vpx to 1.12.0
This commit is contained in:
parent
a82b92ecc8
commit
d5ebd55012
4 changed files with 103 additions and 109 deletions
172
deps/vpx/include/vpx/vp8cx.h
vendored
172
deps/vpx/include/vpx/vp8cx.h
vendored
|
@ -33,7 +33,15 @@ extern "C" {
|
||||||
* This interface provides the capability to encode raw VP8 streams.
|
* This interface provides the capability to encode raw VP8 streams.
|
||||||
* @{
|
* @{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/*!\brief A single instance of the VP8 encoder.
|
||||||
|
*\deprecated This access mechanism is provided for backwards compatibility;
|
||||||
|
* prefer vpx_codec_vp8_cx().
|
||||||
|
*/
|
||||||
extern vpx_codec_iface_t vpx_codec_vp8_cx_algo;
|
extern vpx_codec_iface_t vpx_codec_vp8_cx_algo;
|
||||||
|
|
||||||
|
/*!\brief The interface to the VP8 encoder.
|
||||||
|
*/
|
||||||
extern vpx_codec_iface_t *vpx_codec_vp8_cx(void);
|
extern vpx_codec_iface_t *vpx_codec_vp8_cx(void);
|
||||||
/*!@} - end algorithm interface member group*/
|
/*!@} - end algorithm interface member group*/
|
||||||
|
|
||||||
|
@ -42,7 +50,15 @@ extern vpx_codec_iface_t *vpx_codec_vp8_cx(void);
|
||||||
* This interface provides the capability to encode raw VP9 streams.
|
* This interface provides the capability to encode raw VP9 streams.
|
||||||
* @{
|
* @{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/*!\brief A single instance of the VP9 encoder.
|
||||||
|
*\deprecated This access mechanism is provided for backwards compatibility;
|
||||||
|
* prefer vpx_codec_vp9_cx().
|
||||||
|
*/
|
||||||
extern vpx_codec_iface_t vpx_codec_vp9_cx_algo;
|
extern vpx_codec_iface_t vpx_codec_vp9_cx_algo;
|
||||||
|
|
||||||
|
/*!\brief The interface to the VP9 encoder.
|
||||||
|
*/
|
||||||
extern vpx_codec_iface_t *vpx_codec_vp9_cx(void);
|
extern vpx_codec_iface_t *vpx_codec_vp9_cx(void);
|
||||||
/*!@} - end algorithm interface member group*/
|
/*!@} - end algorithm interface member group*/
|
||||||
|
|
||||||
|
@ -494,25 +510,13 @@ enum vp8e_enc_control_id {
|
||||||
*/
|
*/
|
||||||
VP9E_SET_COLOR_SPACE,
|
VP9E_SET_COLOR_SPACE,
|
||||||
|
|
||||||
/*!\brief Codec control function to set temporal layering mode.
|
|
||||||
* \note Valid ranges: 0..3, default is "0"
|
|
||||||
* (VP9E_TEMPORAL_LAYERING_MODE_NOLAYERING).
|
|
||||||
* 0 = VP9E_TEMPORAL_LAYERING_MODE_NOLAYERING
|
|
||||||
* 1 = VP9E_TEMPORAL_LAYERING_MODE_BYPASS
|
|
||||||
* 2 = VP9E_TEMPORAL_LAYERING_MODE_0101
|
|
||||||
* 3 = VP9E_TEMPORAL_LAYERING_MODE_0212
|
|
||||||
*
|
|
||||||
* Supported in codecs: VP9
|
|
||||||
*/
|
|
||||||
VP9E_SET_TEMPORAL_LAYERING_MODE,
|
|
||||||
|
|
||||||
/*!\brief Codec control function to set minimum interval between GF/ARF frames
|
/*!\brief Codec control function to set minimum interval between GF/ARF frames
|
||||||
*
|
*
|
||||||
* By default the value is set as 4.
|
* By default the value is set as 4.
|
||||||
*
|
*
|
||||||
* Supported in codecs: VP9
|
* Supported in codecs: VP9
|
||||||
*/
|
*/
|
||||||
VP9E_SET_MIN_GF_INTERVAL,
|
VP9E_SET_MIN_GF_INTERVAL = 48,
|
||||||
|
|
||||||
/*!\brief Codec control function to set minimum interval between GF/ARF frames
|
/*!\brief Codec control function to set minimum interval between GF/ARF frames
|
||||||
*
|
*
|
||||||
|
@ -742,6 +746,17 @@ enum vp8e_enc_control_id {
|
||||||
* Supported in codecs: VP9
|
* Supported in codecs: VP9
|
||||||
*/
|
*/
|
||||||
VP9E_GET_LAST_QUANTIZER_SVC_LAYERS,
|
VP9E_GET_LAST_QUANTIZER_SVC_LAYERS,
|
||||||
|
|
||||||
|
/*!\brief Codec control to disable internal features in rate control.
|
||||||
|
*
|
||||||
|
* This will turn off cyclic refresh for vp8.
|
||||||
|
*
|
||||||
|
* With this, the rate control is expected to work exactly the same as the
|
||||||
|
* interface provided in vp8_ratectrl_rtc.cc/h
|
||||||
|
*
|
||||||
|
* Supported in codecs: VP8
|
||||||
|
*/
|
||||||
|
VP8E_SET_RTC_EXTERNAL_RATECTRL,
|
||||||
};
|
};
|
||||||
|
|
||||||
/*!\brief vpx 1-D scaling mode
|
/*!\brief vpx 1-D scaling mode
|
||||||
|
@ -797,8 +812,8 @@ typedef struct vpx_roi_map {
|
||||||
unsigned int rows; /**< Number of rows. */
|
unsigned int rows; /**< Number of rows. */
|
||||||
unsigned int cols; /**< Number of columns. */
|
unsigned int cols; /**< Number of columns. */
|
||||||
/*! VP8 only uses the first 4 segments. VP9 uses 8 segments. */
|
/*! VP8 only uses the first 4 segments. VP9 uses 8 segments. */
|
||||||
int delta_q[8]; /**< Quantizer deltas. */
|
int delta_q[8]; /**< Quantizer deltas. Valid range: [-63, 63].*/
|
||||||
int delta_lf[8]; /**< Loop filter deltas. */
|
int delta_lf[8]; /**< Loop filter deltas. Valid range: [-63, 63].*/
|
||||||
/*! skip and ref frame segment is only used in VP9. */
|
/*! skip and ref frame segment is only used in VP9. */
|
||||||
int skip[8]; /**< Skip this block. */
|
int skip[8]; /**< Skip this block. */
|
||||||
int ref_frame[8]; /**< Reference frame for this block. */
|
int ref_frame[8]; /**< Reference frame for this block. */
|
||||||
|
@ -941,28 +956,12 @@ typedef struct vpx_svc_spatial_layer_sync {
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP8E_SET_FRAME_FLAGS, int)
|
|
||||||
#define VPX_CTRL_VP8E_SET_FRAME_FLAGS
|
|
||||||
VPX_CTRL_USE_TYPE(VP8E_SET_TEMPORAL_LAYER_ID, int)
|
|
||||||
#define VPX_CTRL_VP8E_SET_TEMPORAL_LAYER_ID
|
|
||||||
VPX_CTRL_USE_TYPE(VP8E_SET_ROI_MAP, vpx_roi_map_t *)
|
VPX_CTRL_USE_TYPE(VP8E_SET_ROI_MAP, vpx_roi_map_t *)
|
||||||
#define VPX_CTRL_VP8E_SET_ROI_MAP
|
#define VPX_CTRL_VP8E_SET_ROI_MAP
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_ROI_MAP, vpx_roi_map_t *)
|
|
||||||
#define VPX_CTRL_VP9E_SET_ROI_MAP
|
|
||||||
VPX_CTRL_USE_TYPE(VP8E_SET_ACTIVEMAP, vpx_active_map_t *)
|
VPX_CTRL_USE_TYPE(VP8E_SET_ACTIVEMAP, vpx_active_map_t *)
|
||||||
#define VPX_CTRL_VP8E_SET_ACTIVEMAP
|
#define VPX_CTRL_VP8E_SET_ACTIVEMAP
|
||||||
VPX_CTRL_USE_TYPE(VP8E_SET_SCALEMODE, vpx_scaling_mode_t *)
|
VPX_CTRL_USE_TYPE(VP8E_SET_SCALEMODE, vpx_scaling_mode_t *)
|
||||||
#define VPX_CTRL_VP8E_SET_SCALEMODE
|
#define VPX_CTRL_VP8E_SET_SCALEMODE
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_SVC, int)
|
|
||||||
#define VPX_CTRL_VP9E_SET_SVC
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_SVC_PARAMETERS, void *)
|
|
||||||
#define VPX_CTRL_VP9E_SET_SVC_PARAMETERS
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_REGISTER_CX_CALLBACK, void *)
|
|
||||||
#define VPX_CTRL_VP9E_REGISTER_CX_CALLBACK
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_SVC_LAYER_ID, vpx_svc_layer_id_t *)
|
|
||||||
#define VPX_CTRL_VP9E_SET_SVC_LAYER_ID
|
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP8E_SET_CPUUSED, int)
|
VPX_CTRL_USE_TYPE(VP8E_SET_CPUUSED, int)
|
||||||
#define VPX_CTRL_VP8E_SET_CPUUSED
|
#define VPX_CTRL_VP8E_SET_CPUUSED
|
||||||
VPX_CTRL_USE_TYPE(VP8E_SET_ENABLEAUTOALTREF, unsigned int)
|
VPX_CTRL_USE_TYPE(VP8E_SET_ENABLEAUTOALTREF, unsigned int)
|
||||||
|
@ -975,7 +974,10 @@ VPX_CTRL_USE_TYPE(VP8E_SET_STATIC_THRESHOLD, unsigned int)
|
||||||
#define VPX_CTRL_VP8E_SET_STATIC_THRESHOLD
|
#define VPX_CTRL_VP8E_SET_STATIC_THRESHOLD
|
||||||
VPX_CTRL_USE_TYPE(VP8E_SET_TOKEN_PARTITIONS, int) /* vp8e_token_partitions */
|
VPX_CTRL_USE_TYPE(VP8E_SET_TOKEN_PARTITIONS, int) /* vp8e_token_partitions */
|
||||||
#define VPX_CTRL_VP8E_SET_TOKEN_PARTITIONS
|
#define VPX_CTRL_VP8E_SET_TOKEN_PARTITIONS
|
||||||
|
VPX_CTRL_USE_TYPE(VP8E_GET_LAST_QUANTIZER, int *)
|
||||||
|
#define VPX_CTRL_VP8E_GET_LAST_QUANTIZER
|
||||||
|
VPX_CTRL_USE_TYPE(VP8E_GET_LAST_QUANTIZER_64, int *)
|
||||||
|
#define VPX_CTRL_VP8E_GET_LAST_QUANTIZER_64
|
||||||
VPX_CTRL_USE_TYPE(VP8E_SET_ARNR_MAXFRAMES, unsigned int)
|
VPX_CTRL_USE_TYPE(VP8E_SET_ARNR_MAXFRAMES, unsigned int)
|
||||||
#define VPX_CTRL_VP8E_SET_ARNR_MAXFRAMES
|
#define VPX_CTRL_VP8E_SET_ARNR_MAXFRAMES
|
||||||
VPX_CTRL_USE_TYPE(VP8E_SET_ARNR_STRENGTH, unsigned int)
|
VPX_CTRL_USE_TYPE(VP8E_SET_ARNR_STRENGTH, unsigned int)
|
||||||
|
@ -986,129 +988,103 @@ VPX_CTRL_USE_TYPE(VP8E_SET_TUNING, int) /* vp8e_tuning */
|
||||||
#define VPX_CTRL_VP8E_SET_TUNING
|
#define VPX_CTRL_VP8E_SET_TUNING
|
||||||
VPX_CTRL_USE_TYPE(VP8E_SET_CQ_LEVEL, unsigned int)
|
VPX_CTRL_USE_TYPE(VP8E_SET_CQ_LEVEL, unsigned int)
|
||||||
#define VPX_CTRL_VP8E_SET_CQ_LEVEL
|
#define VPX_CTRL_VP8E_SET_CQ_LEVEL
|
||||||
|
VPX_CTRL_USE_TYPE(VP8E_SET_MAX_INTRA_BITRATE_PCT, unsigned int)
|
||||||
|
#define VPX_CTRL_VP8E_SET_MAX_INTRA_BITRATE_PCT
|
||||||
|
VPX_CTRL_USE_TYPE(VP8E_SET_FRAME_FLAGS, int)
|
||||||
|
#define VPX_CTRL_VP8E_SET_FRAME_FLAGS
|
||||||
|
VPX_CTRL_USE_TYPE(VP9E_SET_MAX_INTER_BITRATE_PCT, unsigned int)
|
||||||
|
#define VPX_CTRL_VP9E_SET_MAX_INTER_BITRATE_PCT
|
||||||
|
VPX_CTRL_USE_TYPE(VP9E_SET_GF_CBR_BOOST_PCT, unsigned int)
|
||||||
|
#define VPX_CTRL_VP9E_SET_GF_CBR_BOOST_PCT
|
||||||
|
VPX_CTRL_USE_TYPE(VP8E_SET_TEMPORAL_LAYER_ID, int)
|
||||||
|
#define VPX_CTRL_VP8E_SET_TEMPORAL_LAYER_ID
|
||||||
|
VPX_CTRL_USE_TYPE(VP8E_SET_SCREEN_CONTENT_MODE, unsigned int)
|
||||||
|
#define VPX_CTRL_VP8E_SET_SCREEN_CONTENT_MODE
|
||||||
|
VPX_CTRL_USE_TYPE(VP9E_SET_LOSSLESS, unsigned int)
|
||||||
|
#define VPX_CTRL_VP9E_SET_LOSSLESS
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_TILE_COLUMNS, int)
|
VPX_CTRL_USE_TYPE(VP9E_SET_TILE_COLUMNS, int)
|
||||||
#define VPX_CTRL_VP9E_SET_TILE_COLUMNS
|
#define VPX_CTRL_VP9E_SET_TILE_COLUMNS
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_TILE_ROWS, int)
|
VPX_CTRL_USE_TYPE(VP9E_SET_TILE_ROWS, int)
|
||||||
#define VPX_CTRL_VP9E_SET_TILE_ROWS
|
#define VPX_CTRL_VP9E_SET_TILE_ROWS
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_TPL, int)
|
|
||||||
#define VPX_CTRL_VP9E_SET_TPL
|
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP8E_GET_LAST_QUANTIZER, int *)
|
|
||||||
#define VPX_CTRL_VP8E_GET_LAST_QUANTIZER
|
|
||||||
VPX_CTRL_USE_TYPE(VP8E_GET_LAST_QUANTIZER_64, int *)
|
|
||||||
#define VPX_CTRL_VP8E_GET_LAST_QUANTIZER_64
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_GET_LAST_QUANTIZER_SVC_LAYERS, int *)
|
|
||||||
#define VPX_CTRL_VP9E_GET_LAST_QUANTIZER_SVC_LAYERS
|
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_GET_SVC_LAYER_ID, vpx_svc_layer_id_t *)
|
|
||||||
#define VPX_CTRL_VP9E_GET_SVC_LAYER_ID
|
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP8E_SET_MAX_INTRA_BITRATE_PCT, unsigned int)
|
|
||||||
#define VPX_CTRL_VP8E_SET_MAX_INTRA_BITRATE_PCT
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_MAX_INTER_BITRATE_PCT, unsigned int)
|
|
||||||
#define VPX_CTRL_VP9E_SET_MAX_INTER_BITRATE_PCT
|
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP8E_SET_GF_CBR_BOOST_PCT, unsigned int)
|
|
||||||
#define VPX_CTRL_VP8E_SET_GF_CBR_BOOST_PCT
|
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP8E_SET_SCREEN_CONTENT_MODE, unsigned int)
|
|
||||||
#define VPX_CTRL_VP8E_SET_SCREEN_CONTENT_MODE
|
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_GF_CBR_BOOST_PCT, unsigned int)
|
|
||||||
#define VPX_CTRL_VP9E_SET_GF_CBR_BOOST_PCT
|
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_LOSSLESS, unsigned int)
|
|
||||||
#define VPX_CTRL_VP9E_SET_LOSSLESS
|
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_FRAME_PARALLEL_DECODING, unsigned int)
|
VPX_CTRL_USE_TYPE(VP9E_SET_FRAME_PARALLEL_DECODING, unsigned int)
|
||||||
#define VPX_CTRL_VP9E_SET_FRAME_PARALLEL_DECODING
|
#define VPX_CTRL_VP9E_SET_FRAME_PARALLEL_DECODING
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_AQ_MODE, unsigned int)
|
VPX_CTRL_USE_TYPE(VP9E_SET_AQ_MODE, unsigned int)
|
||||||
#define VPX_CTRL_VP9E_SET_AQ_MODE
|
#define VPX_CTRL_VP9E_SET_AQ_MODE
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_ALT_REF_AQ, int)
|
|
||||||
#define VPX_CTRL_VP9E_SET_ALT_REF_AQ
|
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_FRAME_PERIODIC_BOOST, unsigned int)
|
VPX_CTRL_USE_TYPE(VP9E_SET_FRAME_PERIODIC_BOOST, unsigned int)
|
||||||
#define VPX_CTRL_VP9E_SET_FRAME_PERIODIC_BOOST
|
#define VPX_CTRL_VP9E_SET_FRAME_PERIODIC_BOOST
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_NOISE_SENSITIVITY, unsigned int)
|
VPX_CTRL_USE_TYPE(VP9E_SET_NOISE_SENSITIVITY, unsigned int)
|
||||||
#define VPX_CTRL_VP9E_SET_NOISE_SENSITIVITY
|
#define VPX_CTRL_VP9E_SET_NOISE_SENSITIVITY
|
||||||
|
VPX_CTRL_USE_TYPE(VP9E_SET_SVC, int)
|
||||||
|
#define VPX_CTRL_VP9E_SET_SVC
|
||||||
|
VPX_CTRL_USE_TYPE(VP9E_SET_ROI_MAP, vpx_roi_map_t *)
|
||||||
|
#define VPX_CTRL_VP9E_SET_ROI_MAP
|
||||||
|
VPX_CTRL_USE_TYPE(VP9E_SET_SVC_PARAMETERS, void *)
|
||||||
|
#define VPX_CTRL_VP9E_SET_SVC_PARAMETERS
|
||||||
|
VPX_CTRL_USE_TYPE(VP9E_SET_SVC_LAYER_ID, vpx_svc_layer_id_t *)
|
||||||
|
#define VPX_CTRL_VP9E_SET_SVC_LAYER_ID
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_TUNE_CONTENT, int) /* vp9e_tune_content */
|
VPX_CTRL_USE_TYPE(VP9E_SET_TUNE_CONTENT, int) /* vp9e_tune_content */
|
||||||
#define VPX_CTRL_VP9E_SET_TUNE_CONTENT
|
#define VPX_CTRL_VP9E_SET_TUNE_CONTENT
|
||||||
|
VPX_CTRL_USE_TYPE(VP9E_GET_SVC_LAYER_ID, vpx_svc_layer_id_t *)
|
||||||
|
#define VPX_CTRL_VP9E_GET_SVC_LAYER_ID
|
||||||
|
VPX_CTRL_USE_TYPE(VP9E_REGISTER_CX_CALLBACK, void *)
|
||||||
|
#define VPX_CTRL_VP9E_REGISTER_CX_CALLBACK
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_COLOR_SPACE, int)
|
VPX_CTRL_USE_TYPE(VP9E_SET_COLOR_SPACE, int)
|
||||||
#define VPX_CTRL_VP9E_SET_COLOR_SPACE
|
#define VPX_CTRL_VP9E_SET_COLOR_SPACE
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_MIN_GF_INTERVAL, unsigned int)
|
VPX_CTRL_USE_TYPE(VP9E_SET_MIN_GF_INTERVAL, unsigned int)
|
||||||
#define VPX_CTRL_VP9E_SET_MIN_GF_INTERVAL
|
#define VPX_CTRL_VP9E_SET_MIN_GF_INTERVAL
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_MAX_GF_INTERVAL, unsigned int)
|
VPX_CTRL_USE_TYPE(VP9E_SET_MAX_GF_INTERVAL, unsigned int)
|
||||||
#define VPX_CTRL_VP9E_SET_MAX_GF_INTERVAL
|
#define VPX_CTRL_VP9E_SET_MAX_GF_INTERVAL
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_GET_ACTIVEMAP, vpx_active_map_t *)
|
VPX_CTRL_USE_TYPE(VP9E_GET_ACTIVEMAP, vpx_active_map_t *)
|
||||||
#define VPX_CTRL_VP9E_GET_ACTIVEMAP
|
#define VPX_CTRL_VP9E_GET_ACTIVEMAP
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_COLOR_RANGE, int)
|
VPX_CTRL_USE_TYPE(VP9E_SET_COLOR_RANGE, int)
|
||||||
#define VPX_CTRL_VP9E_SET_COLOR_RANGE
|
#define VPX_CTRL_VP9E_SET_COLOR_RANGE
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_SVC_REF_FRAME_CONFIG, vpx_svc_ref_frame_config_t *)
|
VPX_CTRL_USE_TYPE(VP9E_SET_SVC_REF_FRAME_CONFIG, vpx_svc_ref_frame_config_t *)
|
||||||
#define VPX_CTRL_VP9E_SET_SVC_REF_FRAME_CONFIG
|
#define VPX_CTRL_VP9E_SET_SVC_REF_FRAME_CONFIG
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_RENDER_SIZE, int *)
|
VPX_CTRL_USE_TYPE(VP9E_SET_RENDER_SIZE, int *)
|
||||||
#define VPX_CTRL_VP9E_SET_RENDER_SIZE
|
#define VPX_CTRL_VP9E_SET_RENDER_SIZE
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_TARGET_LEVEL, unsigned int)
|
VPX_CTRL_USE_TYPE(VP9E_SET_TARGET_LEVEL, unsigned int)
|
||||||
#define VPX_CTRL_VP9E_SET_TARGET_LEVEL
|
#define VPX_CTRL_VP9E_SET_TARGET_LEVEL
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_ROW_MT, unsigned int)
|
VPX_CTRL_USE_TYPE(VP9E_SET_ROW_MT, unsigned int)
|
||||||
#define VPX_CTRL_VP9E_SET_ROW_MT
|
#define VPX_CTRL_VP9E_SET_ROW_MT
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_GET_LEVEL, int *)
|
VPX_CTRL_USE_TYPE(VP9E_GET_LEVEL, int *)
|
||||||
#define VPX_CTRL_VP9E_GET_LEVEL
|
#define VPX_CTRL_VP9E_GET_LEVEL
|
||||||
|
VPX_CTRL_USE_TYPE(VP9E_SET_ALT_REF_AQ, int)
|
||||||
VPX_CTRL_USE_TYPE(VP9E_GET_LOOPFILTER_LEVEL, int *)
|
#define VPX_CTRL_VP9E_SET_ALT_REF_AQ
|
||||||
#define VPX_CTRL_VP9E_GET_LOOPFILTER_LEVEL
|
VPX_CTRL_USE_TYPE(VP8E_SET_GF_CBR_BOOST_PCT, unsigned int)
|
||||||
|
#define VPX_CTRL_VP8E_SET_GF_CBR_BOOST_PCT
|
||||||
VPX_CTRL_USE_TYPE(VP9E_ENABLE_MOTION_VECTOR_UNIT_TEST, unsigned int)
|
VPX_CTRL_USE_TYPE(VP9E_ENABLE_MOTION_VECTOR_UNIT_TEST, unsigned int)
|
||||||
#define VPX_CTRL_VP9E_ENABLE_MOTION_VECTOR_UNIT_TEST
|
#define VPX_CTRL_VP9E_ENABLE_MOTION_VECTOR_UNIT_TEST
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_SVC_INTER_LAYER_PRED, unsigned int)
|
VPX_CTRL_USE_TYPE(VP9E_SET_SVC_INTER_LAYER_PRED, unsigned int)
|
||||||
#define VPX_CTRL_VP9E_SET_SVC_INTER_LAYER_PRED
|
#define VPX_CTRL_VP9E_SET_SVC_INTER_LAYER_PRED
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_SVC_FRAME_DROP_LAYER, vpx_svc_frame_drop_t *)
|
VPX_CTRL_USE_TYPE(VP9E_SET_SVC_FRAME_DROP_LAYER, vpx_svc_frame_drop_t *)
|
||||||
#define VPX_CTRL_VP9E_SET_SVC_FRAME_DROP_LAYER
|
#define VPX_CTRL_VP9E_SET_SVC_FRAME_DROP_LAYER
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_GET_SVC_REF_FRAME_CONFIG, vpx_svc_ref_frame_config_t *)
|
VPX_CTRL_USE_TYPE(VP9E_GET_SVC_REF_FRAME_CONFIG, vpx_svc_ref_frame_config_t *)
|
||||||
#define VPX_CTRL_VP9E_GET_SVC_REF_FRAME_CONFIG
|
#define VPX_CTRL_VP9E_GET_SVC_REF_FRAME_CONFIG
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_SVC_GF_TEMPORAL_REF, unsigned int)
|
VPX_CTRL_USE_TYPE(VP9E_SET_SVC_GF_TEMPORAL_REF, unsigned int)
|
||||||
#define VPX_CTRL_VP9E_SET_SVC_GF_TEMPORAL_REF
|
#define VPX_CTRL_VP9E_SET_SVC_GF_TEMPORAL_REF
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_SVC_SPATIAL_LAYER_SYNC,
|
VPX_CTRL_USE_TYPE(VP9E_SET_SVC_SPATIAL_LAYER_SYNC,
|
||||||
vpx_svc_spatial_layer_sync_t *)
|
vpx_svc_spatial_layer_sync_t *)
|
||||||
#define VPX_CTRL_VP9E_SET_SVC_SPATIAL_LAYER_SYNC
|
#define VPX_CTRL_VP9E_SET_SVC_SPATIAL_LAYER_SYNC
|
||||||
|
VPX_CTRL_USE_TYPE(VP9E_SET_TPL, int)
|
||||||
|
#define VPX_CTRL_VP9E_SET_TPL
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_POSTENCODE_DROP, unsigned int)
|
VPX_CTRL_USE_TYPE(VP9E_SET_POSTENCODE_DROP, unsigned int)
|
||||||
#define VPX_CTRL_VP9E_SET_POSTENCODE_DROP
|
#define VPX_CTRL_VP9E_SET_POSTENCODE_DROP
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_DELTA_Q_UV, int)
|
VPX_CTRL_USE_TYPE(VP9E_SET_DELTA_Q_UV, int)
|
||||||
#define VPX_CTRL_VP9E_SET_DELTA_Q_UV
|
#define VPX_CTRL_VP9E_SET_DELTA_Q_UV
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_DISABLE_OVERSHOOT_MAXQ_CBR, int)
|
VPX_CTRL_USE_TYPE(VP9E_SET_DISABLE_OVERSHOOT_MAXQ_CBR, int)
|
||||||
#define VPX_CTRL_VP9E_SET_DISABLE_OVERSHOOT_MAXQ_CBR
|
#define VPX_CTRL_VP9E_SET_DISABLE_OVERSHOOT_MAXQ_CBR
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_DISABLE_LOOPFILTER, int)
|
VPX_CTRL_USE_TYPE(VP9E_SET_DISABLE_LOOPFILTER, int)
|
||||||
#define VPX_CTRL_VP9E_SET_DISABLE_LOOPFILTER
|
#define VPX_CTRL_VP9E_SET_DISABLE_LOOPFILTER
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_RTC_EXTERNAL_RATECTRL, int)
|
|
||||||
#define VPX_CTRL_VP9E_SET_RTC_EXTERNAL_RATECTRL
|
|
||||||
|
|
||||||
VPX_CTRL_USE_TYPE(VP9E_SET_EXTERNAL_RATE_CONTROL, vpx_rc_funcs_t *)
|
VPX_CTRL_USE_TYPE(VP9E_SET_EXTERNAL_RATE_CONTROL, vpx_rc_funcs_t *)
|
||||||
#define VPX_CTRL_VP9E_SET_EXTERNAL_RATE_CONTROL
|
#define VPX_CTRL_VP9E_SET_EXTERNAL_RATE_CONTROL
|
||||||
|
VPX_CTRL_USE_TYPE(VP9E_SET_RTC_EXTERNAL_RATECTRL, int)
|
||||||
|
#define VPX_CTRL_VP9E_SET_RTC_EXTERNAL_RATECTRL
|
||||||
|
VPX_CTRL_USE_TYPE(VP9E_GET_LOOPFILTER_LEVEL, int *)
|
||||||
|
#define VPX_CTRL_VP9E_GET_LOOPFILTER_LEVEL
|
||||||
|
VPX_CTRL_USE_TYPE(VP9E_GET_LAST_QUANTIZER_SVC_LAYERS, int *)
|
||||||
|
#define VPX_CTRL_VP9E_GET_LAST_QUANTIZER_SVC_LAYERS
|
||||||
|
VPX_CTRL_USE_TYPE(VP8E_SET_RTC_EXTERNAL_RATECTRL, int)
|
||||||
|
#define VPX_CTRL_VP8E_SET_RTC_EXTERNAL_RATECTRL
|
||||||
|
|
||||||
/*!\endcond */
|
/*!\endcond */
|
||||||
/*! @} - end defgroup vp8_encoder */
|
/*! @} - end defgroup vp8_encoder */
|
||||||
|
|
36
deps/vpx/include/vpx/vp8dx.h
vendored
36
deps/vpx/include/vpx/vp8dx.h
vendored
|
@ -32,7 +32,15 @@ extern "C" {
|
||||||
* This interface provides the capability to decode VP8 streams.
|
* This interface provides the capability to decode VP8 streams.
|
||||||
* @{
|
* @{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/*!\brief A single instance of the VP8 decoder.
|
||||||
|
*\deprecated This access mechanism is provided for backwards compatibility;
|
||||||
|
* prefer vpx_codec_vp8_dx().
|
||||||
|
*/
|
||||||
extern vpx_codec_iface_t vpx_codec_vp8_dx_algo;
|
extern vpx_codec_iface_t vpx_codec_vp8_dx_algo;
|
||||||
|
|
||||||
|
/*!\brief The interface to the VP8 decoder.
|
||||||
|
*/
|
||||||
extern vpx_codec_iface_t *vpx_codec_vp8_dx(void);
|
extern vpx_codec_iface_t *vpx_codec_vp8_dx(void);
|
||||||
/*!@} - end algorithm interface member group*/
|
/*!@} - end algorithm interface member group*/
|
||||||
|
|
||||||
|
@ -41,7 +49,15 @@ extern vpx_codec_iface_t *vpx_codec_vp8_dx(void);
|
||||||
* This interface provides the capability to decode VP9 streams.
|
* This interface provides the capability to decode VP9 streams.
|
||||||
* @{
|
* @{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/*!\brief A single instance of the VP9 decoder.
|
||||||
|
*\deprecated This access mechanism is provided for backwards compatibility;
|
||||||
|
* prefer vpx_codec_vp9_dx().
|
||||||
|
*/
|
||||||
extern vpx_codec_iface_t vpx_codec_vp9_dx_algo;
|
extern vpx_codec_iface_t vpx_codec_vp9_dx_algo;
|
||||||
|
|
||||||
|
/*!\brief The interface to the VP9 decoder.
|
||||||
|
*/
|
||||||
extern vpx_codec_iface_t *vpx_codec_vp9_dx(void);
|
extern vpx_codec_iface_t *vpx_codec_vp9_dx(void);
|
||||||
/*!@} - end algorithm interface member group*/
|
/*!@} - end algorithm interface member group*/
|
||||||
|
|
||||||
|
@ -177,28 +193,30 @@ VPX_CTRL_USE_TYPE(VP8D_GET_FRAME_CORRUPTED, int *)
|
||||||
#define VPX_CTRL_VP8D_GET_FRAME_CORRUPTED
|
#define VPX_CTRL_VP8D_GET_FRAME_CORRUPTED
|
||||||
VPX_CTRL_USE_TYPE(VP8D_GET_LAST_REF_USED, int *)
|
VPX_CTRL_USE_TYPE(VP8D_GET_LAST_REF_USED, int *)
|
||||||
#define VPX_CTRL_VP8D_GET_LAST_REF_USED
|
#define VPX_CTRL_VP8D_GET_LAST_REF_USED
|
||||||
VPX_CTRL_USE_TYPE(VPXD_GET_LAST_QUANTIZER, int *)
|
|
||||||
#define VPX_CTRL_VPXD_GET_LAST_QUANTIZER
|
|
||||||
VPX_CTRL_USE_TYPE(VPXD_SET_DECRYPTOR, vpx_decrypt_init *)
|
VPX_CTRL_USE_TYPE(VPXD_SET_DECRYPTOR, vpx_decrypt_init *)
|
||||||
#define VPX_CTRL_VPXD_SET_DECRYPTOR
|
#define VPX_CTRL_VPXD_SET_DECRYPTOR
|
||||||
VPX_CTRL_USE_TYPE(VP8D_SET_DECRYPTOR, vpx_decrypt_init *)
|
VPX_CTRL_USE_TYPE(VP8D_SET_DECRYPTOR, vpx_decrypt_init *)
|
||||||
#define VPX_CTRL_VP8D_SET_DECRYPTOR
|
#define VPX_CTRL_VP8D_SET_DECRYPTOR
|
||||||
|
VPX_CTRL_USE_TYPE(VP9D_GET_FRAME_SIZE, int *)
|
||||||
|
#define VPX_CTRL_VP9D_GET_FRAME_SIZE
|
||||||
VPX_CTRL_USE_TYPE(VP9D_GET_DISPLAY_SIZE, int *)
|
VPX_CTRL_USE_TYPE(VP9D_GET_DISPLAY_SIZE, int *)
|
||||||
#define VPX_CTRL_VP9D_GET_DISPLAY_SIZE
|
#define VPX_CTRL_VP9D_GET_DISPLAY_SIZE
|
||||||
VPX_CTRL_USE_TYPE(VP9D_GET_BIT_DEPTH, unsigned int *)
|
VPX_CTRL_USE_TYPE(VP9D_GET_BIT_DEPTH, unsigned int *)
|
||||||
#define VPX_CTRL_VP9D_GET_BIT_DEPTH
|
#define VPX_CTRL_VP9D_GET_BIT_DEPTH
|
||||||
VPX_CTRL_USE_TYPE(VP9D_GET_FRAME_SIZE, int *)
|
VPX_CTRL_USE_TYPE(VP9_SET_BYTE_ALIGNMENT, int)
|
||||||
#define VPX_CTRL_VP9D_GET_FRAME_SIZE
|
#define VPX_CTRL_VP9_SET_BYTE_ALIGNMENT
|
||||||
VPX_CTRL_USE_TYPE(VP9_INVERT_TILE_DECODE_ORDER, int)
|
VPX_CTRL_USE_TYPE(VP9_INVERT_TILE_DECODE_ORDER, int)
|
||||||
#define VPX_CTRL_VP9_INVERT_TILE_DECODE_ORDER
|
#define VPX_CTRL_VP9_INVERT_TILE_DECODE_ORDER
|
||||||
#define VPX_CTRL_VP9_DECODE_SVC_SPATIAL_LAYER
|
|
||||||
VPX_CTRL_USE_TYPE(VP9_DECODE_SVC_SPATIAL_LAYER, int)
|
|
||||||
#define VPX_CTRL_VP9_SET_SKIP_LOOP_FILTER
|
|
||||||
VPX_CTRL_USE_TYPE(VP9_SET_SKIP_LOOP_FILTER, int)
|
VPX_CTRL_USE_TYPE(VP9_SET_SKIP_LOOP_FILTER, int)
|
||||||
#define VPX_CTRL_VP9_DECODE_SET_ROW_MT
|
#define VPX_CTRL_VP9_SET_SKIP_LOOP_FILTER
|
||||||
|
VPX_CTRL_USE_TYPE(VP9_DECODE_SVC_SPATIAL_LAYER, int)
|
||||||
|
#define VPX_CTRL_VP9_DECODE_SVC_SPATIAL_LAYER
|
||||||
|
VPX_CTRL_USE_TYPE(VPXD_GET_LAST_QUANTIZER, int *)
|
||||||
|
#define VPX_CTRL_VPXD_GET_LAST_QUANTIZER
|
||||||
VPX_CTRL_USE_TYPE(VP9D_SET_ROW_MT, int)
|
VPX_CTRL_USE_TYPE(VP9D_SET_ROW_MT, int)
|
||||||
#define VPX_CTRL_VP9_SET_LOOP_FILTER_OPT
|
#define VPX_CTRL_VP9_DECODE_SET_ROW_MT
|
||||||
VPX_CTRL_USE_TYPE(VP9D_SET_LOOP_FILTER_OPT, int)
|
VPX_CTRL_USE_TYPE(VP9D_SET_LOOP_FILTER_OPT, int)
|
||||||
|
#define VPX_CTRL_VP9_SET_LOOP_FILTER_OPT
|
||||||
|
|
||||||
/*!\endcond */
|
/*!\endcond */
|
||||||
/*! @} - end defgroup vp8_decoder */
|
/*! @} - end defgroup vp8_decoder */
|
||||||
|
|
BIN
deps/vpx/lib/libvpx.a
vendored
BIN
deps/vpx/lib/libvpx.a
vendored
Binary file not shown.
4
deps/vpx/lib/pkgconfig/vpx.pc
vendored
4
deps/vpx/lib/pkgconfig/vpx.pc
vendored
|
@ -1,4 +1,4 @@
|
||||||
# pkg-config file from libvpx v1.11.0
|
# pkg-config file from libvpx v1.12.0
|
||||||
prefix=
|
prefix=
|
||||||
exec_prefix=${prefix}
|
exec_prefix=${prefix}
|
||||||
libdir=${exec_prefix}/lib
|
libdir=${exec_prefix}/lib
|
||||||
|
@ -6,7 +6,7 @@ includedir=${prefix}/include
|
||||||
|
|
||||||
Name: vpx
|
Name: vpx
|
||||||
Description: WebM Project VPx codec implementation
|
Description: WebM Project VPx codec implementation
|
||||||
Version: 1.11.0
|
Version: 1.12.0
|
||||||
Requires:
|
Requires:
|
||||||
Conflicts:
|
Conflicts:
|
||||||
Libs: -L${libdir} -lvpx -lm
|
Libs: -L${libdir} -lvpx -lm
|
||||||
|
|
Loading…
Reference in a new issue