summaryrefslogtreecommitdiff
path: root/apps/codecs/libmusepack/streaminfo.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/libmusepack/streaminfo.c')
-rw-r--r--apps/codecs/libmusepack/streaminfo.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/apps/codecs/libmusepack/streaminfo.c b/apps/codecs/libmusepack/streaminfo.c
index b31e5f605a..6b4d3df0c1 100644
--- a/apps/codecs/libmusepack/streaminfo.c
+++ b/apps/codecs/libmusepack/streaminfo.c
@@ -167,8 +167,8 @@ streaminfo_read_header_sv7(mpc_streaminfo* si, mpc_bits_reader * r)
167 else 167 else
168 si->samples -= MPC_DECODER_SYNTH_DELAY; 168 si->samples -= MPC_DECODER_SYNTH_DELAY;
169 169
170 si->average_bitrate = (si->tag_offset - si->header_position) * 8.0 170 si->average_bitrate = 8LL * (si->tag_offset - si->header_position)
171 * si->sample_freq / si->samples; 171 * si->sample_freq / si->samples;
172 172
173 return check_streaminfo(si); 173 return check_streaminfo(si);
174} 174}
@@ -216,8 +216,8 @@ streaminfo_read_header_sv8(mpc_streaminfo* si, const mpc_bits_reader * r_in,
216 si->bitrate = 0; 216 si->bitrate = 0;
217 217
218 if ((si->samples - si->beg_silence) != 0) 218 if ((si->samples - si->beg_silence) != 0)
219 si->average_bitrate = (si->tag_offset - si->header_position) * 8.0 219 si->average_bitrate = 8LL * (si->tag_offset - si->header_position)
220 * si->sample_freq / (si->samples - si->beg_silence); 220 * si->sample_freq / (si->samples - si->beg_silence);
221 221
222 return check_streaminfo(si); 222 return check_streaminfo(si);
223} 223}
@@ -227,7 +227,7 @@ void streaminfo_encoder_info(mpc_streaminfo* si, const mpc_bits_reader * r_in)
227{ 227{
228 mpc_bits_reader r = *r_in; 228 mpc_bits_reader r = *r_in;
229 229
230 si->profile = mpc_bits_read(&r, 7) / 8.; 230 si->profile = mpc_bits_read(&r, 7); // to be divided by 8
231/* rockbox: not used 231/* rockbox: not used
232 si->profile_name = mpc_get_version_string(si->profile); 232 si->profile_name = mpc_get_version_string(si->profile);
233*/ 233*/