Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8238738

AudioSystem.getMixerInfo() takes about 30 sec to report a gone audio device

    Details

    • Subcomponent:
    • Resolved In Build:
      b13
    • CPU:
      generic
    • OS:
      generic

      Backports

        Description

        Initially, this bug was reported here:
        https://mail.openjdk.java.net/pipermail/sound-dev/2020-January/000710.html
        ==========================
        On 1/7/20 9:53 am, marcusl wrote:
        > Hi there,
        >
        > I'm running a Java program under Windows 7 which just fetches the audio
        > devices via the AudioSystem.getMixerInfo() and checks for a specific device.
        > This device is a USB audio device. When the device gets plugged into the
        > computer it takes about 3 sec until it is recognized by the AudioSystem. So
        > no problem here. But if the device has been unplugged it takes about 30 sec
        > until this situation is correctly reported by the AudioSystem. This happens
        > with every USB-device.
        >
        > So, I just want to ask if this is because of the JVM<->Windows communication
        > or if there is some timeout hidden throughout the audio system
        > implementation. I can totally live with the 30 sec if there is no sane way
        > to reduce this time. But I'm also interested in the "why".
        >
        > Thanks in advance
        ==========================

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  serb Sergey Bylokhov
                  Reporter:
                  serb Sergey Bylokhov
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  3 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: