< prev index next >

src/java.desktop/share/classes/com/sun/media/sound/SunFileReader.java

Print this page

        

*** 250,257 **** * @param sampleSizeInBits the size of a single sample in bits * @param channels the number of channels * @return the size of a PCM frame in bytes. */ static final int calculatePCMFrameSize(int sampleSizeInBits, int channels) { ! return ((sampleSizeInBits + 7) / 8) * channels; } } --- 250,261 ---- * @param sampleSizeInBits the size of a single sample in bits * @param channels the number of channels * @return the size of a PCM frame in bytes. */ static final int calculatePCMFrameSize(int sampleSizeInBits, int channels) { ! try { ! return Math.multiplyExact((sampleSizeInBits + 7) / 8, channels); ! } catch (final ArithmeticException ignored) { ! return 0; ! } } }
< prev index next >