X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fffmpeg%2Fproducer%2Futil%2Futil.cpp;h=eb773c6c115f5818572bdee16ddd1072e409a4ba;hb=70235ae09df45c874e133fd4d3fcc1e6e34e993a;hp=3546305f55ae61eeee43b1dd0d33a08b249c96ed;hpb=84511e162ea7a3357f4ad73ba59db56eea59606d;p=casparcg diff --git a/modules/ffmpeg/producer/util/util.cpp b/modules/ffmpeg/producer/util/util.cpp index 3546305f5..eb773c6c1 100644 --- a/modules/ffmpeg/producer/util/util.cpp +++ b/modules/ffmpeg/producer/util/util.cpp @@ -491,6 +491,16 @@ spl::shared_ptr create_frame() return frame; } +std::shared_ptr flush() +{ + static std::shared_ptr dummy(av_frame_alloc(), [](AVFrame* p) + { + av_frame_free(&p); + }); + + return dummy; +} + spl::shared_ptr open_codec(AVFormatContext& context, enum AVMediaType type, int& index, bool single_threaded) { AVCodec* decoder;