BurgerLib
Classes | Typedefs | Functions
pkogg.h File Reference
#include "brtypes.h"
#include "ll64bit.h"
Include dependency graph for pkogg.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  oggpack_buffer
struct  ogg_page
struct  ogg_stream_state
struct  ogg_packet
struct  ogg_sync_state

Typedefs

typedef struct oggpack_buffer oggpack_buffer
typedef struct ogg_page ogg_page
typedef struct ogg_stream_state ogg_stream_state
typedef struct ogg_packet ogg_packet
typedef struct ogg_sync_state ogg_sync_state

Functions

void BURGER_API oggpack_writeinit (oggpack_buffer *b)
void BURGER_API oggpack_reset (oggpack_buffer *b)
void BURGER_API oggpack_writeclear (oggpack_buffer *b)
void BURGER_API oggpack_readinit (oggpack_buffer *b, Word8 *buf, Word32 bytes)
void BURGER_API oggpack_write (oggpack_buffer *b, Word32 value, Word bits)
Word32 BURGER_API oggpack_look (oggpack_buffer *b, Word bits)
Word BURGER_API oggpack_look1 (oggpack_buffer *b)
Word32 BURGER_API oggpack_look_huff (oggpack_buffer *b, Word bits)
void BURGER_API oggpack_adv (oggpack_buffer *b, Word bits)
void BURGER_API oggpack_adv1 (oggpack_buffer *b)
int BURGER_API oggpack_adv_huff (oggpack_buffer *b, Word bits)
Word32 BURGER_API oggpack_read (oggpack_buffer *b, Word bits)
Word BURGER_API oggpack_read1 (oggpack_buffer *b)
Word32 BURGER_API oggpack_bytes (oggpack_buffer *b)
Word32 BURGER_API oggpack_bits (oggpack_buffer *b)
Word8 *BURGER_API oggpack_get_buffer (oggpack_buffer *b)
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)
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)
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)

Typedef Documentation

typedef struct ogg_packet ogg_packet
typedef struct ogg_page ogg_page

Function Documentation

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 
)
void BURGER_API oggpack_readinit ( oggpack_buffer b,
Word8 buf,
Word32  bytes 
)
void BURGER_API oggpack_write ( oggpack_buffer b,
Word32  value,
Word  bits 
)