#include <pthread.h>Include dependency graph for slice.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | mpeg3slice_fillbits(buffer, nbits) |
| #define | mpeg3slice_flushbits(buffer, nbits) |
| #define | mpeg3slice_flushbit(buffer) |
Functions | |
| unsigned int | mpeg3slice_getbit (mpeg3_slice_buffer_t *buffer) |
| unsigned int | mpeg3slice_getbits2 (mpeg3_slice_buffer_t *buffer) |
| unsigned int | mpeg3slice_getbyte (mpeg3_slice_buffer_t *buffer) |
| unsigned int | mpeg3slice_getbits (mpeg3_slice_buffer_t *slice_buffer, int bits) |
| unsigned int | mpeg3slice_showbits16 (mpeg3_slice_buffer_t *buffer) |
| unsigned int | mpeg3slice_showbits9 (mpeg3_slice_buffer_t *buffer) |
| unsigned int | mpeg3slice_showbits5 (mpeg3_slice_buffer_t *buffer) |
| unsigned int | mpeg3slice_showbits (mpeg3_slice_buffer_t *slice_buffer, int bits) |
|
|
Value: while(((mpeg3_slice_buffer_t*)(buffer))->bits_size < (nbits)) \ { \ if(((mpeg3_slice_buffer_t*)(buffer))->current_position < ((mpeg3_slice_buffer_t*)(buffer))->buffer_size) \ { \ ((mpeg3_slice_buffer_t*)(buffer))->bits <<= 8; \ ((mpeg3_slice_buffer_t*)(buffer))->bits |= ((mpeg3_slice_buffer_t*)(buffer))->data[((mpeg3_slice_buffer_t*)(buffer))->current_position++]; \ } \ ((mpeg3_slice_buffer_t*)(buffer))->bits_size += 8; \ } Definition at line 60 of file slice.h. Referenced by mpeg3slice_getbits(), and mpeg3slice_showbits(). |
|
|
Value: { \
if(((mpeg3_slice_buffer_t*)(buffer))->bits_size) \
((mpeg3_slice_buffer_t*)(buffer))->bits_size--; \
else \
if(((mpeg3_slice_buffer_t*)(buffer))->current_position < ((mpeg3_slice_buffer_t*)(buffer))->buffer_size) \
{ \
((mpeg3_slice_buffer_t*)(buffer))->bits = \
((mpeg3_slice_buffer_t*)(buffer))->data[((mpeg3_slice_buffer_t*)(buffer))->current_position++]; \
((mpeg3_slice_buffer_t*)(buffer))->bits_size = 7; \
} \
}
|
|
|
Value: { \
mpeg3slice_fillbits((buffer), (nbits)); \
((mpeg3_slice_buffer_t*)(buffer))->bits_size -= (nbits); \
}
|
|
|
Definition at line 90 of file slice.h. References mpeg3_slice_buffer_t::bits, mpeg3_slice_buffer_t::bits_size, mpeg3_slice_buffer_t::buffer_size, mpeg3_slice_buffer_t::current_position, and mpeg3_slice_buffer_t::data. Referenced by mpeg3slice_getbits(). |
|
||||||||||||
|
Definition at line 134 of file slice.h. References mpeg3_slice_buffer_t::bits, mpeg3_slice_buffer_t::bits_size, mpeg3slice_fillbits, and mpeg3slice_getbit(). |
|
|
Definition at line 104 of file slice.h. References mpeg3_slice_buffer_t::bits, mpeg3_slice_buffer_t::bits_size, mpeg3_slice_buffer_t::buffer_size, mpeg3_slice_buffer_t::current_position, and mpeg3_slice_buffer_t::data. |
|
|
Definition at line 119 of file slice.h. References mpeg3_slice_buffer_t::bits, mpeg3_slice_buffer_t::bits_size, mpeg3_slice_buffer_t::buffer_size, mpeg3_slice_buffer_t::current_position, and mpeg3_slice_buffer_t::data. |
|
||||||||||||
|
Definition at line 188 of file slice.h. References mpeg3_slice_buffer_t::bits, mpeg3_slice_buffer_t::bits_size, and mpeg3slice_fillbits. |
|
|
|
|
|
Definition at line 173 of file slice.h. References mpeg3_slice_buffer_t::bits, mpeg3_slice_buffer_t::bits_size, mpeg3_slice_buffer_t::buffer_size, mpeg3_slice_buffer_t::current_position, and mpeg3_slice_buffer_t::data. |
|
|
Definition at line 157 of file slice.h. References mpeg3_slice_buffer_t::bits, mpeg3_slice_buffer_t::bits_size, mpeg3_slice_buffer_t::buffer_size, mpeg3_slice_buffer_t::current_position, and mpeg3_slice_buffer_t::data. |
1.4.2