From fcc5224904648a8e6eb528d7603154160a20022f Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 2 Feb 2022 01:39:05 +0000 Subject: gentoo resync : 02.02.2022 --- media-video/obs-studio/Manifest | 5 +- .../files/obs-studio-27.1.3-ffmpeg-5.0.patch | 314 +++++++++++++++++++++ media-video/obs-studio/metadata.xml | 6 +- media-video/obs-studio/obs-studio-27.1.3-r1.ebuild | 3 +- 4 files changed, 322 insertions(+), 6 deletions(-) create mode 100644 media-video/obs-studio/files/obs-studio-27.1.3-ffmpeg-5.0.patch (limited to 'media-video/obs-studio') diff --git a/media-video/obs-studio/Manifest b/media-video/obs-studio/Manifest index 8295419a9a37..2010835711bf 100644 --- a/media-video/obs-studio/Manifest +++ b/media-video/obs-studio/Manifest @@ -1,10 +1,11 @@ AUX obs-studio-26.1.2-python-3.8.patch 653 BLAKE2B 6fbafacb2b2a7dc7dbb15f63eea9463e7c26744caab9399146bd404227d6b7e4119cbeb8f93b4b5c81399d342f02b002d79ad72d2a8dde3317d8f5a67f163dc9 SHA512 598701d227feab450d2f8db40d18b7380dcbedb13b6586deb481b7164c33e12e04b1d5babdadbe073d5af0ac899d783f7a2a2d2ed020f19edb6146cfd00798af +AUX obs-studio-27.1.3-ffmpeg-5.0.patch 11768 BLAKE2B 35bf91bf2921ea1a8007a6eb973f60724de5b53485d429199af5ea63b290313066367f83bd2f2b8cbd5a31a0186d9c2cce0b1ba9f98cc346209ae50a0bae955a SHA512 04332aab35aed3ced4bab6a5b9e267224a816ba4fea190272e3516358ff96714dc1fe087d0092bcad753f87b62c500cac62398fc93f9ae04fd2de742ec1a6413 DIST cef_binary_4280_linux64.tar.bz2 79740715 BLAKE2B c648a9a4205094450f9eae407e98cbc3da2b7cd81b3c19c4f52cfa3efcca01dce40528018996c65f026eb97520d78040165d1906b0d19236a86e76ec39c58c26 SHA512 060a5a8716a75b4b96dfb6ac28c132e22b93107915d680311c1b9d4fd12c7712a9e3497338eac6d2b9f4e74f2dc005a75d195c597bba049e4731fe3724f519ba DIST obs-browser-aee43000bd994022cd73e32dc50938ab777d4a06.tar.gz 89603 BLAKE2B a51b92f829ecb7055dcf969d6d5bdc4632b51288f0bc7e2ab66fda087da608869ddffccda83aa925f049c79e745a6f67e70ec72303184b970f5009fe37b34054 SHA512 8159ca02b5c30d2733ce8e566f21d6b77d6b7beabd0a5898049ee83b0b4d720b967fc55fcf876cd772fdaa12ca08163a0f8cabf249a9b3b6eb56b7666d1192c7 DIST obs-browser-f1a61c5a2579e5673765c31a47c2053d4b502d4b.tar.gz 79259 BLAKE2B 28cfa46928de0b5e626b384673f7b92b3a48cb631066dda06288c51df78f06b913707a1295a5142d4521505b0678a6c639bfbb5b8a066d585fa12849578a382e SHA512 3ecab39bfb36774ac501de087ca70ecde12f408cfd54cdf12539a92e89d0cf531767a066ff77139389158c46beee423cf1848081ed187890b86241aa96f7b179 DIST obs-studio-27.0.1.tar.gz 15787807 BLAKE2B c2ea571f06a81b2e87ce5d9fd010610ea6cc2753223e6373025f0389972d4638a5f3ff1802f9f0af2c631d71ebcf4603e064da804e8c89eb032b1ad5743d1bd4 SHA512 c15dda62c1f212f623914e61a90c6b1e035720fb84d64726c14f43d77ae7569777a23d04221db34347ce610e7c3407c29e726ae36412e98e34ea2ddb2072b7f3 DIST obs-studio-27.1.3.tar.gz 15994678 BLAKE2B 5544a1ecdb04dca7f6422936ea5499a206b4beb8e5332605c18cd72a91ce73aa74ff06c49a106931822c1c413ee94d383942f173a71f2b21168a00495b4e301f SHA512 04c11c79e3b091aa9ea8fc6674c9fbcaa1c924fe049f68e9be63f63724c31305d6e4fb33aecdd4d0095d20013e2ee188983f6938b175257368d2260681c2fb39 EBUILD obs-studio-27.0.1-r1.ebuild 5401 BLAKE2B 33a0bde9d9e7ca353f7b14ace507eefaca53dc9ba52ee079c02032789dc851060386d114a5d9f0d5936e6f8bce8d7c535e99ad10a5b2778bbdff0aa6ee41a2a9 SHA512 e95c75cb4c6f08794a12501941660b7a8a2f75bcb4e26315101c67d5e34bdd66b62213f707f176a146531cb314ed9931603df0c3c60f6c52076a8dc4e6e7de34 -EBUILD obs-studio-27.1.3-r1.ebuild 5234 BLAKE2B 35fc725fac43cf84baf45c5d17395016db51eede74f8291d3bb59bfc5631978e32d0c5b83e053137a40f1c95a2c443534721dd03ca0fc57fbd91f220f31b3628 SHA512 c0c8af0ee7c22958ca8c5396eb9c5f223e3676dbadca29ef32b687a78afff66241511c8603a6d424489cf3b8b6a4ef21442880fe4e46a35dffa294f7e0e65591 +EBUILD obs-studio-27.1.3-r1.ebuild 5279 BLAKE2B 7636a5ef254693b7f1608e6f3540dece35cce32806a13100556be6e2065be9b583f80c616c6c23b3ecc703d06ace8ca40109ff237b7524eed92394242c8a54e0 SHA512 11a8ae601952cf07ecd9ab3ac83acd678c15b5214ab786443e958b066d7383459d114c1f28e64c029358888a84c46ab56dde11636a11fab6eb6634e01f2c2fcf EBUILD obs-studio-9999.ebuild 5234 BLAKE2B e89b74d8a6bf22634981acc3c6dfbbc6dbb1c9bd00356ee87afbe45c182014779bd54cc3666c06dfd7c888ada0b467d2bb471cdcd00edb44e326422e52750283 SHA512 1dde6de38391affd8d3b4c20e6ee8902f88dcdf53c9e134e43d658f28ee6470d05b346aa9b44611c9e0936dd8d431760043080567e65698be69e306974e28dbb -MISC metadata.xml 1492 BLAKE2B 640e009dbc42a2f994c0737bf7e301738a52b541cc21b3a569d8988aa75614bf36541a0560fd6c690fca2d65134d8e71e8dae5ee8c19ab6d471dc431c7e2d38b SHA512 47de7d50138f441074dc81157410345790e4def50abe109b961781aba36f47fe413642f44143398be3a23ab8e8c40479622654b8d845bf976468ac8c994007fa +MISC metadata.xml 1503 BLAKE2B 38225fe9539f6afe086377e5bbdd88b918aebe921e293617ba1bd142507be63394c9e861f34f85ee5adb8760eca7e44209175716a4f47ede40f0c0e2c69f3f69 SHA512 157a2bcf17d7330d6a93ab9935cd05fd6c4b303074df781daa2b38ed4ab16714e273bde07345ac1040404dc9276e763e0681852272f38e180e2d171ed32c3e8b diff --git a/media-video/obs-studio/files/obs-studio-27.1.3-ffmpeg-5.0.patch b/media-video/obs-studio/files/obs-studio-27.1.3-ffmpeg-5.0.patch new file mode 100644 index 000000000000..a529dca715a9 --- /dev/null +++ b/media-video/obs-studio/files/obs-studio-27.1.3-ffmpeg-5.0.patch @@ -0,0 +1,314 @@ +# https://git.exherbo.org/media.git/commit/?id=10c891cb37f4f7e42e95a00b27a5d4636266353e +# https://git.exherbo.org/media.git/commit/?id=e888c31724357431dbd0e73014ca87a552850d45 + +From 08547a1696fa381d0bda18aed57b9f87a6b1b334 Mon Sep 17 00:00:00 2001 +From: Ryan Foster +Date: Sat, 6 Nov 2021 18:57:35 -0400 +Subject: [PATCH] obs-ffmpeg: Include avcodec header for AVCodecContext + +FFmpeg commit e67e02d15672 [1] drops avcodec.h from avformat.h includes. +Therefore we need to include it explicitly. + +[1]: https://github.com/FFmpeg/FFmpeg/commit/e67e02d15672a87da1b0566e197a1e19dc7e1e33 + lavf/avformat.h: drop the avcodec.h include +--- + plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c | 1 + + plugins/obs-ffmpeg/obs-ffmpeg-formats.h | 2 ++ + plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c | 1 + + plugins/obs-ffmpeg/obs-ffmpeg-output.h | 1 + + 4 files changed, 5 insertions(+) + +diff --git a/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c b/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c +index 1c160ced4b1f..e4c6cdb9fa2f 100644 +--- a/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c ++++ b/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c +@@ -27,6 +27,7 @@ + #include "ffmpeg-mux.h" + + #include ++#include + #include + + #define ANSI_COLOR_RED "\x1b[0;91m" +diff --git a/plugins/obs-ffmpeg/obs-ffmpeg-formats.h b/plugins/obs-ffmpeg/obs-ffmpeg-formats.h +index 62e3866d037a..b40ef37293b4 100644 +--- a/plugins/obs-ffmpeg/obs-ffmpeg-formats.h ++++ b/plugins/obs-ffmpeg/obs-ffmpeg-formats.h +@@ -1,5 +1,7 @@ + #pragma once + ++#include ++ + static inline int64_t rescale_ts(int64_t val, AVCodecContext *context, + AVRational new_base) + { +diff --git a/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c b/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c +index f2d93d2def89..e66010ce5f9c 100644 +--- a/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c ++++ b/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c +@@ -24,6 +24,7 @@ + + #include + #include ++#include + #include + + #include "obs-ffmpeg-formats.h" +diff --git a/plugins/obs-ffmpeg/obs-ffmpeg-output.h b/plugins/obs-ffmpeg/obs-ffmpeg-output.h +index 99f4dcd13b44..72d89dfacc4c 100644 +--- a/plugins/obs-ffmpeg/obs-ffmpeg-output.h ++++ b/plugins/obs-ffmpeg/obs-ffmpeg-output.h +@@ -2,6 +2,7 @@ + + #include + #include ++#include + #include + #include + +From abf1d609d29196921df8f09ab6e07340b7cf9660 Mon Sep 17 00:00:00 2001 +From: Ryan Foster +Date: Sat, 6 Nov 2021 18:58:05 -0400 +Subject: [PATCH] obs-ffmpeg: Include channel_layout.h + +avcodec.h stopped including channel_layout.h per FFmpeg commit +1be3d8a0cb77 [1]. avformat.h stopped including avcodec.h per FFmpeg +commit e67e02d15672 [2]. As a result, we need to explicitly include +avutil/channel_layout.h when needed. Fixes compilation error against +FFmpeg later than the two mentioned commits. + +[1]: https://github.com/FFmpeg/FFmpeg/commit/1be3d8a0cb77f8d34c1f39b47bf5328fe10c82d7 +[2]: https://github.com/FFmpeg/FFmpeg/commit/e67e02d15672a87da1b0566e197a1e19dc7e1e33 +--- + plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c b/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c +index 2e3899464362..cbcb9ac31bcb 100644 +--- a/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c ++++ b/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c +@@ -21,6 +21,7 @@ + #include + #include + ++#include + #include + #include + +From ce734366bc0b95ff91930f463e7ebe528cf8eabf Mon Sep 17 00:00:00 2001 +From: Ryan Foster +Date: Sat, 6 Nov 2021 18:58:36 -0400 +Subject: [PATCH] obs-ffmpeg: Respect AVFormatContext and AVOutputFormat + constness + +AVFormatContext::oformat was made const on April 27, 2021 [1]. If we +respect the constness of AVOutputFormat and do not cast results from +FFmpeg functions to non-const, we cannot modify the results after the +fact. Our choices are either to cast them to non-const (and presumably +have them implicitly casted back to const on later function calls), or +only try to modify the results in versions of FFmpeg where these are not +expected to be const. + +Instead of relying on casts, we can set the encoder values in the +ffmpeg_cfg struct, which are later passed to new_stream. + +Also modifies deps/media-playback. Removes compiler warnings. +Some avformat functions return const AV(In/Out)putFormat per [1], so +ifdef as needed. + +[1]: https://github.com/FFmpeg/FFmpeg/commit/56450a0ee4fdda160f4039fc2ae33edfd27765c9 + lavf 59.0.100 avformat.h + avformat: Constify the API wrt AV(In|Out)putFormat + + Also constify AVProbeData. +--- + deps/media-playback/media-playback/media.c | 4 ++++ + plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c | 10 ++++++++++ + plugins/obs-ffmpeg/obs-ffmpeg-output.c | 19 ++++++++++++++++++- + 3 files changed, 32 insertions(+), 1 deletion(-) + +diff --git a/deps/media-playback/media-playback/media.c b/deps/media-playback/media-playback/media.c +index 9041b62e9cdd..a09b58ed5d10 100644 +--- a/deps/media-playback/media-playback/media.c ++++ b/deps/media-playback/media-playback/media.c +@@ -608,7 +608,11 @@ static int interrupt_callback(void *data) + + static bool init_avformat(mp_media_t *m) + { ++#if LIBAVFORMAT_VERSION_INT < AV_VERSION_INT(59, 0, 100) + AVInputFormat *format = NULL; ++#else ++ const AVInputFormat *format = NULL; ++#endif + + if (m->format_name && *m->format_name) { + format = av_find_input_format(m->format_name); +diff --git a/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c b/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c +index e4c6cdb9fa2f..ffce3ee33eec 100644 +--- a/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c ++++ b/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c +@@ -565,7 +565,11 @@ static inline bool ffmpeg_mux_get_extra_data(struct ffmpeg_mux *ffm) + + static inline int open_output_file(struct ffmpeg_mux *ffm) + { ++#if LIBAVFORMAT_VERSION_INT < AV_VERSION_INT(59, 0, 100) + AVOutputFormat *format = ffm->output->oformat; ++#else ++ const AVOutputFormat *format = ffm->output->oformat; ++#endif + int ret; + + if ((format->flags & AVFMT_NOFILE) == 0) { +@@ -631,7 +635,11 @@ static bool ffmpeg_mux_is_network(struct ffmpeg_mux *ffm) + + static int ffmpeg_mux_init_context(struct ffmpeg_mux *ffm) + { ++#if LIBAVFORMAT_VERSION_INT < AV_VERSION_INT(59, 0, 100) + AVOutputFormat *output_format; ++#else ++ const AVOutputFormat *output_format; ++#endif + int ret; + bool is_http = false; + is_http = (strncmp(ffm->params.file, HTTP_PROTO, +@@ -665,8 +673,10 @@ static int ffmpeg_mux_init_context(struct ffmpeg_mux *ffm) + return FFM_ERROR; + } + ++#if LIBAVFORMAT_VERSION_INT < AV_VERSION_INT(59, 0, 100) + ffm->output->oformat->video_codec = AV_CODEC_ID_NONE; + ffm->output->oformat->audio_codec = AV_CODEC_ID_NONE; ++#endif + + if (!init_streams(ffm)) { + free_avformat(ffm); +diff --git a/plugins/obs-ffmpeg/obs-ffmpeg-output.c b/plugins/obs-ffmpeg/obs-ffmpeg-output.c +index 6bc1637b1796..7447e952b9c2 100644 +--- a/plugins/obs-ffmpeg/obs-ffmpeg-output.c ++++ b/plugins/obs-ffmpeg/obs-ffmpeg-output.c +@@ -543,6 +543,7 @@ static enum AVCodecID get_codec_id(const char *name, int id) + return codec->id; + } + ++#if LIBAVFORMAT_VERSION_INT < AV_VERSION_INT(59, 0, 100) + static void set_encoder_ids(struct ffmpeg_data *data) + { + data->output->oformat->video_codec = get_codec_id( +@@ -551,6 +552,7 @@ static void set_encoder_ids(struct ffmpeg_data *data) + data->output->oformat->audio_codec = get_codec_id( + data->config.audio_encoder, data->config.audio_encoder_id); + } ++#endif + + bool ffmpeg_data_init(struct ffmpeg_data *data, struct ffmpeg_cfg *config) + { +@@ -570,7 +572,13 @@ bool ffmpeg_data_init(struct ffmpeg_data *data, struct ffmpeg_cfg *config) + + is_rtmp = (astrcmpi_n(config->url, "rtmp://", 7) == 0); + +- AVOutputFormat *output_format = av_guess_format( ++#if LIBAVFORMAT_VERSION_INT < AV_VERSION_INT(59, 0, 100) ++ AVOutputFormat *output_format; ++#else ++ const AVOutputFormat *output_format; ++#endif ++ ++ output_format = av_guess_format( + is_rtmp ? "flv" : data->config.format_name, data->config.url, + is_rtmp ? NULL : data->config.format_mime_type); + +@@ -596,6 +604,7 @@ bool ffmpeg_data_init(struct ffmpeg_data *data, struct ffmpeg_cfg *config) + goto fail; + } + ++#if LIBAVFORMAT_VERSION_INT < AV_VERSION_INT(59, 0, 100) + if (is_rtmp) { + data->output->oformat->video_codec = AV_CODEC_ID_H264; + data->output->oformat->audio_codec = AV_CODEC_ID_AAC; +@@ -603,6 +612,14 @@ bool ffmpeg_data_init(struct ffmpeg_data *data, struct ffmpeg_cfg *config) + if (data->config.format_name) + set_encoder_ids(data); + } ++#else ++ if (is_rtmp) { ++ data->config.audio_encoder = "aac"; ++ data->config.audio_encoder_id = AV_CODEC_ID_AAC; ++ data->config.video_encoder = "libx264"; ++ data->config.video_encoder_id = AV_CODEC_ID_H264; ++ } ++#endif + + if (!init_streams(data)) + goto fail; + +From d78971b4db34d5fffbd11d2acabf37a65e11cd58 Mon Sep 17 00:00:00 2001 +From: pkv +Date: Fri, 17 Dec 2021 20:52:11 +0100 +Subject: [PATCH] obs-ffmpeg: Further FFmpeg deprecations fixes for FFmpeg 4.4+ + +avcodec.h stopped including channel_layout.h per FFmpeg commit +1be3d8a0cb77 [1]. Fixes compilation error on macOS against +FFmpeg later than the mentioned commit. +[1] https://github.com/FFmpeg/FFmpeg/commit/1be3d8a0cb77f8d34c1f39b47bf5328fe10c82d7 +--- + plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c | 1 + + plugins/obs-ffmpeg/obs-ffmpeg-output.c | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c b/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c +index c07e22abe266..db26cb425ce5 100644 +--- a/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c ++++ b/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c +@@ -29,6 +29,7 @@ + #include + #include + #include ++#include + + #define ANSI_COLOR_RED "\x1b[0;91m" + #define ANSI_COLOR_MAGENTA "\x1b[0;95m" +diff --git a/plugins/obs-ffmpeg/obs-ffmpeg-output.c b/plugins/obs-ffmpeg/obs-ffmpeg-output.c +index d3637ebbb59b..7d1f12a60393 100644 +--- a/plugins/obs-ffmpeg/obs-ffmpeg-output.c ++++ b/plugins/obs-ffmpeg/obs-ffmpeg-output.c +@@ -25,6 +25,7 @@ + #include "obs-ffmpeg-output.h" + #include "obs-ffmpeg-formats.h" + #include "obs-ffmpeg-compat.h" ++#include + + struct ffmpeg_output { + obs_output_t *output; + +From c398ac9739a82bc95632eef9544dd0fb5bc5f0cf Mon Sep 17 00:00:00 2001 +From: pkv +Date: Sat, 6 Nov 2021 18:59:37 -0400 +Subject: [PATCH] obs-ffmpeg: Fix NVENC old codec naming removed in FFmpeg + +Per FFmpeg commit 337f777f378c [1], FFmpeg removed nvenc_h264_encoder +and nvenc_hevc_encoder after deprecation in FFmpeg commit 888a5c794778 +[2]. The names to be used are ff_h264_nvenc_encoder and +ff_hevc_nvenc_encoder. So we must allow alternative search of codec as +h264_nvenc or nvenc_h264 in obs-ffmpeg.c. + +[1]: https://github.com/FFmpeg/FFmpeg/commit/337f777f378cfcc0d6f0d01fb7125905e8b0da55 +[2]: https://github.com/FFmpeg/FFmpeg/commit/888a5c794778a2f2aad22e9b4a3952dff92b11fa +--- + plugins/obs-ffmpeg/obs-ffmpeg.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/plugins/obs-ffmpeg/obs-ffmpeg.c b/plugins/obs-ffmpeg/obs-ffmpeg.c +index 7330b2273544..399c5bfa64b6 100644 +--- a/plugins/obs-ffmpeg/obs-ffmpeg.c ++++ b/plugins/obs-ffmpeg/obs-ffmpeg.c +@@ -180,7 +180,9 @@ static bool nvenc_supported(void) + bool success = false; + + if (!nvenc) { +- goto cleanup; ++ nvenc = avcodec_find_encoder_by_name("h264_nvenc"); ++ if (!nvenc) ++ goto cleanup; + } + + #if defined(_WIN32) diff --git a/media-video/obs-studio/metadata.xml b/media-video/obs-studio/metadata.xml index b16a1b2e5db5..a68f46af24b8 100644 --- a/media-video/obs-studio/metadata.xml +++ b/media-video/obs-studio/metadata.xml @@ -5,9 +5,9 @@ chiitoo@gentoo.org Jimi Huotari - - ionen@gentoo.org - Ionen Wolkens + + proxy-maint@gentoo.org + Proxy Maintainers A rewrite of what was formerly known as "Open Broadcaster Software", diff --git a/media-video/obs-studio/obs-studio-27.1.3-r1.ebuild b/media-video/obs-studio/obs-studio-27.1.3-r1.ebuild index 9cd43053e715..34b197508564 100644 --- a/media-video/obs-studio/obs-studio-27.1.3-r1.ebuild +++ b/media-video/obs-studio/obs-studio-27.1.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -121,6 +121,7 @@ QA_PREBUILT=" PATCHES=( "${FILESDIR}/${PN}-26.1.2-python-3.8.patch" + "${FILESDIR}/${PN}-27.1.3-ffmpeg-5.0.patch" ) pkg_setup() { -- cgit v1.2.3