summaryrefslogtreecommitdiff
path: root/vp9/decoder
diff options
context:
space:
mode:
authorJohn Koleszar <jkoleszar@google.com>2013-06-06 18:03:44 -0700
committerJohn Koleszar <jkoleszar@google.com>2013-06-06 23:06:26 -0700
commita425e2cc0658ffdcc4dbc97edb62e24bc8a794a5 (patch)
tree47f11b0be9756f91787375f65fca1df0e210ce1d /vp9/decoder
parent472669befb732396e10e15270059205683c73b8f (diff)
downloadlibvpx-a425e2cc0658ffdcc4dbc97edb62e24bc8a794a5.tar
libvpx-a425e2cc0658ffdcc4dbc97edb62e24bc8a794a5.tar.gz
libvpx-a425e2cc0658ffdcc4dbc97edb62e24bc8a794a5.tar.bz2
libvpx-a425e2cc0658ffdcc4dbc97edb62e24bc8a794a5.zip
Add marker bit to bool-coded partition start
Adds a marker bit to allow distinguishing the frame header from its residual data. Change-Id: Id75d47acc9e5a97007e4690c4f8748a4ce63e641
Diffstat (limited to 'vp9/decoder')
-rw-r--r--vp9/decoder/vp9_dboolhuff.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/vp9/decoder/vp9_dboolhuff.c b/vp9/decoder/vp9_dboolhuff.c
index 9921ea727..df77d650d 100644
--- a/vp9/decoder/vp9_dboolhuff.c
+++ b/vp9/decoder/vp9_dboolhuff.c
@@ -14,6 +14,8 @@
#include "vp9/decoder/vp9_dboolhuff.h"
int vp9_reader_init(vp9_reader *r, const uint8_t *buffer, size_t size) {
+ int marker_bit;
+
r->buffer_end = buffer + size;
r->buffer = buffer;
r->value = 0;
@@ -24,7 +26,8 @@ int vp9_reader_init(vp9_reader *r, const uint8_t *buffer, size_t size) {
return 1;
vp9_reader_fill(r);
- return 0;
+ marker_bit = vp9_read_bit(r);
+ return marker_bit != 0;
}
void vp9_reader_fill(vp9_reader *r) {