Details
gst_getbits_t
typedef struct {
unsigned char *ptr;
unsigned long *longptr;
unsigned char *endptr;
unsigned long length;
long bits;
unsigned long dword;
unsigned long temp;
GstGetbitsCallback callback;
void *data;
unsigned long (*get1bit)(gst_getbits_t *gb, unsigned long bits);
unsigned long (*getbits)(gst_getbits_t *gb, unsigned long bits);
unsigned long (*getbits_fast)(gst_getbits_t *gb, unsigned long bits);
unsigned long (*getbyte)(gst_getbits_t *gb, unsigned long bits);
unsigned long (*show1bit)(gst_getbits_t *gb, unsigned long bits);
unsigned long (*showbits)(gst_getbits_t *gb, unsigned long bits);
void (*flushbits)(gst_getbits_t *gb, unsigned long bits);
void (*backbits)(gst_getbits_t *gb, unsigned long bits);
} gst_getbits_t;
GstGetbitsCallback ()
void (*GstGetbitsCallback) (gst_getbits_t *gb,
void *data);
gst_getbits_newbuf ()
void gst_getbits_newbuf (gst_getbits_t *gb,
unsigned char *buffer,
unsigned long len);
gst_getbits_bitoffset()
#define gst_getbits_bitoffset(gb)
gst_getbits_align_byte()
#define gst_getbits_align_byte(gb)
gst_getbits_bufferpos()
#define gst_getbits_bufferpos(gb) ((gb)->ptr)
gst_getbits_bytesleft()
#define gst_getbits_bytesleft(gb) ((gb)->endptr - (gb)->ptr)
gst_getbits_bitsleft()
#define gst_getbits_bitsleft(gb) (((gb)->endptr - (gb)->ptr)*8 - ((-(gb)->bits)&0x7))
gst_getbyte()
#define gst_getbyte(gb) (((gb)->getbyte)(gb,8))
gst_getbits_fastn()
#define gst_getbits_fastn(gb,n) gst_getbits_fastX(gb, n)
gst_getbitsn()
#define gst_getbitsn(gb,n) gst_getbitsX(gb, n)
gst_getbits1()
#define gst_getbits1(gb) gst_get1bit(gb)
gst_getbits2()
#define gst_getbits2(gb) gst_getbits_fastX(gb, 2)
gst_getbits3()
#define gst_getbits3(gb) gst_getbits_fastX(gb, 3)
gst_getbits4()
#define gst_getbits4(gb) gst_getbits_fastX(gb, 4)
gst_getbits5()
#define gst_getbits5(gb) gst_getbits_fastX(gb, 5)
gst_getbits6()
#define gst_getbits6(gb) gst_getbits_fastX(gb, 6)
gst_getbits7()
#define gst_getbits7(gb) gst_getbits_fastX(gb, 7)
gst_getbits8()
#define gst_getbits8(gb) gst_getbits_fastX(gb, 8)
gst_getbits9()
#define gst_getbits9(gb) gst_getbits_fastX(gb, 9)
gst_getbits10()
#define gst_getbits10(gb) gst_getbitsX(gb, 10)
gst_getbits11()
#define gst_getbits11(gb) gst_getbitsX(gb, 11)
gst_getbits12()
#define gst_getbits12(gb) gst_getbitsX(gb, 12)
gst_getbits13()
#define gst_getbits13(gb) gst_getbitsX(gb, 13)
gst_getbits14()
#define gst_getbits14(gb) gst_getbitsX(gb, 14)
gst_getbits15()
#define gst_getbits15(gb) gst_getbitsX(gb, 15)
gst_getbits16()
#define gst_getbits16(gb) gst_getbitsX(gb, 16)
gst_getbits17()
#define gst_getbits17(gb) gst_getbitsX(gb, 17)
gst_getbits18()
#define gst_getbits18(gb) gst_getbitsX(gb, 18)
gst_getbits19()
#define gst_getbits19(gb) gst_getbitsX(gb, 19)
gst_getbits20()
#define gst_getbits20(gb) gst_getbitsX(gb, 20)
gst_getbits21()
#define gst_getbits21(gb) gst_getbitsX(gb, 21)
gst_getbits22()
#define gst_getbits22(gb) gst_getbitsX(gb, 22)
gst_getbits23()
#define gst_getbits23(gb) gst_getbitsX(gb, 23)
gst_showbitsn()
#define gst_showbitsn(gb,n) gst_showbitsX(gb, n)
gst_showbits1()
#define gst_showbits1(gb) gst_show1bit(gb, 1)
gst_showbits2()
#define gst_showbits2(gb) gst_showbitsX(gb, 2)
gst_showbits3()
#define gst_showbits3(gb) gst_showbitsX(gb, 3)
gst_showbits4()
#define gst_showbits4(gb) gst_showbitsX(gb, 4)
gst_showbits5()
#define gst_showbits5(gb) gst_showbitsX(gb, 5)
gst_showbits6()
#define gst_showbits6(gb) gst_showbitsX(gb, 6)
gst_showbits7()
#define gst_showbits7(gb) gst_showbitsX(gb, 7)
gst_showbits8()
#define gst_showbits8(gb) gst_showbitsX(gb, 8)
gst_showbits9()
#define gst_showbits9(gb) gst_showbitsX(gb, 9)
gst_showbits10()
#define gst_showbits10(gb) gst_showbitsX(gb, 10)
gst_showbits11()
#define gst_showbits11(gb) gst_showbitsX(gb, 11)
gst_showbits12()
#define gst_showbits12(gb) gst_showbitsX(gb, 12)
gst_showbits13()
#define gst_showbits13(gb) gst_showbitsX(gb, 13)
gst_showbits14()
#define gst_showbits14(gb) gst_showbitsX(gb, 14)
gst_showbits15()
#define gst_showbits15(gb) gst_showbitsX(gb, 15)
gst_showbits16()
#define gst_showbits16(gb) gst_showbitsX(gb, 16)
gst_showbits17()
#define gst_showbits17(gb) gst_showbitsX(gb, 17)
gst_showbits18()
#define gst_showbits18(gb) gst_showbitsX(gb, 18)
gst_showbits19()
#define gst_showbits19(gb) gst_showbitsX(gb, 19)
gst_showbits20()
#define gst_showbits20(gb) gst_showbitsX(gb, 20)
gst_showbits21()
#define gst_showbits21(gb) gst_showbitsX(gb, 21)
gst_showbits22()
#define gst_showbits22(gb) gst_showbitsX(gb, 22)
gst_showbits23()
#define gst_showbits23(gb) gst_showbitsX(gb, 23)
gst_showbits24()
#define gst_showbits24(gb) gst_showbitsX(gb, 24)
gst_showbits32()
#define gst_showbits32(gb) gst_showbitsX(gb, 32)
gst_flushbitsn()
#define gst_flushbitsn(gb,n) gst_flushbitsX(gb, n)
gst_flushbits32()
#define gst_flushbits32(gb) gst_flushbitsX(gb, 32)
gst_backbitsn()
#define gst_backbitsn(gb,n) gst_backbitsX(gb, n)
gst_backbits24()
#define gst_backbits24(gb) gst_backbitsX(gb, 24)