[vlc-commits] [Git][videolan/vlc][master] 2 commits: winstore: remove useless NULL assignation
Steve Lhomme (@robUx4)
gitlab at videolan.org
Tue Sep 27 10:57:11 UTC 2022
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
328635ea by Thomas Guillem at 2022-09-27T10:45:35+00:00
winstore: remove useless NULL assignation
It is asserted just before (and the assert is right)
- - - - -
7036c75d by Thomas Guillem at 2022-09-27T10:45:35+00:00
winstore: fix memleak if device failed
- - - - -
1 changed file:
- modules/audio_output/winstore.c
Changes:
=====================================
modules/audio_output/winstore.c
=====================================
@@ -133,7 +133,6 @@ static void WaitForAudioClient(audio_output_t *aout)
assert(sys->refs == 0);
sys->refs = 0;
assert(sys->client == NULL);
- sys->client = NULL;
free(sys->acquired_device);
sys->acquired_device = NULL;
ActivateAudioInterfaceAsync(devId, &IID_IAudioClient, NULL, &sys->client_locator, &asyncOp);
@@ -371,7 +370,10 @@ static void Play(audio_output_t *aout, block_t *block, vlc_tick_t date)
{
aout_sys_t *sys = aout->sys;
if( unlikely( sys->client == NULL ) )
+ {
+ block_Release(block);
return;
+ }
EnterMTA();
HRESULT hr = aout_stream_Play(sys->stream, block, date);
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/dc1dea6ddd9e11fc25b2bd1c5da74afa04e23f65...7036c75d721ce9259a37486d525104c61bb01bea
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/dc1dea6ddd9e11fc25b2bd1c5da74afa04e23f65...7036c75d721ce9259a37486d525104c61bb01bea
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list