diff options
-rw-r--r-- | xbmc/cores/dvdplayer/DVDAudio.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/xbmc/cores/dvdplayer/DVDAudio.cpp b/xbmc/cores/dvdplayer/DVDAudio.cpp index ee52772ae6..d0f8e195c4 100644 --- a/xbmc/cores/dvdplayer/DVDAudio.cpp +++ b/xbmc/cores/dvdplayer/DVDAudio.cpp @@ -238,7 +238,7 @@ void CDVDAudio::Finish() if(silence > 0 && m_iBufferSize > 0) { CLog::Log(LOGDEBUG, "CDVDAudio::Drain - adding %d bytes of silence, buffer size: %d, chunk size: %d", silence, m_iBufferSize, m_dwPacketSize); - m_pBuffer = (BYTE*)realloc(m_pBuffer, m_dwPacketSize); + m_pBuffer = (BYTE*)realloc(m_pBuffer, m_iBufferSize + silence); memset(m_pBuffer+m_iBufferSize, 0, silence); m_iBufferSize += silence; } |