--- a/mmlibs/mmfw/src/Plugin/Codec/audio/MmfimaadpcmTopcm16codec.cpp Tue Apr 27 18:12:22 2010 +0300
+++ b/mmlibs/mmfw/src/Plugin/Codec/audio/MmfimaadpcmTopcm16codec.cpp Tue May 11 17:37:08 2010 +0300
@@ -233,7 +233,6 @@
User::Leave(KErrArgument);
}
- const TUint KImaAdpcmBitsPerSample = 4;
// SamplesPerBlock = [(BlockAlign - 4 * Channels) * 8] / (BitsPerSample * Channels) + 1
iSamplesPerBlock = (iBlockAlign - 4 * iChannels) * 8 / (KImaAdpcmBitsPerSample * iChannels) + 1;
}
@@ -252,7 +251,9 @@
}
void CMMFImaAdPcmPcm16Codec::SetFileBlockLength(TUint aBlockAlign)
- {
- iBlockAlign = aBlockAlign;
+ {
+ iBlockAlign = aBlockAlign;
+ iSamplesPerBlock = (iBlockAlign - 4 * iChannels) * 8 / (KImaAdpcmBitsPerSample * iChannels) + 1;
+
}