Skip to content

Commit 8d71c74

Browse files
authored
Merge pull request #6 from nabertrand/fix_mp3_bitrate
Convert xing data to floats when calculating mp3 bitrate
2 parents 8d7de97 + f9a08da commit 8d71c74

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/mp3.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -743,7 +743,7 @@ _mp3_parse(PerlIO *infile, char *file, HV *info)
743743
// Or if we have a Xing header, use it to determine bitrate
744744
if (!mp3->bitrate && (mp3->xing_frame->xing_frames && mp3->xing_frame->xing_bytes)) {
745745
float mfs = (float)frame.samplerate / ( frame.mpegID == MPEG2_ID || frame.mpegID == MPEG25_ID ? 72000. : 144000. );
746-
mp3->bitrate = ( mp3->xing_frame->xing_bytes / mp3->xing_frame->xing_frames * mfs );
746+
mp3->bitrate = ( (float)mp3->xing_frame->xing_bytes / (float)mp3->xing_frame->xing_frames * mfs );
747747
DEBUG_TRACE("bitrate from Xing header: %d\n", mp3->bitrate);
748748
}
749749

0 commit comments

Comments
 (0)