!= NULL ) { -+#else + if( adapter_ptr != NULL ) { - #endif - ZmqLogger::Instance()->AppendDebugMethod( - "Encode Device present using device", -@@ -1510,7 +1517,11 @@ void FFmpegWriter::open_video(AVFormatContext *oc, AVS - switch (video_codec_ctx->codec_id) { - case AV_CODEC_ID_H264: - video_codec_ctx->max_b_frames = 0; // At least this GPU doesn't support b-frames -+#if LIBAVFORMAT_VERSION_MAJOR >= 61 -+ video_codec_ctx->profile = AV_PROFILE_H264_BASELINE | AV_PROFILE_H264_CONSTRAINED; +#else - video_codec_ctx->profile = FF_PROFILE_H264_BASELINE | FF_PROFILE_H264_CONSTRAINED; -+#endif - av_opt_set(video_codec_ctx->priv_data, "preset", "slow", 0); - av_opt_set(video_codec_ctx->priv_data, "tune", "zerolatency", 0); - av_opt_set(video_codec_ctx->priv_data, "vprofile", "baseline", AV_OPT_SEARCH_CHILDREN); -@@ -2400,6 +2411,12 @@ void FFmpegWriter::AddSphericalMetadata(const std::str - map->pitch = static_cast(pitch_deg * (1 << 16)); - map->roll = static_cast(roll_deg * (1 << 16)); - -+# if LIBAVFORMAT_VERSION_MAJOR >= 62 -+ av_packet_side_data_add( -+ &video_st->codecpar->coded_side_data, &video_st->codecpar->nb_coded_side_data, -+ AV_PKT_DATA_SPHERICAL, reinterpret_cast(map), sd_size, 0); -+# else - av_stream_add_side_data(video_st, AV_PKT_DATA_SPHERICAL, reinterpret_cast(map), sd_size); -+# endif + if( adapter_ptr != NULL ) { #endif - } + ZmqLogger::Instance()->AppendDebugMethod( diff --git a/multimedia/libopenshot/files/patch-src_effects_ChromaKey.cpp b/multimedia/libopenshot/files/patch-src_effects_ChromaKey.cpp new file mode 100644 index 000000000000..8890114092b9 --- /dev/null +++ b/multimedia/libopenshot/files/patch-src_effects_ChromaKey.cpp @@ -0,0 +1,18 @@ +--- src/effects/ChromaKey.cpp.orig 2026-04-02 23:34:37 UTC ++++ src/effects/ChromaKey.cpp +@@ -167,6 +167,7 @@ std::shared_ptr ChromaKey::GetFrame(s + + case CHROMAKEY_BASIC: + break; ++ default: ; + } + + pixelbuf.resize(rowwidth * height); +@@ -504,6 +505,7 @@ std::shared_ptr ChromaKey::GetFrame(s + } + } + break; ++ default: ; + } + + return frame; diff --git a/multimedia/libopenshot/pkg-plist b/multimedia/libopenshot/pkg-plist index 3cb1f388361b..a19ee72397c7 100644 --- a/multimedia/libopenshot/pkg-plist +++ b/multimedia/libopenshot/pkg-plist @@ -107,7 +107,7 @@ include/libopenshot/sort_filter/Hungarian.h include/libopenshot/sort_filter/KalmanTracker.h lib/libopenshot.so lib/libopenshot.so.%%VERSION%% -lib/libopenshot.so.29 +lib/libopenshot.so.30 %%PYTHON_SITELIBDIR%%/_openshot.so %%PYTHON_SITELIBDIR%%/openshot.py %%RUBY%%%%RUBY_VENDORARCHLIBDIR%%/openshot.so