* Init oggvorbis file and write some tech data to given pointers.
*/
static int ogg_get_file_info(FILE *file, char *info_str, long unsigned *frames,
- int *seconds)
+ int *seconds, size_t **vss_chunk_table)
{
int ret;
double time_total;
vi_channels = vi->channels;
ogg_compute_chunk_table(time_total);
*frames = num_chunks;
+ *vss_chunk_table = chunk_table;
sprintf(info_str, "audio_file_info1:%zu x %lu, %ldkHz, %d channels, %ldkbps\n"
"audio_file_info2: \n"
"audio_file_info3: \n",
return ret;
}
-static int ogg_reposition_stream(__a_unused long unsigned new_frame)
-{
- return 1;
-}
-
static char *ogg_read_chunk(long unsigned current_chunk, ssize_t *len)
{
int ret;
void ogg_init(struct audio_format_handler *p)
{
af = p;
- af->reposition_stream = ogg_reposition_stream;
af->get_file_info = ogg_get_file_info,
af->read_chunk = ogg_read_chunk;
af->close_audio_file = ogg_close_audio_file;