diff options
author | John Koleszar <jkoleszar@google.com> | 2013-06-06 18:03:44 -0700 |
---|---|---|
committer | John Koleszar <jkoleszar@google.com> | 2013-06-06 23:06:26 -0700 |
commit | a425e2cc0658ffdcc4dbc97edb62e24bc8a794a5 (patch) | |
tree | 47f11b0be9756f91787375f65fca1df0e210ce1d /vp9/decoder | |
parent | 472669befb732396e10e15270059205683c73b8f (diff) | |
download | libvpx-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.c | 5 |
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) { |