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