raven/multimedia/gstreamer1-plugin-libav/gst-libav-ffmpeg6.patch
2024-02-21 13:47:54 +06:00

23 lines
796 B
Diff

--- gst-libav-1.16.1/ext/libav/gstavviddec.c.orig 2023-09-04 19:45:19.842962877 +0600
+++ gst-libav-1.16.1/ext/libav/gstavviddec.c 2023-09-04 19:46:29.250511930 +0600
@@ -34,6 +34,10 @@
GST_DEBUG_CATEGORY_STATIC (GST_CAT_PERFORMANCE);
+#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(58,132,100)
+#define AV_CODEC_CAP_OTHER_THREADS AV_CODEC_CAP_AUTO_THREADS
+#endif
+
#define MAX_TS_MASK 0xff
#define DEFAULT_LOWRES 0
@@ -493,7 +497,7 @@
gboolean is_live;
if (ffmpegdec->max_threads == 0) {
- if (!(oclass->in_plugin->capabilities & AV_CODEC_CAP_AUTO_THREADS))
+ if (!(oclass->in_plugin->capabilities & AV_CODEC_CAP_OTHER_THREADS))
ffmpegdec->context->thread_count = gst_ffmpeg_auto_max_threads ();
else
ffmpegdec->context->thread_count = 0;