head 1.2; access; symbols pkgsrc-2026Q2:1.1.0.6 pkgsrc-2026Q2-base:1.1 pkgsrc-2026Q1:1.1.0.4 pkgsrc-2026Q1-base:1.1 pkgsrc-2025Q4:1.1.0.2 pkgsrc-2025Q4-base:1.1; locks; strict; comment @# @; 1.2 date 2026.09.06.09.56.09; author markd; state dead; branches; next 1.1; commitid JNfRedyDf47MPxUG; 1.1 date 2025.12.02.20.32.27; author markd; state Exp; branches; next ; commitid khlpYvC12NgDjSkG; desc @@ 1.2 log @mlt: update to 7.40.0 Version 7.40.0 Framework - Some fixes for `win32_fopen()`. - Security fixes for time formatting in `mlt_properties`. - Security fix to disable deprecated `ante` & `post` properties in `mlc_consumer`. - Added more properties to `metaschema.yaml` (new version 7.2). Modules - Added `audio_formats` and `image_formats` properties to all service metadata. - Many improvements to the `openfx` module: - fixed potential overflows in `snprintf()` calls - multi-threading: frame- and slice-based - many compatibility fixes - added support for 2D and 3D numeric parameters (uses `mlt_rect`) - fixed preview scaling - fixed the default for `choice` (`values` in `metaschema.yaml`) parameters - fixed some effects rendering upside-down. - Fixed a signed int overflow in `pgm` producer. - Visual quality improvements for animations in the `qtblend` filter and transition. - MSVC compatibility fixes for `kdenlivetitle` producer and `frei0r`, `plusgpl`, `jackrack`, `openfx`, `rtaudio`, & `resample` modules. - Fixed choppy playback and deadlocks in the `decklink` consumer. - Updated `spatialaudio` module to the libspatialaudio 0.4.0 API. - Fixed libopus audio encoder warning about `frame_duration` in `avformat` consumer. - Fixed crash in `avformat` consumer with unsupported `attached_pic` format. - Added HDR10 SMPTE ST 2084 (PQ) properties to the `decklink` consumer. - Added `rnnoise` module for background audio noise reduction (depends on librnnoise). - Fixed plugin bundles for `vst2` filters on macOS. - Fixed the frame position in the `consumer` producer. - Hardened string formatting for metadata properties in the `vorbis` producer. - Fixed `typewriter` in `qtext` filter lags when rate properties changed. - Added the `.lot` file name extension for the `loader` producer to use `glaxnimate`. Version 7.38.0 Framework - Added dynamic hash table for `mlt_properties` for better performance. - Fixed memory corruption in `mlt_pool`. - Added warning on file open failure when parsing in `mlt_properties`. Modules - Added `hwaccel_scale` filter with preview scaling (scale_vaapi, scale_vulkan, scale_d3d11, scale_vt (macOS)). - Added *basic* support for **OpenFX** *filter* plugins. - Added `lut` parameter to `avformat` producer. - Added `attached_pic` property to `avformat` consumer. - Added `movit.overlay_blend` video filter. - Added `compositing` property to `movit.overlay` transition. - Added constant-power crossfade to `mix` audio transition. - Added rounded corner support for `rect` in `kdenlivetitle`. - Added typewriter properties to `subtitle` filter. - Added underline and strikethrough to the `text` and `qtext` filters. - Changed `qtext` `style` property to support family named styles. - Added anchor point support for arbitrary rotations in `qtblend`. - Allow relative paths for images in `kdenlivetitle`. - Updated Glaxnimate module to version 0.6.0. - Switched to `QImage` scaling when downscaling in `qtblend`. - Deprecated `obscure` and `watermark` filters. - Install the jackrack module's blacklist files. - Fixed subtitle stream type metadata. - Fixed mutex initialization in `avformat` no-validate mode. - Fixed crash when using `linearblend` deinterlacer. - Fixed black bar with HEVC hwaccel decode and scale on Windows. - Fixed crash with hardware scaler and interlaced video. - Fixed converting 8-bit full to limited range with hwaccel. - Fixed alpha in 12-bit ProRes with alpha. - Fixed `movit` linear color not matching CPU filters. - Fixed `multi` consumer making extra linear color conversions. - Fixed regression writing raw FLAC. - Fixed `qtblend` filter returning unexpectedly large frames. - Fixed `qtext` outline encroaching on fill color. - Fixed wrong last+ frame when `eof=loop` in Glaxnimate. - Fixed `brightness` filter on track below a clip with transparency. Version 7.36.1 - Fixed construcing a new producer with a null profile. - Fixed constructing a `xml-clip` profile. Version 7.36.0 Framework - Added `mlt_image_default_colorspace()` - Added `mlt_image_default_trc()` - Added `mlt_image_default_primaries()` - Added `mlt_color_convert_trc()` - Added the `mlt_consumer` property `mlt_color_trc` to drive a new `color_transform` normalizer filter. - Removed `atexit(mlt_factory_close)` in `mlt_factory_init()`. - Prevent possible crash in `mlt_service_connect_producer()`. - Added `mlt_profile_is_valid()` and `Mlt::Profile::is_valid()`. Modules - Drop support for Qt 5. - Fixed bad color in `luma` transition's dissolve (regression in v7.34.0). - Fixed HLG HDR broken in `decklink` consumer (regression in v7.34.0). - Fixed warnings when flushing audio in the `avformat` consumer. - Added support for `hwaccel=vulkan` to the `avformat` producer. @ text @$NetBSD: patch-src_modules_qt_CMakeLists.txt,v 1.1 2025/12/02 20:32:27 markd Exp $ Build with installed version of mlt --- src/modules/qt/CMakeLists.txt.orig 2025-11-05 15:41:13.000000000 +0000 +++ src/modules/qt/CMakeLists.txt @@@@ -48,11 +48,11 @@@@ function(mlt_add_qt_module ARG_TARGET) generate_export_header(${ARG_TARGET}) - target_compile_options(${ARG_TARGET} PRIVATE ${MLT_COMPILE_OPTIONS}) + target_compile_options(${ARG_TARGET} PRIVATE -I@@PREFIX@@/include/mlt-7 -I@@PREFIX@@/include/mlt-7/mlt++ ${MLT_COMPILE_OPTIONS}) target_link_libraries(${ARG_TARGET} PRIVATE - mlt++ - mlt + -lmlt++-7 + -lmlt-7 Threads::Threads Qt${ARG_QT_VERSION}::Core Qt${ARG_QT_VERSION}::Gui @ 1.1 log @mlt*: use installed mlt when building qt modules @ text @d1 1 a1 1 $NetBSD$ @