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)
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