gstputbits

gstputbits —

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)

Description

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_init ()

void        gst_putbits_init                (gst_putbits_t *pb);

pb :

gst_putbits_new_empty_buffer ()

void        gst_putbits_new_empty_buffer    (gst_putbits_t *pb,
                                             int len);

pb :
len :

gst_putbits_new_buffer ()

void        gst_putbits_new_buffer          (gst_putbits_t *pb,
                                             unsigned char *buffer,
                                             int len);

pb :
buffer :
len :

gst_putbits_align ()

void        gst_putbits_align               (gst_putbits_t *pb);

pb :

gst_putbits_bitcount ()

int         gst_putbits_bitcount            (gst_putbits_t *pb);

pb :
Returns :

gst_putbits1()

#define gst_putbits1(gb, val) gst_putbits(gb, val, 1) 

gb :
val :

gst_putbits2()

#define gst_putbits2(gb, val) gst_putbits(gb, val, 2) 

gb :
val :

gst_putbits3()

#define gst_putbits3(gb, val) gst_putbits(gb, val, 3) 

gb :
val :

gst_putbits4()

#define gst_putbits4(gb, val) gst_putbits(gb, val, 4) 

gb :
val :

gst_putbits5()

#define gst_putbits5(gb, val) gst_putbits(gb, val, 5) 

gb :
val :

gst_putbits6()

#define gst_putbits6(gb, val) gst_putbits(gb, val, 6) 

gb :
val :

gst_putbits7()

#define gst_putbits7(gb, val) gst_putbits(gb, val, 7) 

gb :
val :

gst_putbits8()

#define gst_putbits8(gb, val) gst_putbits(gb, val, 8) 

gb :
val :

gst_putbits9()

#define gst_putbits9(gb, val) gst_putbits(gb, val, 9) 

gb :
val :

gst_putbits10()

#define gst_putbits10(gb, val) gst_putbits(gb, val, 10) 

gb :
val :

gst_putbits11()

#define gst_putbits11(gb, val) gst_putbits(gb, val, 11) 

gb :
val :

gst_putbits12()

#define gst_putbits12(gb, val) gst_putbits(gb, val, 12) 

gb :
val :

gst_putbits13()

#define gst_putbits13(gb, val) gst_putbits(gb, val, 13) 

gb :
val :

gst_putbits14()

#define gst_putbits14(gb, val) gst_putbits(gb, val, 14) 

gb :
val :

gst_putbits15()

#define gst_putbits15(gb, val) gst_putbits(gb, val, 15) 

gb :
val :

gst_putbits16()

#define gst_putbits16(gb, val) gst_putbits(gb, val, 16) 

gb :
val :

gst_putbits17()

#define gst_putbits17(gb, val) gst_putbits(gb, val, 17) 

gb :
val :

gst_putbits18()

#define gst_putbits18(gb, val) gst_putbits(gb, val, 18) 

gb :
val :

gst_putbits19()

#define gst_putbits19(gb, val) gst_putbits(gb, val, 19) 

gb :
val :

gst_putbits20()

#define gst_putbits20(gb, val) gst_putbits(gb, val, 20) 

gb :
val :

gst_putbits21()

#define gst_putbits21(gb, val) gst_putbits(gb, val, 21) 

gb :
val :

gst_putbits22()

#define gst_putbits22(gb, val) gst_putbits(gb, val, 22) 

gb :
val :

gst_putbits32()

#define gst_putbits32(gb, val) gst_putbits(gb, val, 32) 

gb :
val :

gst_putbitsn()

#define gst_putbitsn(gb, val, n) gst_putbits(gb, val, n) 

gb :
val :
n :