diff options
author | Joakim Plate <elupus@ecce.se> | 2014-02-02 07:24:46 -0800 |
---|---|---|
committer | Joakim Plate <elupus@ecce.se> | 2014-02-02 07:24:46 -0800 |
commit | a79eb9e28faa29d44ebcee6a3629c4894f8dd7c8 (patch) | |
tree | 28d21e17cc6721fec878ec7cde9d8cd0e9703f12 | |
parent | f790149d106b3ad852d21309838c04c984d39e7f (diff) | |
parent | a57be6f1013436de359cdb332d354ecb1950e12f (diff) |
Merge pull request #4123 from fritsch/pa-sink-layout
AESinkPULSE: Don't leak pa_format_info
-rw-r--r-- | xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp b/xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp index da3216ac13..d227b2df1d 100644 --- a/xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp +++ b/xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp @@ -472,6 +472,7 @@ bool CAESinkPULSE::Initialize(AEAudioFormat &format, std::string &device) if (!pa_format_info_valid(info[0])) { CLog::Log(LOGERROR, "PulseAudio: Invalid format info"); + pa_format_info_free(info[0]); pa_threaded_mainloop_unlock(m_MainLoop); Deinitialize(); return false; @@ -488,6 +489,7 @@ bool CAESinkPULSE::Initialize(AEAudioFormat &format, std::string &device) if (!pa_sample_spec_valid(&spec)) { CLog::Log(LOGERROR, "PulseAudio: Invalid sample spec"); + pa_format_info_free(info[0]); pa_threaded_mainloop_unlock(m_MainLoop); Deinitialize(); return false; |