39 size_t (*
read_func) (
void *ptr,
size_t size,
size_t nmemb,
void *datasource);
45#ifndef OV_EXCLUDE_STATIC_CALLBACKS
152 const char *initial,
long ibytes,
ov_callbacks callbacks);
156 const char *initial,
long ibytes,
ov_callbacks callbacks);
191 int bigendianp,
int word,
int sgned,
int *bitstream,
192 void (*filter)(
float **pcm,
long channels,
long samples,
void *filter_param),
void *filter_param);
194 int bigendianp,
int word,
int sgned,
int *bitstream);
int64_t ogg_int64_t
Definition config_types.h:8
register unsigned i
Definition inflate.c:1575
unsigned f
Definition inflate.c:1572
png_uint_32 length
Definition png.c:2247
short word
Definition private.h:22
Definition vorbisfile.h:110
ogg_int64_t pcm_offset
Definition vorbisfile.h:130
int seekable
Definition vorbisfile.h:112
vorbis_block vb
Definition vorbisfile.h:141
ogg_int64_t offset
Definition vorbisfile.h:113
double samptrack
Definition vorbisfile.h:136
vorbis_comment * vc
Definition vorbisfile.h:127
void * datasource
Definition vorbisfile.h:111
ogg_stream_state os
Definition vorbisfile.h:138
ogg_int64_t * pcmlengths
Definition vorbisfile.h:123
int current_link
Definition vorbisfile.h:133
vorbis_info * vi
Definition vorbisfile.h:126
double bittrack
Definition vorbisfile.h:135
long * serialnos
Definition vorbisfile.h:122
vorbis_dsp_state vd
Definition vorbisfile.h:140
int ready_state
Definition vorbisfile.h:131
int links
Definition vorbisfile.h:119
long current_serialno
Definition vorbisfile.h:132
ogg_sync_state oy
Definition vorbisfile.h:115
ogg_int64_t end
Definition vorbisfile.h:114
ogg_int64_t * dataoffsets
Definition vorbisfile.h:121
ogg_int64_t * offsets
Definition vorbisfile.h:120
ov_callbacks callbacks
Definition vorbisfile.h:143
Definition vorbisfile.h:38
size_t(* read_func)(void *ptr, size_t size, size_t nmemb, void *datasource)
Definition vorbisfile.h:39
int(* close_func)(void *datasource)
Definition vorbisfile.h:41
int(* seek_func)(void *datasource, ogg_int64_t offset, int whence)
Definition vorbisfile.h:40
long(* tell_func)(void *datasource)
Definition vorbisfile.h:42
int flag
Definition unix.c:754
typedef int(UZ_EXP MsgFn)()
vorbis_info * ov_info(OggVorbis_File *vf, int link)
Definition vorbisfile.c:1906
int ov_pcm_seek_page(OggVorbis_File *vf, ogg_int64_t pos)
Definition vorbisfile.c:1421
ogg_int64_t ov_raw_total(OggVorbis_File *vf, int i)
Definition vorbisfile.c:1191
int ov_pcm_seek(OggVorbis_File *vf, ogg_int64_t pos)
Definition vorbisfile.c:1705
int ov_time_seek_page(OggVorbis_File *vf, double pos)
Definition vorbisfile.c:1835
double ov_time_tell(OggVorbis_File *vf)
Definition vorbisfile.c:1877
long ov_serialnumber(OggVorbis_File *vf, int i)
Definition vorbisfile.c:1176
long ov_read(OggVorbis_File *vf, char *buffer, int length, int bigendianp, int word, int sgned, int *bitstream)
Definition vorbisfile.c:2126
vorbis_comment * ov_comment(OggVorbis_File *vf, int link)
Definition vorbisfile.c:1924
int ov_open_callbacks(void *datasource, OggVorbis_File *vf, const char *initial, long ibytes, ov_callbacks callbacks)
Definition vorbisfile.c:1010
long ov_read_float(OggVorbis_File *vf, float ***pcm_channels, int samples, int *bitstream)
Definition vorbisfile.c:2145
int ov_clear(OggVorbis_File *vf)
Definition vorbisfile.c:972
int ov_test(FILE *f, OggVorbis_File *vf, const char *initial, long ibytes)
Definition vorbisfile.c:1087
int ov_time_seek_page_lap(OggVorbis_File *vf, double pos)
Definition vorbisfile.c:2457
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:1984
int ov_raw_seek_lap(OggVorbis_File *vf, ogg_int64_t pos)
Definition vorbisfile.c:2392
double ov_time_total(OggVorbis_File *vf, int i)
Definition vorbisfile.c:1229
long ov_seekable(OggVorbis_File *vf)
Definition vorbisfile.c:1109
int ov_fopen(const char *path, OggVorbis_File *vf)
Definition vorbisfile.c:1028
long ov_streams(OggVorbis_File *vf)
Definition vorbisfile.c:1104
int ov_test_open(OggVorbis_File *vf)
Definition vorbisfile.c:1098
ogg_int64_t ov_pcm_total(OggVorbis_File *vf, int i)
Definition vorbisfile.c:1210
int ov_pcm_seek_lap(OggVorbis_File *vf, ogg_int64_t pos)
Definition vorbisfile.c:2396
ogg_int64_t ov_pcm_tell(OggVorbis_File *vf)
Definition vorbisfile.c:1871
int ov_pcm_seek_page_lap(OggVorbis_File *vf, ogg_int64_t pos)
Definition vorbisfile.c:2400
int ov_open(FILE *f, OggVorbis_File *vf, const char *initial, long ibytes)
Definition vorbisfile.c:1017
ogg_int64_t ov_raw_tell(OggVorbis_File *vf)
Definition vorbisfile.c:1865
long ov_bitrate_instant(OggVorbis_File *vf)
Definition vorbisfile.c:1164
int ov_time_seek_lap(OggVorbis_File *vf, double pos)
Definition vorbisfile.c:2453
int ov_raw_seek(OggVorbis_File *vf, ogg_int64_t pos)
Definition vorbisfile.c:1250
int ov_test_callbacks(void *datasource, OggVorbis_File *vf, const char *initial, long ibytes, ov_callbacks callbacks)
Definition vorbisfile.c:1081
int ov_time_seek(OggVorbis_File *vf, double pos)
Definition vorbisfile.c:1805
int ov_halfrate(OggVorbis_File *vf, int flag)
Definition vorbisfile.c:1042
int ov_halfrate_p(OggVorbis_File *vf)
Definition vorbisfile.c:1067
int ov_crosslap(OggVorbis_File *vf1, OggVorbis_File *vf2)
Definition vorbisfile.c:2290
long ov_bitrate(OggVorbis_File *vf, int i)
Definition vorbisfile.c:1122