Bug 1309163: Add BitReader::BitsLeft method. r?erald draft
authorJean-Yves Avenard <jyavenard@mozilla.com>
Mon, 24 Oct 2016 17:22:05 +1100
changeset 447687 ba7ad23595c949e2829ebd02c413bed7e6a7df54
parent 447633 ad993783599ab2ede0cf931fdec02f4df40a7a6d
child 447688 8801af54d48250b5994948671b42affe7329c903
push id38124
push userbmo:jyavenard@mozilla.com
push dateWed, 07 Dec 2016 07:53:03 +0000
reviewerserald
bugs1309163
milestone53.0a1
Bug 1309163: Add BitReader::BitsLeft method. r?erald MozReview-Commit-ID: 9HOunJRb1ht
media/libstagefright/binding/BitReader.cpp
media/libstagefright/binding/include/mp4_demuxer/BitReader.h
--- a/media/libstagefright/binding/BitReader.cpp
+++ b/media/libstagefright/binding/BitReader.cpp
@@ -96,9 +96,15 @@ BitReader::ReadUTF8()
 }
 
 size_t
 BitReader::BitCount() const
 {
   return mSize * 8 - mBitReader->numBitsLeft();
 }
 
+size_t
+BitReader::BitsLeft() const
+{
+  return mBitReader->numBitsLeft();
+}
+
 } // namespace mp4_demuxer
--- a/media/libstagefright/binding/include/mp4_demuxer/BitReader.h
+++ b/media/libstagefright/binding/include/mp4_demuxer/BitReader.h
@@ -29,16 +29,18 @@ public:
   uint64_t ReadUTF8();
   // Read unsigned integer Exp-Golomb-coded.
   uint32_t ReadUE();
   // Read signed integer Exp-Golomb-coded.
   int32_t ReadSE();
 
   // Return the number of bits parsed so far;
   size_t BitCount() const;
+  // Return the number of bits left.
+  size_t BitsLeft() const;
 
 private:
   nsAutoPtr<stagefright::ABitReader> mBitReader;
   const size_t mSize;
 };
 
 } // namespace mp4_demuxer