[vlc-devel] [PATCH] wasapi: Delegate cleanup to the audio output
remi at remlab.net
Mon Feb 16 15:46:39 CET 2015
Le 2015-02-16 16:03, Hugo Beauzée-Luyssen a écrit :
> Since it's not included in the patch, the rationale is that mmdevice
> create a new device for every playback, which isn't true for
MMDevice instantiates a device only at start or when changing device,
but you probably meant client rather than device. Then I doubt that
instantiating the audio client only once is correct. As far as I know,
an application is not supposed to instantiate a client if it is not
actively playing or recording audio.
> Since the devices are not instanciated the same way, it seems
> to me to let each module decide how to clear those.
Even then, there would be no need to alter the interface between the
audio output and the aout stream. The audio output could already provide
custom callbacks as things stand. This is not desirable because it would
make it dependant on the activated IID though.
More information about the vlc-devel