40 size_t (*read_func) (
void *ptr,
size_t size,
size_t nmemb,
void *datasource);
42 int (*close_func) (
void *datasource);
43 long (*tell_func) (
void *datasource);
46 #ifndef OV_EXCLUDE_STATIC_CALLBACKS
153 const char *initial,
long ibytes,
ov_callbacks callbacks);
157 const char *initial,
long ibytes,
ov_callbacks callbacks);
192 int bigendianp,
int word,
int sgned,
int *bitstream,
193 void (*filter)(
float **pcm,
long channels,
long samples,
void *filter_param),
void *filter_param);
195 int bigendianp,
int word,
int sgned,
int *bitstream);
ogg_int64_t ov_pcm_tell(OggVorbis_File *vf)
Definition: vorbisfile.c:1754
int64_t ogg_int64_t
Definition: config_types.h:8
int ov_open_callbacks(void *datasource, OggVorbis_File *vf, const char *initial, long ibytes, ov_callbacks callbacks)
Definition: vorbisfile.c:990
ogg_int64_t * dataoffsets
Definition: vorbisfile.h:122
ov_callbacks callbacks
Definition: vorbisfile.h:144
int ov_time_seek_lap(OggVorbis_File *vf, double pos)
Definition: vorbisfile.c:2332
vorbis_info * vi
Definition: vorbisfile.h:127
int ov_test(FILE *f, OggVorbis_File *vf, const char *initial, long ibytes)
Definition: vorbisfile.c:1063
vorbis_block vb
Definition: vorbisfile.h:142
ogg_int64_t offset
Definition: vorbisfile.h:114
void * datasource
Definition: vorbisfile.h:112
int ov_test_open(OggVorbis_File *vf)
Definition: vorbisfile.c:1074
double ov_time_total(OggVorbis_File *vf, int i)
Definition: vorbisfile.c:1205
long ov_seekable(OggVorbis_File *vf)
Definition: vorbisfile.c:1085
TOUCHINPUT int
Definition: juce_win32_Windowing.cpp:123
int ov_clear(OggVorbis_File *vf)
Definition: vorbisfile.c:952
int ov_fopen(const char *path, OggVorbis_File *vf)
Definition: vorbisfile.c:1008
Definition: vorbisfile.h:111
int ov_open(FILE *f, OggVorbis_File *vf, const char *initial, long ibytes)
Definition: vorbisfile.c:997
int ov_test_callbacks(void *datasource, OggVorbis_File *vf, const char *initial, long ibytes, ov_callbacks callbacks)
Definition: vorbisfile.c:1057
ogg_int64_t ov_pcm_total(OggVorbis_File *vf, int i)
Definition: vorbisfile.c:1186
int ov_pcm_seek_page(OggVorbis_File *vf, ogg_int64_t pos)
Definition: vorbisfile.c:1401
double ov_time_tell(OggVorbis_File *vf)
Definition: vorbisfile.c:1760
int ov_halfrate_p(OggVorbis_File *vf)
Definition: vorbisfile.c:1047
ogg_int64_t end
Definition: vorbisfile.h:115
JOCTET * buffer
Definition: juce_JPEGLoader.cpp:302
int ov_raw_seek(OggVorbis_File *vf, ogg_int64_t pos)
Definition: vorbisfile.c:1226
long current_serialno
Definition: vorbisfile.h:133
int ov_halfrate(OggVorbis_File *vf, int flag)
Definition: vorbisfile.c:1022
long * serialnos
Definition: vorbisfile.h:123
long ov_bitrate(OggVorbis_File *vf, int i)
Definition: vorbisfile.c:1098
ogg_stream_state os
Definition: vorbisfile.h:139
vorbis_info * ov_info(OggVorbis_File *vf, int link)
Definition: vorbisfile.c:1789
ogg_int64_t ov_raw_total(OggVorbis_File *vf, int i)
Definition: vorbisfile.c:1167
double bittrack
Definition: vorbisfile.h:136
int links
Definition: vorbisfile.h:120
ogg_int64_t * offsets
Definition: vorbisfile.h:121
ogg_sync_state oy
Definition: vorbisfile.h:116
int current_link
Definition: vorbisfile.h:134
png_uint_32 length
Definition: juce_PNGLoader.cpp:2078
long ov_read(OggVorbis_File *vf, char *buffer, int length, int bigendianp, int word, int sgned, int *bitstream)
Definition: vorbisfile.c:2006
int ov_pcm_seek_lap(OggVorbis_File *vf, ogg_int64_t pos)
Definition: vorbisfile.c:2275
long ov_bitrate_instant(OggVorbis_File *vf)
Definition: vorbisfile.c:1140
int seekable
Definition: vorbisfile.h:113
vorbis_comment * vc
Definition: vorbisfile.h:128
int ov_raw_seek_lap(OggVorbis_File *vf, ogg_int64_t pos)
Definition: vorbisfile.c:2271
struct OggVorbis_File OggVorbis_File
int ready_state
Definition: vorbisfile.h:132
Definition: vorbisfile.h:39
vorbis_comment * ov_comment(OggVorbis_File *vf, int link)
Definition: vorbisfile.c:1807
double samptrack
Definition: vorbisfile.h:137
long ov_read_float(OggVorbis_File *vf, float ***pcm_channels, int samples, int *bitstream)
Definition: vorbisfile.c:2025
int ov_time_seek_page_lap(OggVorbis_File *vf, double pos)
Definition: vorbisfile.c:2336
ogg_int64_t * pcmlengths
Definition: vorbisfile.h:124
ogg_int64_t pcm_offset
Definition: vorbisfile.h:131
int ov_pcm_seek_page_lap(OggVorbis_File *vf, ogg_int64_t pos)
Definition: vorbisfile.c:2279
int ov_crosslap(OggVorbis_File *vf1, OggVorbis_File *vf2)
Definition: vorbisfile.c:2169
vorbis_dsp_state vd
Definition: vorbisfile.h:141
ogg_int64_t ov_raw_tell(OggVorbis_File *vf)
Definition: vorbisfile.c:1748
int ov_time_seek(OggVorbis_File *vf, double pos)
Definition: vorbisfile.c:1688
long ov_read_filter(OggVorbis_File *vf, char *buffer, int length, int bigendianp, int word, int sgned, int *bitstream, void(*filter)(float **pcm, long channels, long samples, void *filter_param), void *filter_param)
Definition: vorbisfile.c:1867
long ov_streams(OggVorbis_File *vf)
Definition: vorbisfile.c:1080
int ov_pcm_seek(OggVorbis_File *vf, ogg_int64_t pos)
Definition: vorbisfile.c:1588
long ov_serialnumber(OggVorbis_File *vf, int i)
Definition: vorbisfile.c:1152
int ov_time_seek_page(OggVorbis_File *vf, double pos)
Definition: vorbisfile.c:1718