summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@qt.io>2023-08-15 12:01:22 +0300
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-08-15 15:12:51 +0000
commite1215c6503db856304b4b0740bab5c689b477546 (patch)
tree01f7d69621c3215e702fd27b183f95e4d7f37c57
parent73f9897c31821698a7484bc66a404b5d76fed47d (diff)
Fix build with older FFmpeg
Amend fa6f7bf67df6980d45c66c9018a42c154399b8f0 to fix builds with older FFmpeg versions, some of the defines are available only after FFmpeg n4.4. Change-Id: I2a86699a06e4e260051682f8deac2d03e9c7480c Reviewed-by: Artem Dyomin <artem.dyomin@qt.io> (cherry picked from commit 7adc9509d3f4a08d81a9fbf40334bdbb14e48c01) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/plugins/multimedia/ffmpeg/qffmpeg.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/multimedia/ffmpeg/qffmpeg.cpp b/src/plugins/multimedia/ffmpeg/qffmpeg.cpp
index 55f4c859a..eb16bf431 100644
--- a/src/plugins/multimedia/ffmpeg/qffmpeg.cpp
+++ b/src/plugins/multimedia/ffmpeg/qffmpeg.cpp
@@ -91,13 +91,17 @@ static void dumpCodecInfo(const AVCodec *codec)
{ AV_CODEC_CAP_FRAME_THREADS, "FRAME_THREADS" },
{ AV_CODEC_CAP_SLICE_THREADS, "SLICE_THREADS" },
{ AV_CODEC_CAP_PARAM_CHANGE, "PARAM_CHANGE" },
+#ifdef AV_CODEC_CAP_OTHER_THREADS
{ AV_CODEC_CAP_OTHER_THREADS, "OTHER_THREADS" },
+#endif
{ AV_CODEC_CAP_VARIABLE_FRAME_SIZE, "VARIABLE_FRAME_SIZE" },
{ AV_CODEC_CAP_AVOID_PROBING, "AVOID_PROBING" },
{ AV_CODEC_CAP_HARDWARE, "HARDWARE" },
{ AV_CODEC_CAP_HYBRID, "HYBRID" },
{ AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE, "ENCODER_REORDERED_OPAQUE" },
+#ifdef AV_CODEC_CAP_ENCODER_FLUSH
{ AV_CODEC_CAP_ENCODER_FLUSH, "ENCODER_FLUSH" },
+#endif
};
qCDebug(qLcFFmpegUtils) << mediaType << type << codec->name << "id:" << codec->id