projects
/
paraslash.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
d06e0fc
)
Kill unused getbit_context->size_in_bits and add some doku.
author
Andre Noll
<maan@systemlinux.org>
Sun, 18 Oct 2009 13:46:07 +0000
(15:46 +0200)
committer
Andre Noll
<maan@systemlinux.org>
Wed, 18 Nov 2009 18:34:21 +0000
(19:34 +0100)
bitstream.h
patch
|
blob
|
history
diff --git
a/bitstream.h
b/bitstream.h
index f8f1b49ba16fbea06d9d89f53f8d9222783a393e..07c65389081d9b4b979c5c556dc5e1a9d4ce75f1 100644
(file)
--- a/
bitstream.h
+++ b/
bitstream.h
@@
-14,18
+14,16
@@
(((const uint8_t*)(x))[2] << 8) | \
((const uint8_t*)(x))[3])
(((const uint8_t*)(x))[2] << 8) | \
((const uint8_t*)(x))[3])
-#
define NEG_USR32(a,s) (((uint32_t)(a))>>(32-(s)))
+#define NEG_USR32(a,s) (((uint32_t)(a))>>(32-(s)))
-/**
- * Structure for bistream I/O.
- *
- * The buffer, buffer_end and size_in_bits fields must be present and are used
- * by every reader.
- */
+/** Structure for bistream I/O. */
struct getbit_context {
struct getbit_context {
- const uint8_t *buffer, *buffer_end;
+ /* Start of the internal buffer. */
+ const uint8_t *buffer;
+ /* End of the internal buffer. */
+ const uint8_t *buffer_end;
+ /** Bit counter. */
int index;
int index;
- int size_in_bits;
};
#define VLC_TYPE int16_t
};
#define VLC_TYPE int16_t
@@
-148,7
+146,7
@@
static inline unsigned int get_bits1(struct getbit_context *s)
* \param bit_size The size of the buffer in bits.
*/
static inline void init_get_bits(struct getbit_context *s,
* \param bit_size The size of the buffer in bits.
*/
static inline void init_get_bits(struct getbit_context *s,
- const uint8_t *
buffer, int bit_size)
+ const uint8_t *buffer, int bit_size)
{
int buffer_size = (bit_size + 7) >> 3;
if (buffer_size < 0 || bit_size < 0) {
{
int buffer_size = (bit_size + 7) >> 3;
if (buffer_size < 0 || bit_size < 0) {
@@
-156,7
+154,6
@@
static inline void init_get_bits(struct getbit_context *s,
buffer = NULL;
}
s->buffer = buffer;
buffer = NULL;
}
s->buffer = buffer;
- s->size_in_bits = bit_size;
s->buffer_end = buffer + buffer_size;
s->index = 0;
}
s->buffer_end = buffer + buffer_size;
s->index = 0;
}