summaryrefslogtreecommitdiff
path: root/src/plugins/multimedia/ffmpeg/playbackengine/qffmpegcodec.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/multimedia/ffmpeg/playbackengine/qffmpegcodec.cpp')
-rw-r--r--src/plugins/multimedia/ffmpeg/playbackengine/qffmpegcodec.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/multimedia/ffmpeg/playbackengine/qffmpegcodec.cpp b/src/plugins/multimedia/ffmpeg/playbackengine/qffmpegcodec.cpp
index 6a3b139f9..67d47cad8 100644
--- a/src/plugins/multimedia/ffmpeg/playbackengine/qffmpegcodec.cpp
+++ b/src/plugins/multimedia/ffmpeg/playbackengine/qffmpegcodec.cpp
@@ -63,10 +63,11 @@ QMaybe<Codec> Codec::create(AVStream *stream)
context->get_format = QFFmpeg::getFormat;
/* Init the decoder, with reference counting and threading */
- AVDictionary *opts = nullptr;
- av_dict_set(&opts, "refcounted_frames", "1", 0);
- av_dict_set(&opts, "threads", "auto", 0);
- ret = avcodec_open2(context.get(), decoder, &opts);
+ AVDictionaryHolder opts;
+ av_dict_set(opts, "refcounted_frames", "1", 0);
+ av_dict_set(opts, "threads", "auto", 0);
+
+ ret = avcodec_open2(context.get(), decoder, opts);
if (ret < 0)
return "Failed to open FFmpeg codec context " + err2str(ret);