aboutsummaryrefslogtreecommitdiffstats
path: root/nihav-core/src
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2020-06-21 17:46:15 +0200
committerKostya Shishkov <kostya.shishkov@gmail.com>2020-06-21 17:46:15 +0200
commitbebc390bcfe51ffa0509a69bf1acfa7cccde5d7b (patch)
treeea356394511f9277014162043977670871c3e6c8 /nihav-core/src
parent8d7a1c5c2b1c41d284cbe7ab3d3ee344755db7bc (diff)
downloadnihav-bebc390bcfe51ffa0509a69bf1acfa7cccde5d7b.tar.gz
core/bitreader: add get_data() for accessing bitreader input directly
Diffstat (limited to 'nihav-core/src')
-rw-r--r--nihav-core/src/io/bitreader.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/nihav-core/src/io/bitreader.rs b/nihav-core/src/io/bitreader.rs
index 6c78622..569330b 100644
--- a/nihav-core/src/io/bitreader.rs
+++ b/nihav-core/src/io/bitreader.rs
@@ -90,6 +90,9 @@ impl<'a> BitReader<'a> {
BitReader{ cache: 0, pos: 0, bits: 0, src, mode }
}
+ /// Returns the data bitstream reader uses.
+ pub fn get_data(&self) -> &'a [u8] { self.src }
+
/// Reports the current bit position in the bitstream (usually simply the number of bits read so far).
pub fn tell(&self) -> usize {
self.pos * 8 - (self.bits as usize)