diff options
author | Dmitry Kovalev <dkovalev@google.com> | 2013-08-05 12:26:15 -0700 |
---|---|---|
committer | Dmitry Kovalev <dkovalev@google.com> | 2013-08-05 12:26:15 -0700 |
commit | 3f611555d772baff1bd5975c5acf002a1f04a4a2 (patch) | |
tree | 4edbfe2796c7994b078901d1742b7f387fae83a2 /vp9/decoder/vp9_decodframe.c | |
parent | d007446b3f4c9b9552a16fea4e8b2541e8ed5b95 (diff) | |
download | libvpx-3f611555d772baff1bd5975c5acf002a1f04a4a2.tar libvpx-3f611555d772baff1bd5975c5acf002a1f04a4a2.tar.gz libvpx-3f611555d772baff1bd5975c5acf002a1f04a4a2.tar.bz2 libvpx-3f611555d772baff1bd5975c5acf002a1f04a4a2.zip |
Changing the order switchable filter enum constants.
This changeset allows to remove vp9_switchable_interp and
vp9_switchable_interp_map arrays and make code much clear. Actually we
still have to use these mapping but only inside read_interp_filter_type and
write_interp_filter_type functions.
Change-Id: I4026c6f8c4acefba6c81421b7bacbaa52cc45f50
Diffstat (limited to 'vp9/decoder/vp9_decodframe.c')
-rw-r--r-- | vp9/decoder/vp9_decodframe.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/vp9/decoder/vp9_decodframe.c b/vp9/decoder/vp9_decodframe.c index de76d4ee0..a115842b5 100644 --- a/vp9/decoder/vp9_decodframe.c +++ b/vp9/decoder/vp9_decodframe.c @@ -497,8 +497,11 @@ static void setup_quantization(VP9D_COMP *pbi, struct vp9_read_bit_buffer *rb) { static INTERPOLATIONFILTERTYPE read_interp_filter_type( struct vp9_read_bit_buffer *rb) { + const INTERPOLATIONFILTERTYPE literal_to_type[] = { EIGHTTAP_SMOOTH, + EIGHTTAP, + EIGHTTAP_SHARP }; return vp9_rb_read_bit(rb) ? SWITCHABLE - : vp9_rb_read_literal(rb, 2); + : literal_to_type[vp9_rb_read_literal(rb, 2)]; } static void read_frame_size(struct vp9_read_bit_buffer *rb, @@ -836,7 +839,7 @@ static size_t read_uncompressed_header(VP9D_COMP *pbi, pbi->refresh_frame_flags = vp9_rb_read_literal(rb, NUM_REF_FRAMES); setup_frame_size(pbi, rb); } else { - pbi->refresh_frame_flags = vp9_rb_read_literal(rb, NUM_REF_FRAMES); + pbi->refresh_frame_flags = vp9_rb_read_literal(rb, NUM_REF_FRAMES); for (i = 0; i < ALLOWED_REFS_PER_FRAME; ++i) { const int ref = vp9_rb_read_literal(rb, NUM_REF_FRAMES_LOG2); |