ffmpeg | branch: master | Michael Niedermayer <[email protected]> | Mon Aug 11 
15:15:19 2014 +0200| [11512d70facf42fb490168d33a5986448cf36074] | committer: 
Michael Niedermayer

avcodec/get_bits: add BITS_LEFT() for finding the bits left with an opened 
reader

Signed-off-by: Michael Niedermayer <[email protected]>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=11512d70facf42fb490168d33a5986448cf36074
---

 libavcodec/get_bits.h |    5 +++++
 1 file changed, 5 insertions(+)

diff --git a/libavcodec/get_bits.h b/libavcodec/get_bits.h
index fd32535..90235e3 100644
--- a/libavcodec/get_bits.h
+++ b/libavcodec/get_bits.h
@@ -113,6 +113,9 @@ typedef struct RL_VLC_ELEM {
  * LAST_SKIP_BITS(name, gb, num)
  *   Like SKIP_BITS, to be used if next call is UPDATE_CACHE or CLOSE_READER.
  *
+ * BITS_LEFT(name, gb)
+ *   Return the number of bits left
+ *
  * For examples see get_bits, show_bits, skip_bits, get_vlc.
  */
 
@@ -179,6 +182,8 @@ typedef struct RL_VLC_ELEM {
     name ## _index = FFMIN(name ## _size_plus8, name ## _index + (num))
 #endif
 
+#define BITS_LEFT(name, gb) ((int)((gb)->size_in_bits - name ## _index))
+
 #define SKIP_BITS(name, gb, num)                \
     do {                                        \
         SKIP_CACHE(name, gb, num);              \

_______________________________________________
ffmpeg-cvslog mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

Reply via email to