Postby djdjdj » 16 Oct 2010 17:57
Using two audio outputs, one for one Instance and the other for another Instance is fine with me.
I found the following difference between VLC application and libvlc.
- I have an internal sound card "Realtek" and an external sound card "USB Audio".
- In VLC application->Tools->Preferences->Audio, if I choose "Win32 waveOut extension output" as "Output module", I don't see "Device" choice. Changing the sound output is possible by using Window 7's "Sound" configuration window.
- In VLC application->Tools->Preferences->Audio, if I choose "DirectX audio output", I see "Device" choice and this has "Speakers (USB Audio)" and "Speakers (Realtek)". I can choose the audio output in this VLC configuration window.
- In libvlc, with vlc.Instance.audio_output_enumerate_devices(), I see two identical "waveout"s, with devices "USB Audio" and "Realtek" for them. However, vlc.Instance.audio_output_enumerate_devices()'s "aout_directx" does not have any associated device.
So, VLC application and libvlc behave differently. What can I do here?