162 ov_callbacks callbacks; |
162 ov_callbacks callbacks; |
163 } OggVorbis_File; |
163 } OggVorbis_File; |
164 |
164 |
165 |
165 |
166 extern int ov_open(FILE *f,OggVorbis_File *vf,char *initial,long ibytes); |
166 extern int ov_open(FILE *f,OggVorbis_File *vf,char *initial,long ibytes); |
|
167 extern int ov_fopen(char *path,OggVorbis_File *vf); |
167 extern long ov_read(OggVorbis_File *vf,char *buffer,int length,int bigendianp,int word,int sgned,int *bitstream); |
168 extern long ov_read(OggVorbis_File *vf,char *buffer,int length,int bigendianp,int word,int sgned,int *bitstream); |
168 extern ogg_int64_t ov_pcm_total(OggVorbis_File *vf,int i); |
169 extern ogg_int64_t ov_pcm_total(OggVorbis_File *vf,int i); |
169 extern long ov_read(OggVorbis_File *vf,char *buffer,int length,int bigendianp,int word,int sgned,int *bitstream); |
|
170 extern vorbis_info *ov_info(OggVorbis_File *vf,int link); |
170 extern vorbis_info *ov_info(OggVorbis_File *vf,int link); |
171 extern vorbis_comment *ov_comment(OggVorbis_File *f, int num); |
171 extern vorbis_comment *ov_comment(OggVorbis_File *f, int num); |
172 extern int ov_clear(OggVorbis_File *vf); |
172 extern int ov_clear(OggVorbis_File *vf); |
173 extern int ov_open_callbacks(void *datasource, OggVorbis_File *vf, char *initial, long ibytes, ov_callbacks callbacks); |
|
174 |
173 |
175 #endif /*_OGGVORBIS_H*/ |
174 #endif /*_OGGVORBIS_H*/ |