BurgerLib
Defines | Functions | Variables
pkoggframing.cpp File Reference
#include "pkogg.h"
#include "clstdlib.h"
#include "mmmemory.h"
Include dependency graph for pkoggframing.cpp:

Defines

#define STREAM_DEFAULT_SIZE   (16*1024) /* Size of the data stream */
#define LACING_DEFAULT_SIZE   1024 /* Number of lacing units */

Functions

Word BURGER_API ogg_page_version (ogg_page *og)
Word BURGER_API ogg_page_continued (ogg_page *og)
Word BURGER_API ogg_page_bos (ogg_page *og)
Word BURGER_API ogg_page_eos (ogg_page *og)
LongWord64_t BURGER_API ogg_page_granulepos (ogg_page *og)
Word32 BURGER_API ogg_page_serialno (ogg_page *og)
Word32 BURGER_API ogg_page_pageno (ogg_page *og)
Word BURGER_API ogg_page_packets (ogg_page *og)
int BURGER_API ogg_stream_init (ogg_stream_state *os, int serialno)
void BURGER_API ogg_stream_clear (ogg_stream_state *os)
void BURGER_API ogg_stream_destroy (ogg_stream_state *os)
static void BURGER_API _os_body_expand (ogg_stream_state *os, Word needed)
static void BURGER_API _os_lacing_expand (ogg_stream_state *os, Word needed)
void BURGER_API ogg_page_checksum_set (ogg_page *og)
int BURGER_API ogg_stream_packetin (ogg_stream_state *os, ogg_packet *op)
int BURGER_API ogg_stream_flush (ogg_stream_state *os, ogg_page *og)
int BURGER_API ogg_stream_pageout (ogg_stream_state *os, ogg_page *og)
int BURGER_API ogg_stream_eos (ogg_stream_state *os)
int BURGER_API ogg_sync_init (ogg_sync_state *oy)
int BURGER_API ogg_sync_clear (ogg_sync_state *oy)
int BURGER_API ogg_sync_destroy (ogg_sync_state *oy)
char *BURGER_API ogg_sync_buffer (ogg_sync_state *oy, long size)
int BURGER_API ogg_sync_wrote (ogg_sync_state *oy, long bytes)
long BURGER_API ogg_sync_pageseek (ogg_sync_state *oy, ogg_page *og)
int BURGER_API ogg_sync_pageout (ogg_sync_state *oy, ogg_page *og)
int BURGER_API ogg_stream_pagein (ogg_stream_state *os, ogg_page *og)
int BURGER_API ogg_sync_reset (ogg_sync_state *oy)
int BURGER_API ogg_stream_reset (ogg_stream_state *os)
static int BURGER_API _packetout (ogg_stream_state *os, ogg_packet *op, Word adv)
int BURGER_API ogg_stream_packetout (ogg_stream_state *os, ogg_packet *op)
int BURGER_API ogg_stream_packetpeek (ogg_stream_state *os, ogg_packet *op)
void BURGER_API ogg_packet_clear (ogg_packet *op)

Variables

static const Word32 crc_lookup [256]

Define Documentation

#define LACING_DEFAULT_SIZE   1024 /* Number of lacing units */
#define STREAM_DEFAULT_SIZE   (16*1024) /* Size of the data stream */

Function Documentation

static void BURGER_API _os_body_expand ( ogg_stream_state os,
Word  needed 
) [static]
static void BURGER_API _os_lacing_expand ( ogg_stream_state os,
Word  needed 
) [static]
static int BURGER_API _packetout ( ogg_stream_state os,
ogg_packet op,
Word  adv 
) [static]
int BURGER_API ogg_stream_init ( ogg_stream_state os,
int  serialno 
)
char* BURGER_API ogg_sync_buffer ( ogg_sync_state oy,
long  size 
)
int BURGER_API ogg_sync_wrote ( ogg_sync_state oy,
long  bytes 
)

Variable Documentation

const Word32 crc_lookup[256] [static]