23 lines
796 B
Diff
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;
|