summaryrefslogtreecommitdiff
path: root/vp9/encoder
diff options
context:
space:
mode:
authorLinfeng Zhang <linfengz@google.com>2018-01-30 16:55:22 -0800
committerLinfeng Zhang <linfengz@google.com>2018-02-05 13:42:26 -0800
commit82e9c30334cb578fb8590772e3be43a7f922c51a (patch)
treee75f903267ff1c4a2a452dc84d3dcf61ae24d735 /vp9/encoder
parent36363304903286369a63b0498d506a13fe335606 (diff)
downloadlibvpx-82e9c30334cb578fb8590772e3be43a7f922c51a.tar
libvpx-82e9c30334cb578fb8590772e3be43a7f922c51a.tar.gz
libvpx-82e9c30334cb578fb8590772e3be43a7f922c51a.tar.bz2
libvpx-82e9c30334cb578fb8590772e3be43a7f922c51a.zip
Update tx_type switch code in idct
Change-Id: Ia244bfd4b4eb9d703653792bc4f64c6f5358ae19
Diffstat (limited to 'vp9/encoder')
-rw-r--r--vp9/encoder/x86/vp9_dct_intrin_sse2.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/vp9/encoder/x86/vp9_dct_intrin_sse2.c b/vp9/encoder/x86/vp9_dct_intrin_sse2.c
index dbd243ac1..293cdcd67 100644
--- a/vp9/encoder/x86/vp9_dct_intrin_sse2.c
+++ b/vp9/encoder/x86/vp9_dct_intrin_sse2.c
@@ -170,13 +170,13 @@ void vp9_fht4x4_sse2(const int16_t *input, tran_low_t *output, int stride,
fadst4_sse2(in);
write_buffer_4x4(output, in);
break;
- case ADST_ADST:
+ default:
+ assert(tx_type == ADST_ADST);
load_buffer_4x4(input, in, stride);
fadst4_sse2(in);
fadst4_sse2(in);
write_buffer_4x4(output, in);
break;
- default: assert(0); break;
}
}
@@ -1097,14 +1097,14 @@ void vp9_fht8x8_sse2(const int16_t *input, tran_low_t *output, int stride,
right_shift_8x8(in, 1);
write_buffer_8x8(output, in, 8);
break;
- case ADST_ADST:
+ default:
+ assert(tx_type == ADST_ADST);
load_buffer_8x8(input, in, stride);
fadst8_sse2(in);
fadst8_sse2(in);
right_shift_8x8(in, 1);
write_buffer_8x8(output, in, 8);
break;
- default: assert(0); break;
}
}
@@ -1963,13 +1963,13 @@ void vp9_fht16x16_sse2(const int16_t *input, tran_low_t *output, int stride,
fadst16_sse2(in0, in1);
write_buffer_16x16(output, in0, in1, 16);
break;
- case ADST_ADST:
+ default:
+ assert(tx_type == ADST_ADST);
load_buffer_16x16(input, in0, in1, stride);
fadst16_sse2(in0, in1);
right_shift_16x16(in0, in1);
fadst16_sse2(in0, in1);
write_buffer_16x16(output, in0, in1, 16);
break;
- default: assert(0); break;
}
}