- ret= para_fseek(infile, 0, SEEK_END);
- if (ret < 0)
- goto err_out;
- chunk_table[num_chunks] = ftell(infile);
- mp3.br_average = br_avg;
- mp3.freq = freq_avg;
- mp3.seconds = (tv2ms(&total_time) + 500) / 1000;
- tv_divide(num_chunks, &total_time, &af->chunk_tv);
- rewind(infile);
- PARA_DEBUG_LOG("%zu chunks, each %lums\n", num_chunks, tv2ms(&af->chunk_tv));
- tv_scale(3, &af->chunk_tv, &af->eof_tv);
- PARA_DEBUG_LOG("eof timeout: %lu\n", tv2ms(&af->eof_tv));
+ afi->chunk_table[afi->chunks_total] = numbytes - 1;
+ afi->bitrate = br_avg;
+ afi->frequency = freq_avg;
+ afi->channels = header_channels(&mp3.header);
+ afi->seconds_total = (tv2ms(&total_time) + 500) / 1000;
+ tv_divide(afi->chunks_total, &total_time, &afi->chunk_tv);
+ PARA_DEBUG_LOG("%lu chunks, each %lums\n", afi->chunks_total,
+ tv2ms(&afi->chunk_tv));
+ tv_scale(3, &afi->chunk_tv, &afi->eof_tv);
+ PARA_DEBUG_LOG("eof timeout: %lu\n", tv2ms(&afi->eof_tv));