zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ogg.h File Reference
#include <stddef.h>
#include <ogg/os_types.h>

Go to the source code of this file.

Classes

struct  ogg_iovec_t
 
struct  ogg_packet
 
struct  ogg_page
 
struct  ogg_stream_state
 
struct  ogg_sync_state
 
struct  oggpack_buffer
 

Functions

void ogg_packet_clear (ogg_packet *op)
 
int ogg_page_bos (const ogg_page *og)
 
void ogg_page_checksum_set (ogg_page *og)
 
int ogg_page_continued (const ogg_page *og)
 
int ogg_page_eos (const ogg_page *og)
 
ogg_int64_t ogg_page_granulepos (const ogg_page *og)
 
int ogg_page_packets (const ogg_page *og)
 
long ogg_page_pageno (const ogg_page *og)
 
int ogg_page_serialno (const ogg_page *og)
 
int ogg_page_version (const ogg_page *og)
 
int ogg_stream_check (ogg_stream_state *os)
 
int ogg_stream_clear (ogg_stream_state *os)
 
int ogg_stream_destroy (ogg_stream_state *os)
 
int ogg_stream_eos (ogg_stream_state *os)
 
int ogg_stream_flush (ogg_stream_state *os, ogg_page *og)
 
int ogg_stream_flush_fill (ogg_stream_state *os, ogg_page *og, int nfill)
 
int ogg_stream_init (ogg_stream_state *os, int serialno)
 
int ogg_stream_iovecin (ogg_stream_state *os, ogg_iovec_t *iov, int count, long e_o_s, ogg_int64_t granulepos)
 
int ogg_stream_packetin (ogg_stream_state *os, ogg_packet *op)
 
int ogg_stream_packetout (ogg_stream_state *os, ogg_packet *op)
 
int ogg_stream_packetpeek (ogg_stream_state *os, ogg_packet *op)
 
int ogg_stream_pagein (ogg_stream_state *os, ogg_page *og)
 
int ogg_stream_pageout (ogg_stream_state *os, ogg_page *og)
 
int ogg_stream_pageout_fill (ogg_stream_state *os, ogg_page *og, int nfill)
 
int ogg_stream_reset (ogg_stream_state *os)
 
int ogg_stream_reset_serialno (ogg_stream_state *os, int serialno)
 
char * ogg_sync_buffer (ogg_sync_state *oy, long size)
 
int ogg_sync_check (ogg_sync_state *oy)
 
int ogg_sync_clear (ogg_sync_state *oy)
 
int ogg_sync_destroy (ogg_sync_state *oy)
 
int ogg_sync_init (ogg_sync_state *oy)
 
int ogg_sync_pageout (ogg_sync_state *oy, ogg_page *og)
 
long ogg_sync_pageseek (ogg_sync_state *oy, ogg_page *og)
 
int ogg_sync_reset (ogg_sync_state *oy)
 
int ogg_sync_wrote (ogg_sync_state *oy, long bytes)
 
void oggpack_adv (oggpack_buffer *b, int bits)
 
void oggpack_adv1 (oggpack_buffer *b)
 
long oggpack_bits (oggpack_buffer *b)
 
long oggpack_bytes (oggpack_buffer *b)
 
unsigned char * oggpack_get_buffer (oggpack_buffer *b)
 
long oggpack_look (oggpack_buffer *b, int bits)
 
long oggpack_look1 (oggpack_buffer *b)
 
long oggpack_read (oggpack_buffer *b, int bits)
 
long oggpack_read1 (oggpack_buffer *b)
 
void oggpack_readinit (oggpack_buffer *b, unsigned char *buf, int bytes)
 
void oggpack_reset (oggpack_buffer *b)
 
void oggpack_write (oggpack_buffer *b, unsigned long value, int bits)
 
void oggpack_writealign (oggpack_buffer *b)
 
int oggpack_writecheck (oggpack_buffer *b)
 
void oggpack_writeclear (oggpack_buffer *b)
 
void oggpack_writecopy (oggpack_buffer *b, void *source, long bits)
 
void oggpack_writeinit (oggpack_buffer *b)
 
void oggpack_writetrunc (oggpack_buffer *b, long bits)
 
void oggpackB_adv (oggpack_buffer *b, int bits)
 
void oggpackB_adv1 (oggpack_buffer *b)
 
long oggpackB_bits (oggpack_buffer *b)
 
long oggpackB_bytes (oggpack_buffer *b)
 
unsigned char * oggpackB_get_buffer (oggpack_buffer *b)
 
long oggpackB_look (oggpack_buffer *b, int bits)
 
long oggpackB_look1 (oggpack_buffer *b)
 
long oggpackB_read (oggpack_buffer *b, int bits)
 
long oggpackB_read1 (oggpack_buffer *b)
 
void oggpackB_readinit (oggpack_buffer *b, unsigned char *buf, int bytes)
 
void oggpackB_reset (oggpack_buffer *b)
 
void oggpackB_write (oggpack_buffer *b, unsigned long value, int bits)
 
void oggpackB_writealign (oggpack_buffer *b)
 
int oggpackB_writecheck (oggpack_buffer *b)
 
void oggpackB_writeclear (oggpack_buffer *b)
 
void oggpackB_writecopy (oggpack_buffer *b, void *source, long bits)
 
void oggpackB_writeinit (oggpack_buffer *b)
 
void oggpackB_writetrunc (oggpack_buffer *b, long bits)
 

Function Documentation

void ogg_packet_clear ( ogg_packet op)

Definition at line 1022 of file framing.c.

References _ogg_free, memset, and ogg_packet::packet.

void ogg_page_checksum_set ( ogg_page og)
int ogg_page_continued ( const ogg_page og)

Definition at line 33 of file framing.c.

References ogg_page::header.

Referenced by ogg_stream_pagein(), and ov_pcm_seek_page().

int ogg_page_eos ( const ogg_page og)

Definition at line 41 of file framing.c.

References ogg_page::header.

Referenced by ogg_stream_pagein(), and ov_raw_seek().

ogg_int64_t ogg_page_granulepos ( const ogg_page og)
int ogg_page_packets ( const ogg_page og)

Definition at line 91 of file framing.c.

References ogg_page::header, and i.

long ogg_page_pageno ( const ogg_page og)

Definition at line 65 of file framing.c.

References ogg_page::header.

Referenced by ogg_stream_pagein().

int ogg_page_version ( const ogg_page og)

Definition at line 29 of file framing.c.

References ogg_page::header.

Referenced by ogg_stream_pagein().

int ogg_stream_destroy ( ogg_stream_state os)

Definition at line 228 of file framing.c.

References _ogg_free, and ogg_stream_clear().

int ogg_stream_eos ( ogg_stream_state os)

Definition at line 559 of file framing.c.

References ogg_stream_state::e_o_s, and ogg_stream_check().

int ogg_stream_flush ( ogg_stream_state os,
ogg_page og 
)

Definition at line 517 of file framing.c.

References ogg_stream_flush_i().

int ogg_stream_flush_fill ( ogg_stream_state os,
ogg_page og,
int  nfill 
)

Definition at line 525 of file framing.c.

References ogg_stream_flush_i().

int ogg_stream_packetout ( ogg_stream_state os,
ogg_packet op 
)
int ogg_stream_packetpeek ( ogg_stream_state os,
ogg_packet op 
)

Definition at line 1017 of file framing.c.

References _packetout(), and ogg_stream_check().

Referenced by ov_pcm_seek(), and ov_pcm_seek_page().

int ogg_stream_pageout_fill ( ogg_stream_state os,
ogg_page og,
int  nfill 
)
int ogg_stream_reset_serialno ( ogg_stream_state os,
int  serialno 
)
char* ogg_sync_buffer ( ogg_sync_state oy,
long  size 
)
int ogg_sync_check ( ogg_sync_state oy)
int ogg_sync_clear ( ogg_sync_state oy)

Definition at line 589 of file framing.c.

References _ogg_free, ogg_sync_state::data, and memset.

Referenced by ogg_sync_buffer(), ogg_sync_destroy(), and ov_clear().

int ogg_sync_destroy ( ogg_sync_state oy)

Definition at line 597 of file framing.c.

References _ogg_free, and ogg_sync_clear().

int ogg_sync_init ( ogg_sync_state oy)

Definition at line 580 of file framing.c.

References memset, and ogg_sync_state::storage.

Referenced by _ov_open1().

int ogg_sync_pageout ( ogg_sync_state oy,
ogg_page og 
)

Definition at line 757 of file framing.c.

References ogg_sync_check(), ogg_sync_pageseek(), ret, and ogg_sync_state::unsynced.

int ogg_sync_wrote ( ogg_sync_state oy,
long  bytes 
)

Definition at line 642 of file framing.c.

References ogg_sync_state::fill, ogg_sync_check(), and ogg_sync_state::storage.

Referenced by _get_data(), and _ov_open1().

void oggpack_adv ( oggpack_buffer b,
int  bits 
)
void oggpack_adv1 ( oggpack_buffer b)

Definition at line 358 of file bitwise.c.

References oggpack_buffer::endbit, oggpack_buffer::endbyte, and oggpack_buffer::ptr.

Referenced by oggpackB_adv1().

long oggpack_bits ( oggpack_buffer b)

Definition at line 503 of file bitwise.c.

References oggpack_buffer::endbit, and oggpack_buffer::endbyte.

Referenced by oggpackB_bits().

unsigned char* oggpack_get_buffer ( oggpack_buffer b)

Definition at line 515 of file bitwise.c.

References oggpack_buffer::buffer.

Referenced by oggpackB_get_buffer(), vorbis_analysis(), and vorbis_bitrate_flushpacket().

long oggpack_look ( oggpack_buffer b,
int  bits 
)
long oggpack_look1 ( oggpack_buffer b)
long oggpack_read1 ( oggpack_buffer b)
void oggpack_writealign ( oggpack_buffer b)

Definition at line 168 of file bitwise.c.

References oggpack_buffer::endbit, and oggpack_write().

int oggpack_writecheck ( oggpack_buffer b)

Definition at line 51 of file bitwise.c.

References oggpack_buffer::ptr, and oggpack_buffer::storage.

Referenced by oggpackB_writecheck().

void oggpack_writecopy ( oggpack_buffer b,
void source,
long  bits 
)

Definition at line 227 of file bitwise.c.

References oggpack_write(), and oggpack_writecopy_helper().

void oggpack_writetrunc ( oggpack_buffer b,
long  bits 
)
void oggpackB_adv ( oggpack_buffer b,
int  bits 
)

Definition at line 354 of file bitwise.c.

References oggpack_adv().

void oggpackB_adv1 ( oggpack_buffer b)

Definition at line 366 of file bitwise.c.

References oggpack_adv1().

long oggpackB_bits ( oggpack_buffer b)

Definition at line 511 of file bitwise.c.

References oggpack_bits().

long oggpackB_bytes ( oggpack_buffer b)

Definition at line 507 of file bitwise.c.

References oggpack_bytes().

unsigned char* oggpackB_get_buffer ( oggpack_buffer b)

Definition at line 519 of file bitwise.c.

References oggpack_get_buffer().

long oggpackB_look ( oggpack_buffer b,
int  bits 
)
long oggpackB_look1 ( oggpack_buffer b)
long oggpackB_read ( oggpack_buffer b,
int  bits 
)
long oggpackB_read1 ( oggpack_buffer b)
void oggpackB_readinit ( oggpack_buffer b,
unsigned char *  buf,
int  bytes 
)

Definition at line 261 of file bitwise.c.

References oggpack_readinit().

void oggpackB_reset ( oggpack_buffer b)

Definition at line 242 of file bitwise.c.

References oggpack_reset().

void oggpackB_writealign ( oggpack_buffer b)

Definition at line 174 of file bitwise.c.

References oggpack_buffer::endbit, and oggpackB_write().

int oggpackB_writecheck ( oggpack_buffer b)

Definition at line 56 of file bitwise.c.

References oggpack_writecheck().

void oggpackB_writeclear ( oggpack_buffer b)

Definition at line 251 of file bitwise.c.

References oggpack_writeclear().

void oggpackB_writecopy ( oggpack_buffer b,
void source,
long  bits 
)

Definition at line 231 of file bitwise.c.

References oggpack_writecopy_helper(), and oggpackB_write().

void oggpackB_writeinit ( oggpack_buffer b)

Definition at line 47 of file bitwise.c.

References oggpack_writeinit().

void oggpackB_writetrunc ( oggpack_buffer b,
long  bits 
)