Skip to content

Commit fde9230

Browse files
authored
Merge pull request #274 from valnoel/fix_filtergraph_memory_leak
Fix filter graph memory leak
2 parents 6d4a2aa + 14c730d commit fde9230

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/AvTranscoder/filter/FilterGraph.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ class AvExport FilterGraph
5252
* filter 1 -> filter 2 -> output
5353
* |
5454
* input 2 ---|
55+
* @warning the output frame must be cleared once it has been used
56+
* @see the av_buffersink_get_frame function documentation
5557
*/
5658
void process(const std::vector<Frame*>& inputs, Frame& output);
5759

src/AvTranscoder/transcoder/StreamTranscoder.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -550,6 +550,8 @@ bool StreamTranscoder::processTranscode()
550550
LOG_DEBUG("Convert")
551551
_transform->convert(*_filteredData, *_transformedData);
552552

553+
_filteredData->clear();
554+
553555
LOG_DEBUG("Encode")
554556
_outputEncoder->encodeFrame(*_transformedData, data);
555557
}

0 commit comments

Comments
 (0)