Main Page | Modules | Directories | File List | Globals

oggz_write.h File Reference

Detailed Description

Interfaces for writing Ogg files and streams.

Go to the source code of this file.


typedef int(* OggzWriteHungry )(OGGZ *oggz, int empty, void *user_data)
 This is the signature of a callback which Oggz will call when oggz is hungry .


int oggz_write_set_hungry_callback (OGGZ *oggz, OggzWriteHungry hungry, int only_when_empty, void *user_data)
 Set a callback for Oggz to call when oggz is hungry .
int oggz_write_feed (OGGZ *oggz, ogg_packet *op, long serialno, int flush, int *guard)
 Add a packet to oggz's packet queue.
long oggz_write_output (OGGZ *oggz, unsigned char *buf, long n)
 Output data from an OGGZ handle.
long oggz_write (OGGZ *oggz, long n)
 Write n bytes from an OGGZ handle.
long oggz_write_get_next_page_size (OGGZ *oggz)
 Query the number of bytes in the next page to be written.

Generated on Mon Feb 14 18:00:07 2005 for liboggz by  doxygen 1.4.0