Skip to content

Commit 54d4cbe

Browse files
author
Clement Champetier
committed
AudioDecoder: fixed memory leak when decodeNextFrame with a specific channel index
1 parent 28dc37c commit 54d4cbe

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/AvTranscoder/decoder/AudioDecoder.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ bool AudioDecoder::decodeNextFrame(Frame& frameBuffer, const size_t channelIndex
117117
AudioFrame& audioBuffer = static_cast<AudioFrame&>(frameBuffer);
118118

119119
// decode all data of the next frame
120-
AudioFrame allDataOfNextFrame(audioBuffer.desc());
120+
AudioFrame allDataOfNextFrame(audioBuffer);
121121
if(!decodeNextFrame(allDataOfNextFrame))
122122
return false;
123123

@@ -151,7 +151,7 @@ bool AudioDecoder::decodeNextFrame(Frame& frameBuffer, const size_t channelIndex
151151
audioBuffer.setNbSamplesPerChannel(allDataOfNextFrame.getNbSamplesPerChannel());
152152

153153
// @todo manage cases with data of frame not only on data[0] (use _frame.linesize)
154-
unsigned char* src = allDataOfNextFrame.getAVFrame().data[0];
154+
unsigned char* src = allDataOfNextFrame.getData()[0];
155155
unsigned char* dst = audioBuffer.getData()[0];
156156

157157
// offset

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy