Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Xiph.Org
aom-rav1e
Commits
97ffad50
Commit
97ffad50
authored
Mar 05, 2014
by
Jingning Han
Committed by
Gerrit Code Review
Mar 05, 2014
Browse files
Merge "Remove repeated tx_mode_select calls"
parents
3dfa93b0
2702e3c8
Changes
1
Hide whitespace changes
Inline
Side-by-side
vp9/encoder/vp9_encodeframe.c
View file @
97ffad50
...
@@ -2432,6 +2432,9 @@ static void encode_frame_internal(VP9_COMP *cpi) {
...
@@ -2432,6 +2432,9 @@ static void encode_frame_internal(VP9_COMP *cpi) {
vp9_zero
(
cpi
->
coef_counts
);
vp9_zero
(
cpi
->
coef_counts
);
vp9_zero
(
cm
->
counts
.
eob_branch
);
vp9_zero
(
cm
->
counts
.
eob_branch
);
// Set frame level transform size use case
select_tx_mode
(
cpi
);
cpi
->
mb
.
e_mbd
.
lossless
=
cm
->
base_qindex
==
0
&&
cm
->
y_dc_delta_q
==
0
cpi
->
mb
.
e_mbd
.
lossless
=
cm
->
base_qindex
==
0
&&
cm
->
y_dc_delta_q
==
0
&&
cm
->
uv_dc_delta_q
==
0
&&
cm
->
uv_ac_delta_q
==
0
;
&&
cm
->
uv_dc_delta_q
==
0
&&
cm
->
uv_ac_delta_q
==
0
;
switch_lossless_mode
(
cpi
,
cpi
->
mb
.
e_mbd
.
lossless
);
switch_lossless_mode
(
cpi
,
cpi
->
mb
.
e_mbd
.
lossless
);
...
@@ -2440,7 +2443,6 @@ static void encode_frame_internal(VP9_COMP *cpi) {
...
@@ -2440,7 +2443,6 @@ static void encode_frame_internal(VP9_COMP *cpi) {
vp9_initialize_rd_consts
(
cpi
);
vp9_initialize_rd_consts
(
cpi
);
vp9_initialize_me_consts
(
cpi
,
cm
->
base_qindex
);
vp9_initialize_me_consts
(
cpi
,
cm
->
base_qindex
);
switch_tx_mode
(
cpi
);
if
(
cpi
->
oxcf
.
tuning
==
VP8_TUNE_SSIM
)
{
if
(
cpi
->
oxcf
.
tuning
==
VP8_TUNE_SSIM
)
{
// Initialize encode frame context.
// Initialize encode frame context.
...
@@ -2600,8 +2602,6 @@ void vp9_encode_frame(VP9_COMP *cpi) {
...
@@ -2600,8 +2602,6 @@ void vp9_encode_frame(VP9_COMP *cpi) {
cpi
->
mb
.
e_mbd
.
lossless
=
cpi
->
oxcf
.
lossless
;
cpi
->
mb
.
e_mbd
.
lossless
=
cpi
->
oxcf
.
lossless
;
/* transform size selection (4x4, 8x8, 16x16 or select-per-mb) */
select_tx_mode
(
cpi
);
cm
->
reference_mode
=
reference_mode
;
cm
->
reference_mode
=
reference_mode
;
encode_frame_internal
(
cpi
);
encode_frame_internal
(
cpi
);
...
@@ -2683,7 +2683,6 @@ void vp9_encode_frame(VP9_COMP *cpi) {
...
@@ -2683,7 +2683,6 @@ void vp9_encode_frame(VP9_COMP *cpi) {
}
}
}
else
{
}
else
{
cpi
->
mb
.
e_mbd
.
lossless
=
cpi
->
oxcf
.
lossless
;
cpi
->
mb
.
e_mbd
.
lossless
=
cpi
->
oxcf
.
lossless
;
select_tx_mode
(
cpi
);
cm
->
reference_mode
=
SINGLE_REFERENCE
;
cm
->
reference_mode
=
SINGLE_REFERENCE
;
// Force the usage of the BILINEAR interp_filter.
// Force the usage of the BILINEAR interp_filter.
cm
->
interp_filter
=
BILINEAR
;
cm
->
interp_filter
=
BILINEAR
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment