Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ogg.h File Reference

#include "os_types.h"

Include dependency graph for ogg.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define OGG_SUCCESS   0
#define OGG_HOLE   -10
#define OGG_SPAN   -11
#define OGG_EVERSION   -12
#define OGG_ESERIAL   -13
#define OGG_EINVAL   -14
#define OGG_EEOS   -15

Typedefs

typedef ogg_buffer_state ogg_buffer_state
typedef ogg_buffer ogg_buffer
typedef ogg_reference ogg_reference
typedef oggpack_buffer oggpack_buffer
typedef oggbyte_buffer oggbyte_buffer
typedef ogg_sync_state ogg_sync_state
typedef ogg_stream_state ogg_stream_state

Functions

void oggpack_readinit (oggpack_buffer *b, ogg_reference *r)
long oggpack_look (oggpack_buffer *b, int bits)
void oggpack_adv (oggpack_buffer *b, int bits)
long oggpack_read (oggpack_buffer *b, int bits)
long oggpack_bytes (oggpack_buffer *b)
long oggpack_bits (oggpack_buffer *b)
int oggpack_eop (oggpack_buffer *b)
ogg_sync_stateogg_sync_create (void)
int ogg_sync_destroy (ogg_sync_state *oy)
int ogg_sync_reset (ogg_sync_state *oy)
unsigned char * ogg_sync_bufferin (ogg_sync_state *oy, long size)
int ogg_sync_wrote (ogg_sync_state *oy, long bytes)
long ogg_sync_pageseek (ogg_sync_state *oy, ogg_page *og)
int ogg_sync_pageout (ogg_sync_state *oy, ogg_page *og)
int ogg_stream_pagein (ogg_stream_state *os, ogg_page *og)
int ogg_stream_packetout (ogg_stream_state *os, ogg_packet *op)
int ogg_stream_packetpeek (ogg_stream_state *os, ogg_packet *op)
ogg_stream_stateogg_stream_create (int serialno)
int ogg_stream_destroy (ogg_stream_state *os)
int ogg_stream_reset (ogg_stream_state *os)
int ogg_stream_reset_serialno (ogg_stream_state *os, int serialno)
int ogg_stream_eos (ogg_stream_state *os)
int ogg_page_checksum_set (ogg_page *og)
int ogg_page_version (ogg_page *og)
int ogg_page_continued (ogg_page *og)
int ogg_page_bos (ogg_page *og)
int ogg_page_eos (ogg_page *og)
ogg_int64_t ogg_page_granulepos (ogg_page *og)
ogg_uint32_t ogg_page_serialno (ogg_page *og)
ogg_uint32_t ogg_page_pageno (ogg_page *og)
int ogg_page_packets (ogg_page *og)
int ogg_page_getbuffer (ogg_page *og, unsigned char **buffer)
int ogg_packet_release (ogg_packet *op)
int ogg_page_release (ogg_page *og)
void ogg_page_dup (ogg_page *d, ogg_page *s)


Define Documentation

#define OGG_EEOS   -15
 

Definition at line 199 of file ogg.h.

#define OGG_EINVAL   -14
 

Definition at line 198 of file ogg.h.

#define OGG_ESERIAL   -13
 

Definition at line 197 of file ogg.h.

#define OGG_EVERSION   -12
 

Definition at line 196 of file ogg.h.

#define OGG_HOLE   -10
 

Definition at line 194 of file ogg.h.

#define OGG_SPAN   -11
 

Definition at line 195 of file ogg.h.

#define OGG_SUCCESS   0
 

Definition at line 192 of file ogg.h.


Typedef Documentation

typedef struct ogg_buffer ogg_buffer
 

typedef struct ogg_buffer_state ogg_buffer_state
 

typedef struct ogg_reference ogg_reference
 

typedef struct ogg_stream_state ogg_stream_state
 

typedef struct ogg_sync_state ogg_sync_state
 

typedef struct oggbyte_buffer oggbyte_buffer
 

typedef struct oggpack_buffer oggpack_buffer
 


Function Documentation

int ogg_packet_release ogg_packet op  ) 
 

int ogg_page_bos ogg_page og  ) 
 

int ogg_page_checksum_set ogg_page og  ) 
 

int ogg_page_continued ogg_page og  ) 
 

void ogg_page_dup ogg_page d,
ogg_page s
 

int ogg_page_eos ogg_page og  ) 
 

int ogg_page_getbuffer ogg_page og,
unsigned char **  buffer
 

ogg_int64_t ogg_page_granulepos ogg_page og  ) 
 

int ogg_page_packets ogg_page og  ) 
 

ogg_uint32_t ogg_page_pageno ogg_page og  ) 
 

int ogg_page_release ogg_page og  ) 
 

ogg_uint32_t ogg_page_serialno ogg_page og  ) 
 

int ogg_page_version ogg_page og  ) 
 

ogg_stream_state* ogg_stream_create int  serialno  ) 
 

int ogg_stream_destroy ogg_stream_state os  ) 
 

int ogg_stream_eos ogg_stream_state os  ) 
 

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_reset ogg_stream_state os  ) 
 

int ogg_stream_reset_serialno ogg_stream_state os,
int  serialno
 

unsigned char* ogg_sync_bufferin ogg_sync_state oy,
long  size
 

ogg_sync_state* ogg_sync_create void   ) 
 

int ogg_sync_destroy 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
 

long oggpack_bits oggpack_buffer b  ) 
 

long oggpack_bytes oggpack_buffer b  ) 
 

int oggpack_eop oggpack_buffer b  ) 
 

long oggpack_look oggpack_buffer b,
int  bits
 

long oggpack_read oggpack_buffer b,
int  bits
 

void oggpack_readinit oggpack_buffer b,
ogg_reference r
 


Generated on Sat Nov 5 16:26:13 2005 for OPIE by  doxygen 1.4.2