Tremor documentation |
Tremor version 1.0 - 20020403 |
declared in "ivorbiscodec.h"
The ov_callbacks structure contains file manipulation function prototypes necessary for opening, closing, seeking, and location.
The ov_callbacks structure does not need to be user-defined if you are working with stdio-based file manipulation; the ov_open() call provides default callbacks for stdio. ov_callbacks are defined and passed to ov_open_callbacks() when implementing non-stdio based stream manipulation (such as playback from a memory buffer).
typedef struct { size_t (*read_func) (void *ptr, size_t size, size_t nmemb, void *datasource); int (*seek_func) (void *datasource, ogg_int64_t offset, int whence); int (*close_func) (void *datasource); long (*tell_func) (void *datasource); } ov_callbacks; |
See the callbacks and non-stdio I/O document for more detailed information on required behavior of the various callback functions.
copyright © 2002 Xiph.org |
|
Tremor documentation |
Tremor version 1.0 - 20020403 |