<Sound Dev> [9] Review Request: 8167435 IllegalArgumentException is not thrown by Clip.open(AudioFormat, byte[], int, int)

Alex Menkov alexey.menkov at oracle.com
Tue Oct 11 11:36:28 UTC 2016


Looks good.

--alex

On 10.10.2016 20:35, Sergey Bylokhov wrote:
> Hello, Audio Guru.
>
> Please review the fix for jdk9.
>
> According the specification of Clip.open(AudioFormat,byte[], int, int):
>      * @throws IllegalArgumentException if the buffer size does not
> represent an
>      * integral number of sample frames
>      */
>     void open(AudioFormat format, byte[] data, int offset, int bufferSize)
>
> We have two implementations of the Clip.
>  - In SoftMixingClip  exception is thrown
>  - In DirectAudioDevice  exception is not thrown
>
> DirectAudioDevice was fixed, the check was moved to the utility method.
>
> No regressions were found by jtreg/jck tests.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8167435
> Webrev can be found at: http://cr.openjdk.java.net/~serb/8167435/webrev.00
>


More information about the sound-dev mailing list