Remove remnants of VP8 profiles/versions
Remove the bilinear filter mode, and the no-loopfilter mode, and the related vp9_setup_version() function. Change-Id: I32311367812faf37863131df3af37d63d03973d7
This commit is contained in:
parent
44db42c114
commit
0fcb625e35
@ -173,31 +173,6 @@ int vp9_alloc_frame_buffers(VP9_COMMON *oci, int width, int height) {
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void vp9_setup_version(VP9_COMMON *cm) {
|
|
||||||
if (cm->version & 0x4) {
|
|
||||||
if (!CONFIG_EXPERIMENTAL)
|
|
||||||
vpx_internal_error(&cm->error, VPX_CODEC_UNSUP_BITSTREAM,
|
|
||||||
"Bitstream was created by an experimental "
|
|
||||||
"encoder");
|
|
||||||
cm->experimental = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
switch (cm->version & 0x3) {
|
|
||||||
case 0:
|
|
||||||
cm->no_lpf = 0;
|
|
||||||
cm->use_bilinear_mc_filter = 0;
|
|
||||||
break;
|
|
||||||
case 1:
|
|
||||||
cm->no_lpf = 0;
|
|
||||||
cm->use_bilinear_mc_filter = 1;
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
case 3:
|
|
||||||
cm->no_lpf = 1;
|
|
||||||
cm->use_bilinear_mc_filter = 1;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
void vp9_create_common(VP9_COMMON *oci) {
|
void vp9_create_common(VP9_COMMON *oci) {
|
||||||
vp9_machine_specific_config(oci);
|
vp9_machine_specific_config(oci);
|
||||||
|
|
||||||
@ -205,8 +180,6 @@ void vp9_create_common(VP9_COMMON *oci) {
|
|||||||
|
|
||||||
oci->txfm_mode = ONLY_4X4;
|
oci->txfm_mode = ONLY_4X4;
|
||||||
oci->comp_pred_mode = HYBRID_PREDICTION;
|
oci->comp_pred_mode = HYBRID_PREDICTION;
|
||||||
oci->no_lpf = 0;
|
|
||||||
oci->use_bilinear_mc_filter = 0;
|
|
||||||
oci->clr_type = REG_YUV;
|
oci->clr_type = REG_YUV;
|
||||||
|
|
||||||
// Initialize reference frame sign bias structure to defaults
|
// Initialize reference frame sign bias structure to defaults
|
||||||
|
@ -25,7 +25,6 @@ void vp9_remove_common(VP9_COMMON *oci);
|
|||||||
int vp9_alloc_frame_buffers(VP9_COMMON *oci, int width, int height);
|
int vp9_alloc_frame_buffers(VP9_COMMON *oci, int width, int height);
|
||||||
void vp9_free_frame_buffers(VP9_COMMON *oci);
|
void vp9_free_frame_buffers(VP9_COMMON *oci);
|
||||||
|
|
||||||
void vp9_setup_version(VP9_COMMON *oci);
|
|
||||||
|
|
||||||
void vp9_update_frame_size(VP9_COMMON *cm);
|
void vp9_update_frame_size(VP9_COMMON *cm);
|
||||||
|
|
||||||
|
@ -187,10 +187,7 @@ typedef struct VP9Common {
|
|||||||
int mode_info_stride;
|
int mode_info_stride;
|
||||||
|
|
||||||
/* profile settings */
|
/* profile settings */
|
||||||
int experimental;
|
|
||||||
TXFM_MODE txfm_mode;
|
TXFM_MODE txfm_mode;
|
||||||
int no_lpf;
|
|
||||||
int use_bilinear_mc_filter;
|
|
||||||
|
|
||||||
int base_qindex;
|
int base_qindex;
|
||||||
int last_kf_gf_q; /* Q used on the last GF or KF */
|
int last_kf_gf_q; /* Q used on the last GF or KF */
|
||||||
|
@ -1150,7 +1150,6 @@ int vp9_decode_frame(VP9D_COMP *pbi, const uint8_t **p_data_end) {
|
|||||||
if (!pbi->decoded_key_frame && !keyframe)
|
if (!pbi->decoded_key_frame && !keyframe)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
vp9_setup_version(pc);
|
|
||||||
if (!read_is_valid(data, first_partition_size, data_end))
|
if (!read_is_valid(data, first_partition_size, data_end))
|
||||||
vpx_internal_error(&pc->error, VPX_CODEC_CORRUPT_FRAME,
|
vpx_internal_error(&pc->error, VPX_CODEC_CORRUPT_FRAME,
|
||||||
"Truncated packet or corrupt partition 0 length");
|
"Truncated packet or corrupt partition 0 length");
|
||||||
|
@ -953,7 +953,6 @@ static void init_config(VP9_PTR ptr, VP9_CONFIG *oxcf) {
|
|||||||
cpi->goldfreq = 7;
|
cpi->goldfreq = 7;
|
||||||
|
|
||||||
cm->version = oxcf->version;
|
cm->version = oxcf->version;
|
||||||
vp9_setup_version(cm);
|
|
||||||
|
|
||||||
cm->width = oxcf->width;
|
cm->width = oxcf->width;
|
||||||
cm->height = oxcf->height;
|
cm->height = oxcf->height;
|
||||||
@ -1004,7 +1003,6 @@ void vp9_change_config(VP9_PTR ptr, VP9_CONFIG *oxcf) {
|
|||||||
|
|
||||||
if (cm->version != oxcf->version) {
|
if (cm->version != oxcf->version) {
|
||||||
cm->version = oxcf->version;
|
cm->version = oxcf->version;
|
||||||
vp9_setup_version(cm);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
cpi->oxcf = *oxcf;
|
cpi->oxcf = *oxcf;
|
||||||
@ -1112,8 +1110,7 @@ void vp9_change_config(VP9_PTR ptr, VP9_CONFIG *oxcf) {
|
|||||||
|
|
||||||
cpi->cq_target_quality = cpi->oxcf.cq_level;
|
cpi->cq_target_quality = cpi->oxcf.cq_level;
|
||||||
|
|
||||||
cm->mcomp_filter_type = cm->use_bilinear_mc_filter ? BILINEAR
|
cm->mcomp_filter_type = DEFAULT_INTERP_FILTER;
|
||||||
: DEFAULT_INTERP_FILTER;
|
|
||||||
|
|
||||||
cpi->target_bandwidth = cpi->oxcf.target_bandwidth;
|
cpi->target_bandwidth = cpi->oxcf.target_bandwidth;
|
||||||
|
|
||||||
@ -2228,7 +2225,7 @@ static void update_reference_frames(VP9_COMP * const cpi) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void loopfilter_frame(VP9_COMP *cpi, VP9_COMMON *cm) {
|
static void loopfilter_frame(VP9_COMP *cpi, VP9_COMMON *cm) {
|
||||||
if (cm->no_lpf || cpi->mb.e_mbd.lossless) {
|
if (cpi->mb.e_mbd.lossless) {
|
||||||
cm->filter_level = 0;
|
cm->filter_level = 0;
|
||||||
} else {
|
} else {
|
||||||
struct vpx_usec_timer timer;
|
struct vpx_usec_timer timer;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user