Call set_ref_ptrs only for inter blocks
In encode_superblock, call set_ref_ptrs only for inter blocks. Change-Id: I27545c0e3e679e1838b78d7c9d01fe5a4d3cc0fb
This commit is contained in:
parent
088b05fd99
commit
cb79ea1c16
@ -4155,8 +4155,6 @@ static void encode_superblock(VP9_COMP *cpi, ThreadData *td,
|
||||
if (x->skip_encode)
|
||||
return;
|
||||
|
||||
set_ref_ptrs(cm, xd, mbmi->ref_frame[0], mbmi->ref_frame[1]);
|
||||
|
||||
if (!is_inter_block(mbmi)) {
|
||||
int plane;
|
||||
mbmi->skip = 1;
|
||||
@ -4168,6 +4166,7 @@ static void encode_superblock(VP9_COMP *cpi, ThreadData *td,
|
||||
} else {
|
||||
int ref;
|
||||
const int is_compound = has_second_ref(mbmi);
|
||||
set_ref_ptrs(cm, xd, mbmi->ref_frame[0], mbmi->ref_frame[1]);
|
||||
for (ref = 0; ref < 1 + is_compound; ++ref) {
|
||||
YV12_BUFFER_CONFIG *cfg = get_ref_frame_buffer(cpi,
|
||||
mbmi->ref_frame[ref]);
|
||||
|
@ -4157,8 +4157,6 @@ static void encode_superblock(VP9_COMP *cpi, ThreadData *td,
|
||||
if (x->skip_encode)
|
||||
return;
|
||||
|
||||
set_ref_ptrs(cm, xd, mbmi->ref_frame[0], mbmi->ref_frame[1]);
|
||||
|
||||
if (!is_inter_block(mbmi)) {
|
||||
int plane;
|
||||
mbmi->skip = 1;
|
||||
@ -4170,6 +4168,7 @@ static void encode_superblock(VP9_COMP *cpi, ThreadData *td,
|
||||
} else {
|
||||
int ref;
|
||||
const int is_compound = has_second_ref(mbmi);
|
||||
set_ref_ptrs(cm, xd, mbmi->ref_frame[0], mbmi->ref_frame[1]);
|
||||
for (ref = 0; ref < 1 + is_compound; ++ref) {
|
||||
YV12_BUFFER_CONFIG *cfg = get_ref_frame_buffer(cpi,
|
||||
mbmi->ref_frame[ref]);
|
||||
|
Loading…
x
Reference in New Issue
Block a user