|
opusfile
0.1
Stand-alone decoder library for .opus files.
|
The callbacks used to access non-FILE stream resources.
More...
#include <opusfile.h>
Data Fields | |
| op_read_func | read |
| Used to read data from the stream. | |
| op_seek_func | seek |
| Used to seek in the stream. | |
| op_tell_func | tell |
| Used to return the current read position in the stream. | |
| op_close_func | close |
| Used to close the stream when the decoder is freed. | |
The callbacks used to access non-FILE stream resources.
The function prototypes are basically the same as for the stdio functions fread(), fseek(), ftell(), and fclose(). The differences are that the FILE * arguments have been replaced with a void *, which is to be used as a pointer to whatever internal data these functions might need, that seek and tell take and return 64-bit offsets, and that seek must return -1 if the stream is unseekable.
| op_read_func OpusFileCallbacks::read |
Used to read data from the stream.
This must not be NULL.
| op_seek_func OpusFileCallbacks::seek |
Used to seek in the stream.
This may be NULL if seeking is not implemented.
| op_tell_func OpusFileCallbacks::tell |
Used to return the current read position in the stream.
This may be NULL if seeking is not implemented.
| op_close_func OpusFileCallbacks::close |
Used to close the stream when the decoder is freed.
This may be NULL to leave the stream open.
1.8.1.1