vlc | branch: master | Hugo Beauzée-Luyssen <[email protected]> | Wed Jan 28 12:01:44 2015 +0100| [84ecfba8f2a84489986fc45bd5806d5274cd0c88] | committer: Hugo Beauzée-Luyssen
winstore: Gracefuly fail when no IAudioClient is provided > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=84ecfba8f2a84489986fc45bd5806d5274cd0c88 --- modules/audio_output/winstore.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/audio_output/winstore.c b/modules/audio_output/winstore.c index 5d76900..6ae99ef 100644 --- a/modules/audio_output/winstore.c +++ b/modules/audio_output/winstore.c @@ -172,14 +172,17 @@ static int Open(vlc_object_t *obj) { audio_output_t *aout = (audio_output_t *)obj; + IAudioClient* client = var_InheritInteger(aout, "winstore-audioclient"); + if (client == NULL) + return VLC_EGENERIC; + aout_sys_t *sys = malloc(sizeof (*sys)); if (unlikely(sys == NULL)) return VLC_ENOMEM; aout->sys = sys; sys->stream = NULL; - sys->client = var_InheritInteger(aout, "winstore-audioclient"); - assert(sys->client != NULL); + sys->client = client; aout->start = Start; aout->stop = Stop; aout->time_get = TimeGet; _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
