mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/AdvancedAudioControllerUtility/Src/MP3AudioControllerUtility.cpp
--- a/mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/AdvancedAudioControllerUtility/Src/MP3AudioControllerUtility.cpp Mon May 03 12:59:52 2010 +0300
+++ b/mmfenh/advancedaudiocontroller/audiocontrollerpluginsvariant/AdvancedAudioControllerUtility/Src/MP3AudioControllerUtility.cpp Fri May 14 16:22:35 2010 +0300
@@ -175,6 +175,8 @@
TInt frameBytes = 0;
TInt avgFrameLen = 0;
TInt frames = 0;
+ TInt scaling=0;
+ TInt round=0;
// We could have used the bitrate found above for CBR MP3 content and not continue to average
// the bitrate. However, some users can manipulated the file and append other bitrate content.
// Since it is not too difficult, we can update the bitrate above with an averaged bitrate.
@@ -203,6 +205,12 @@
frames++;
}
avgFrameLen = frameBytes / frames; // frames is always non-zero here
+ scaling = frameBytes*10/frames;
+ round = scaling%10;
+ if(round > 5)
+ {
+ ++avgFrameLen;
+ }
}
iBitRate = (avgFrameLen * 8 * iSamplingRate) / iSamplesPerFrame;
}