Fixed by not failing initialization if DSERR_NODRIVER is returned, which will 
be return if device is not present at all. Fixed format initialization even if 
DirectSound device was not created in case if audio device will arrive after 
playback started. Since we already handle correctly device arrival after 
playback started, audio will resume if device is enabled or USB audio card is 
plugged back. Due to lack of access to USB audio device, it was tested by 
disabling sound card via Device Manager, then starting playback (video plays, 
but not audio) and then enabling device and once enabled audio will start 
playing.

-------------

Commit messages:
 - 8253351: MediaPlayer does not display an mp4 if there no speakers connected 
to the PC's

Changes: https://git.openjdk.java.net/jfx/pull/586/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jfx&pr=586&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8253351
  Stats: 27 lines in 1 file changed: 18 ins; 7 del; 2 mod
  Patch: https://git.openjdk.java.net/jfx/pull/586.diff
  Fetch: git fetch https://git.openjdk.java.net/jfx pull/586/head:pull/586

PR: https://git.openjdk.java.net/jfx/pull/586

Reply via email to