Synopsis
#include <libs/putbits/gstputbits.h>
struct gst_putbits_t;
void gst_putbits_init (gst_putbits_t *pb);
void gst_putbits_new_empty_buffer (gst_putbits_t *pb,
int len);
void gst_putbits_new_buffer (gst_putbits_t *pb,
unsigned char *buffer,
int len);
void gst_putbits_align (gst_putbits_t *pb);
int gst_putbits_bitcount (gst_putbits_t *pb);
#define gst_putbits1 (gb, val)
#define gst_putbits2 (gb, val)
#define gst_putbits3 (gb, val)
#define gst_putbits4 (gb, val)
#define gst_putbits5 (gb, val)
#define gst_putbits6 (gb, val)
#define gst_putbits7 (gb, val)
#define gst_putbits8 (gb, val)
#define gst_putbits9 (gb, val)
#define gst_putbits10 (gb, val)
#define gst_putbits11 (gb, val)
#define gst_putbits12 (gb, val)
#define gst_putbits13 (gb, val)
#define gst_putbits14 (gb, val)
#define gst_putbits15 (gb, val)
#define gst_putbits16 (gb, val)
#define gst_putbits17 (gb, val)
#define gst_putbits18 (gb, val)
#define gst_putbits19 (gb, val)
#define gst_putbits20 (gb, val)
#define gst_putbits21 (gb, val)
#define gst_putbits22 (gb, val)
#define gst_putbits32 (gb, val)
#define gst_putbitsn (gb, val, n)
Details
struct gst_putbits_t
struct gst_putbits_t {
unsigned char *outbfr;
unsigned char *outbase;
unsigned char temp;
int outcnt;
int bytecnt;
int len;
int newlen;
};
gst_putbits_new_empty_buffer ()
void gst_putbits_new_empty_buffer (gst_putbits_t *pb,
int len);
gst_putbits_new_buffer ()
void gst_putbits_new_buffer (gst_putbits_t *pb,
unsigned char *buffer,
int len);
gst_putbits_bitcount ()
int gst_putbits_bitcount (gst_putbits_t *pb);
gst_putbits1()
#define gst_putbits1(gb, val) gst_putbits(gb, val, 1)
gst_putbits2()
#define gst_putbits2(gb, val) gst_putbits(gb, val, 2)
gst_putbits3()
#define gst_putbits3(gb, val) gst_putbits(gb, val, 3)
gst_putbits4()
#define gst_putbits4(gb, val) gst_putbits(gb, val, 4)
gst_putbits5()
#define gst_putbits5(gb, val) gst_putbits(gb, val, 5)
gst_putbits6()
#define gst_putbits6(gb, val) gst_putbits(gb, val, 6)
gst_putbits7()
#define gst_putbits7(gb, val) gst_putbits(gb, val, 7)
gst_putbits8()
#define gst_putbits8(gb, val) gst_putbits(gb, val, 8)
gst_putbits9()
#define gst_putbits9(gb, val) gst_putbits(gb, val, 9)
gst_putbits10()
#define gst_putbits10(gb, val) gst_putbits(gb, val, 10)
gst_putbits11()
#define gst_putbits11(gb, val) gst_putbits(gb, val, 11)
gst_putbits12()
#define gst_putbits12(gb, val) gst_putbits(gb, val, 12)
gst_putbits13()
#define gst_putbits13(gb, val) gst_putbits(gb, val, 13)
gst_putbits14()
#define gst_putbits14(gb, val) gst_putbits(gb, val, 14)
gst_putbits15()
#define gst_putbits15(gb, val) gst_putbits(gb, val, 15)
gst_putbits16()
#define gst_putbits16(gb, val) gst_putbits(gb, val, 16)
gst_putbits17()
#define gst_putbits17(gb, val) gst_putbits(gb, val, 17)
gst_putbits18()
#define gst_putbits18(gb, val) gst_putbits(gb, val, 18)
gst_putbits19()
#define gst_putbits19(gb, val) gst_putbits(gb, val, 19)
gst_putbits20()
#define gst_putbits20(gb, val) gst_putbits(gb, val, 20)
gst_putbits21()
#define gst_putbits21(gb, val) gst_putbits(gb, val, 21)
gst_putbits22()
#define gst_putbits22(gb, val) gst_putbits(gb, val, 22)
gst_putbits32()
#define gst_putbits32(gb, val) gst_putbits(gb, val, 32)
gst_putbitsn()
#define gst_putbitsn(gb, val, n) gst_putbits(gb, val, n)