BurgerLib
Defines | Functions
pkvorbisbitrate.cpp File Reference
#include "pkvorbisbitrate.h"
#include "pkvorbiscodecinternal.h"
#include "pkvorbiscodec.h"
#include "clstdlib.h"
#include "mmmemory.h"
Include dependency graph for pkvorbisbitrate.cpp:

Defines

#define LIMITBITS(pos, bin)

Functions

static long BURGER_API BINBITS (bitrate_manager_state *bm, long pos, long inbin)
static long BURGER_API LACING_ADJUST (long bits)
static double BURGER_API floater_interpolate (bitrate_manager_state *bm, vorbis_info *vi, double desired_rate)
static long BURGER_API limit_sum (bitrate_manager_state *bm, int limit)
void BURGER_API vorbis_bitrate_init (vorbis_info *vi, bitrate_manager_state *bm)
void BURGER_API vorbis_bitrate_clear (bitrate_manager_state *bm)
int BURGER_API vorbis_bitrate_managed (vorbis_block *vb)
int BURGER_API vorbis_bitrate_maxmarkers (void)
int BURGER_API vorbis_bitrate_addblock (vorbis_block *vb)
int BURGER_API vorbis_bitrate_flushpacket (vorbis_dsp_state *vd, ogg_packet *op)

Define Documentation

#define LIMITBITS (   pos,
  bin 
)
Value:
((bin)>-bins?\
                 bm->minmax_binstack[(pos)*bins*2+((bin)+bins)-1]:0)

Function Documentation

static long BURGER_API BINBITS ( bitrate_manager_state bm,
long  pos,
long  inbin 
) [static]
static double BURGER_API floater_interpolate ( bitrate_manager_state bm,
vorbis_info vi,
double  desired_rate 
) [static]
static long BURGER_API LACING_ADJUST ( long  bits) [static]
static long BURGER_API limit_sum ( bitrate_manager_state bm,
int  limit 
) [static]