Commit 1d214b4a authored by Max Kellermann's avatar Max Kellermann

decoder/audiofile: use audiofile_get_duration() in _stream_decode()

parent 2e1347ab
...@@ -186,10 +186,9 @@ static void ...@@ -186,10 +186,9 @@ static void
audiofile_stream_decode(Decoder &decoder, InputStream &is) audiofile_stream_decode(Decoder &decoder, InputStream &is)
{ {
AFvirtualfile *vf; AFvirtualfile *vf;
int fs, frame_count; int fs;
AFfilehandle af_fp; AFfilehandle af_fp;
AudioFormat audio_format; AudioFormat audio_format;
float total_time;
uint16_t bit_rate; uint16_t bit_rate;
int ret; int ret;
char chunk[CHUNK_SIZE]; char chunk[CHUNK_SIZE];
...@@ -219,9 +218,7 @@ audiofile_stream_decode(Decoder &decoder, InputStream &is) ...@@ -219,9 +218,7 @@ audiofile_stream_decode(Decoder &decoder, InputStream &is)
return; return;
} }
frame_count = afGetFrameCount(af_fp, AF_DEFAULT_TRACK); const double total_time = audiofile_get_duration(af_fp);
total_time = ((float)frame_count / (float)audio_format.sample_rate);
bit_rate = (uint16_t)(is.GetSize() * 8.0 / total_time / 1000.0 + 0.5); bit_rate = (uint16_t)(is.GetSize() * 8.0 / total_time / 1000.0 + 0.5);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment