|
|
|
|
Changelog for melt-7.28.0-190.2.x86_64.rpm :
* Wed Oct 09 2024 Takashi Iwai - Fix conditional buildreq for Leap 15.x & co * Fri Oct 04 2024 Christophe Marin - Update to 7.28 This fixes a couple of major regressions in the previous version: * Fixed seeking and frozen video due by reverting “Improved performance with intra-only video and reducing the frame rate.” * Fixed using melt to render MLT XML with OpenGL effects from movit. Other fixes and changes: * Deprecated the composite transition and the sdl and ndi modules. * Fixed Android camera video has the wrong frame rate (broken in v7.26.0). * Fixed audio not playing for audio-only DTS WMA. * Fixed using “https:” URLs in the xml producer. * Fixed crash on exit when running melt -query or melt -query links. * Added a transition property to the watermark filter. Now, it defaults to using affine. * Changed affine transition argument to set rect property if supplied. * Wed Aug 28 2024 Christophe Marin - Update to 7.26 Framework: * Fixed a double-free crash in Mlt::Service::profile(). Modules: * Fixes and improvements to the avformat producer: Changed to prefer r_frame_rate over avg_frame_rate. Fixed lowres if set too high. Fixed audio_index=all. Fixed variable_frame_rate incorrectly set true on 59.94 fps in Matroska. Improved performance with intra-only video and reducing the frame rate. Fixed mono audio handling regression on FFmpeg 7. Fixed audio samples may be dropped unexpectly esp. with uncompressed. * Fixed movit transitions with a non-movit filter on one of its inputs. * Fixed duration in the glaxnimate producer off by one frame. * Added dropshadow filter to the qt module. * Fixed resetting animation in kdenlivetitle producer. * Added support for LV2 and VST2 plugins in the jackrack module. * Fixed crash using av.declick audio filter on FFmpeg 7. * Added subtitle filter and producer and subtitle_feed filter to the plus module. * Added subtitle encoding to the avformat consumer (new properties beginning with “subtitle.”). * Fixed alang in the the avformat consumer. * Added #gps_power keyword to the gpstext filter. * Fixed tab handling in the kdenlivetitle producer. Other: * Added 8- and 10-bit encode presets for SVT-AV1. * Fixed building on OpenBSD. * Fixed building on musl libc. * Fixed consumer properties not updating the automatic profile on the melt command line. * Added -loglevel command line option to melt. * Mon Jun 24 2024 Christophe Marin - Update to 7.24: Framework: * Fixed a small memory leak in mlt_repository. * Fixed a small memory leak in MltPushConsumer C++ class. * Block connecting a null producer to a service. * Include locale.h on any GNU libc platform. Modules: * Added a new spatialaudio module with filters: + ambisonic-decoder + ambisonic-encoder * Fixed building with FFmpeg 7. * Added \"meta.media.aspect_ratio\" property to the avformat producer. * Fixed distort property not working in movit.rect filter. * Fixed frames dropping or repeating in the multi consumer. * Fixed the dynamic_loudness filter maximizing audio gain. * Fixed distortion in the mono filter. * Also check for WAYLAND_DISPLAY to detect a graphical session in the qt and glaxnimate modules. * Fixed the wave filter distorts if wave = 1 with preview scaling. * Added the read-only meta.media.%u.codec.layout property to avformat producer. * Set the channel_layout property on the frame for the noise and tone audio producers. * Fixed outline maximum for the text and dynamictext filters. Other: * Fixed crash when using -chain from melt. * Fixed a small memory leak on Windows fopen().- Update the gcc version for Leap to match the ones used by Qt6 packages- Explicitly install fontconfig and libavfilter build dependencies * Sat Dec 02 2023 Michael Vetter - Update to 7.22.0: Framework: * Added new functions: + mlt_property_is_color() + mlt_property_is_numeric() + mlt_property_is_rect() * Many new keyframe types: + mlt_keyframe_smooth_loose - ~= (same as old mlt_keyframe_smooth - Unity Catmull-Rom spline) + mlt_keyframe_smooth_natural - $= (Centripetal Catmull-Rom spline with natural slope) + mlt_keyframe_smooth_tight - -= (Centripetal Catmull-Rom spline with 0 slope) + mlt_keyframe_sinusoidal_in - a= + mlt_keyframe_sinusoidal_out - b= + mlt_keyframe_sinusoidal_in_out - c= + mlt_keyframe_quadratic_in - d= + mlt_keyframe_quadratic_out - e= + mlt_keyframe_quadratic_in_out - f= + mlt_keyframe_cubic_in - g= + mlt_keyframe_cubic_out - h= + mlt_keyframe_cubic_in_out - i= + mlt_keyframe_quartic_in - j= + mlt_keyframe_quartic_out - k= + mlt_keyframe_quartic_in_out - l= + mlt_keyframe_quintic_in - m= + mlt_keyframe_quintic_out - n= + mlt_keyframe_quintic_in_out - o= + mlt_keyframe_exponential_in - p= + mlt_keyframe_exponential_out - q= + mlt_keyframe_exponential_in_out - r= + mlt_keyframe_circular_in - s= + mlt_keyframe_circular_out - t= + mlt_keyframe_circular_in_out - u= + mlt_keyframe_back_in - v= + mlt_keyframe_back_out - w= + mlt_keyframe_back_in_out - x= + mlt_keyframe_elastic_in - y= + mlt_keyframe_elastic_out - z= + mlt_keyframe_elastic_in_out - A= + mlt_keyframe_bounce_in - B= + mlt_keyframe_bounce_out - C= + mlt_keyframe_bounce_in_out - D= * Fixed missing support for mlt_service_transition in Mlt::Producer() C++ constructor. Modules: * Fixed rotoscoping filter crash on image with height = 0. * Fixed crashed due to qtblend transition requesting an image of 0 width or height. * Added support for RtAudio 6 in the rtaudio consumer. * Fixed createdate keyword deletes preceeding text in dynamictext filter. * Added opacity property to filters that use qtext: + dynamictext + gpstext + qtext + timer * Added fade_video, fade_audio, and fade_color properties to autofade filter. * Added backwards compatibility for changed filter names in frei0r v2.3.1: + frei0r.measure_pr0be + frei0r.measure_pr0file + frei0r.tehroxx0r + frei0r.alpha0ps_alpha0ps + frei0r.alpha0ps_alphagrad + frei0r.alpha0ps_alphaspot + frei0r.denoise_hqdn3d * Fixed a memory leak in avformat producer with consumer deinterlacer=yadif. * Fixed qimage producer color if consumer color_range=pc pix_fmt=yuv444p. Other: * Fixed ten_bit/ProRes 422 avformat preset produced ProRes 444. * Fixed YouTube avformat preset did not output high profile with some hardware encoders.- Remove 0001-fix-930-support-RtAudio-6.patch * Fri Oct 13 2023 Dave Plater - Reenable rtaudio fixed with: 0001-fix-930-support-RtAudio-6.patch * Mon Oct 09 2023 Christophe Marin - Add missing QtNetwork BuildRequires * Mon Oct 02 2023 Dave Plater - Update to 7.20.0- libmltglaxnimate-qt6.so no longer builds due to lack of build information concerning libQt6Network6- Upstream changes: * Framework: Fixed \"blank\" in a playlist does not have audio normalization filters. Fixed serializing mlt_color transparent black as \"#00000000\" when the property was set using an integer or mlt_color. Fixed mlt_chain_set_source() would always fetch a frame from the producer even if it has \"meta.media.frame_rate_num\" and \"meta.media.frame_rate_den\" properties making things slow. Fixed Mlt::Chain leaking memory. * Modules Added a blank producer to the core module. Added keywords to gpstext filter: [#]gps_cadence# [#]gps_grade_degrees# [#]gps_grade_percentage# [#]gps_temperature# Added some color_styles to the gpsgraphic filter: 10 = color by speed (max 100 km/h) 11 = color by grade (max 90 degrees) 12 = color by grade (max 20 degrees) Added more unit formats to legend_unit property of gpsgraphic filter: mmin or m/min ftmin or ft/min Added keywords to dynamictext filter: [#]basename# [#]filename# Fixed installing filter_audioseam.yml. Added an avlink link to the avformat module for FFmpeg filters that can benefit from future frames such as adeclick. Added the preserve_alpha property to the box_blur filter. Fixed loading service metadata for the qt6 and glaxnimate-qt6 modules. Fixed a crash when changing the rotate property in avformat producer with interlace video. Add astream and vstream properties to avformat producer. Unlike audio_index and video_index are absolute indices across the entire array of streams regardless their type, these new 0-based properties are relative to the type audio or video. For example, astream=1 is the second audio stream. Fixed a possible crash in the avformat producer\'s mlt_producer_probe virtual function. Updated the glaxnimate module to version 0.5.4. Fixed the sdl2 consumer crashing with the Linux radeonsi_dri driver and showing only all black with the Linux nvidia driver. * Other Fix compiling on Android (not supported by the core developers). Changed the avformat consumer FLAC preset to use the flac format. Fixed the melt Shift+H and Shift+L keyboard shortcuts when the SDL2 window has focus. * Mon Oct 02 2023 Dave Plater - Disabled rtaudio due to build fail against new rtaudio abi see https://github.com/mltframework/mlt/issues/930 * Sun Oct 01 2023 Dave Plater - Update to 7.18.0- Upstream changes: * Framework: Added mlt_audio_free_data(). Added meta.playlist.clip_position and meta.playlist.clip_length properties to mlt_playlist. Fixed mlt_frame_get_audio fails on mlt_audio_none. * Modules: Added two audio filters to core module used on a playlist/track: audioseam autofade Fixed a crash in vidstab filter on image format change. Fixed font weight in qtext filter on Qt 6. Fixed yuv420p not working in rescale filter. Fixed text shadow outline in kdenlivetitle producer. Fixed crash when changing the profile with count producer. Fixed constructor corruption in frei0r module. Fixed deinterlace link was added to invalid producer in xml producer. Fixed producers not indicating progressive scan video: kdenlivetitle pango qimage qtext Fixed video scan mode detection in avformat producers that only indicate on their container format and not on frames such as Ut Video in Matroska. Fixed very large images in qimage producer on Qt 6. Fixed seeking on clips that use speed_map in timeremap link. Fixed a color level problem with sRGB inputs in the movit module. Fixed avformat producer\'s deallocation function for AVCodecContext. Fixed field order of qtblend and frei0r.cairoblend transitions. Changed the avformat producer seek_threshold default to 64. * Sun Jun 11 2023 Christophe Marin - Update to 7.16.0 Framework: * Added a chain_normalizers.ini to the data directory. * Added New C functions to support deinterlacer links * Added support for loading a filter as a link via mlt_link_filter_init(). * Added enum mlt_deinterlacer * Added new 10-bit YUV members to enum mlt_image_format * Fixed a deadlock and improved quality of start of playback when mlt_consumer property prefill is greater than 1. * Fixed a couple of data races in mlt_events and mlt_consumer. * Fixed a crash in mlt_frame_clone() with movit and the mask_start filter. Modules: * Fixed regressions in version 7.14.0: memory and thread count usage in swresample and resample links automatic profile support in melt crash in count producer * Upgraded the glaxnimate git submodule to version 0.5.3. * Added avformat/avdeinterlace (default) and xine/deinterlace links. * Fixed deinterlacing in the multi and qglsl consumers. * Added 10-bit video support to movit.convert filter. * Several things in the avformat producer: Fixed artifacts decoding raw FLAC audio. Fixed a potential crash on mlt_producer_probe(). Fixed seeking on music with album art. Fixed possible infinite loop on end-of-file. Fixed a potential deadlock. Fixed chroma bleeding on interlaced yuv420p. Fixed color_range or force_full_range sometimes not working. Fixed autorotate property not working with a chain. Added audio caching. Deprecated the mute_on_pause property. * Fixed FFmpeg version 6 compilation error. * Fixed rendering the text outline in kdenlivetitle producer. * Fixed \'movit.rect property animation. * Fixed corrupt video in crop filter when mlt_image_yuv420p requested. * Fixed possible null pointer crashes in some audio filters: audiolevel volume loudness * Fixed a possible roi assert crash in opencv.tracker filter. * Added support for \"Nano\" algo to the opencv.tracker filter. * Added the property fix_background_alpha to the luma transition. Other: * Added -query links to melt command line. * Added avformat consumer presets for 10-bit video * Added a clang-format target to CMake and reformatted all code. * Added warnings as errors with some exceptions to CMake with Debug build type and gcc. * Fixed numerous warnings throughout the code.- Drop patch, no longer needed: * 0001-Fix-compilation-with-Werror-return-type.patch * Sat Mar 18 2023 Christophe Marin - Add a _constraints file to fix oom issues when building mlt * Mon Mar 06 2023 Christophe Marin - Update to 7.14.0 Framework: * Added functions to get detailed info about a producer more directly * Added functions to add normalizer links to chains * Changed locale_t to mlt_locale_t to avoid redefinition on some systems (e.g. clang/llvm on win32). * Fixed the value provided with event \"consumer-thread-join\" to be mlt_event_data_thread as documented. * Fixed mlt_image_format_planes() for mlt_image_yuv420p. Modules * Added a swresample link to the avformat module. * Added a resample link to the resample module. * Fixed compatibility of avformat module with FFmpeg version 6. * Fixed rotoscoping filter when request image size different than profile. * Fixed timeremap link breaking crop filter. * Fixed audio/video sync in avformat producer when the video start time is not 0. * Improved seeking on a WMA audio file in avformat producer. * Optimization to set AVDISCARD_ALL on disinterested streams in avformat producer. * Added separate demuxing thread in avformat producer. * Added filtergraph property to the avformat producer. * Fixed filter movit.convert\'s CPU image converter in mlt_tractor and mlt_frame_clone(). * Fixed using movit module with mlt_chain. * Fixed 10-bit full range YUV color input with Movit. * Fixed aspect ratio issues in qtblend filter transform. * Fixed the movit.luma transition. * Changed the qglsl consumer to use an OpenGL core profile version 3.2 context to make it compatible with recent Movit versions. * Upgraded glaxnimate git submodule to version 0.5.2. * Fixed xml producer incorrectly adds a path prefix to a consumer producer. * Fixed using opencv.tracker filter with mlt_chain. * Added interlace-aware chroma conversion from mlt_image_yuv422 to yuv420p in the avformat consumer. * Added the speed_map property to the timeremap link. * Fixed the loader producer not injecting the consumer producer when a xml producer changes the frame rate. * Fixed \'loader\' producer corrupts the profile colorspace and description when it injects a consumer producer. * Added a loader-nogl producer to the core module based on loader but prevents adding movit-based filters. * Changed count producer to take an optional string argument with the name of a loader producer. * Fixed yadif deinterlace not working in a mlt_chain. * Fixed the bob, weave, greedy, onefield deinterlace filter methods on x86-64 architecture. Other: * Fixed SWIG python shadow functions for mlt7. * Added CMake build option MOD_GLAXNIMATE_QT6.- Add compilation fix: * 0001-Fix-compilation-with-Werror-return-type.patch * Tue Dec 20 2022 Christophe Marin - Build the glaxnimate module. Kdenlive complains if the plugin is missing (boo#1206127)- Change the source URL to get the glaxnimate sources * Sun Nov 27 2022 Christophe Giboudeaux - Update to 7.12.0 * Fix a couple of major new bugs in the popular qtblend and frei0r.cairoblend transitions * New color animation APIs with sensible interpolation Framework: * Added new color animation APIs Modules: * Updated the following services to support animation of color properties: frei0r, chroma, chroma_hold, audiolevelgraph, audiospectrum, audiowaveform, gpsgraphic, gpstext, qtcrop, qtext * Added discontinuity_reset property to dynamic_loudness filter * Fixed qtblend transition not blending with an opaque rgba image * Added support for the \"finer\" engine in Rubberband version 3 * Fixed crash in frei0r.cairoblend when threads property not set Other: * Fixed leaking the xml producer in melt when the XML contains a consumer element but no profile information * Fixed symbol not found error in rtaudio consumer * Wed Nov 02 2022 Christophe Giboudeaux - Update to 7.10.0 Framework: * Fixed some unguarded null pointers. * Added `MLT_REPOSITORY_DENY` environment variable to skip loading a module (colon delimited list of file names without extension, for example libmltqt). * Fixed frame corruption with one frame transition * Changed so-called test-card frame with audio to show a checkerboard: - Added `mlt_image_fill_checkerboard()` - Added `mlt_image_fill_white()` * Preserve the producer `creation_time` property when creating a chain. * Added `mlt_image_rgba_opaque()`. * Fixed getting a property as a timecode or clock value with 24 or 23.98 fps in `mlt_property.c`. Modules: * Added support for Qt 6: - Added `MOD_QT6` and `BUILD_TESTS_WITH_QT6` CMake options. - Allow installing building and installing both Qt 5 & 6 modules. - Avoid loading both Qt 5 & 6 modules by preferring Qt 5 (use MLT_REPOSITORY_DENY=libmltqt to block Qt 5 and use Qt 6). - This is limited to the `qt` module for now and not `glaxnimate` (still a work-in-progress). * Added support for WebP animation to `qimage` producer. * Added `gps_graphic` filter to the `qt` module. * Added the `format` property in each producer\'s get_frame method to indicate the producer\'s default/preferred mlt_image_format to facilitate an optimization in the `qtblend` transition when the B frame is opaque and has the same aspect ratio. * Added property animation to all audio visualization filters in the `qt` module. * Improved TGA format detection in `qimage` filter. * Fixed `qtblend` transition has incorrect scaling with consumer scaling. * Fixed an case of incorrect alpha scaling in `qtblend` transition. * Fixed `luma` transition not updated when `resource` property changes. * Added the `alpha_operation` property to the `shape` filter. * Updated the `glaxnimate` git submodule to version 0.5.1. * Fixed `lines` filter in `oldfilm` regression in v7.6.0. * Added `dbpeak` property to the `audiolevel` filter in dB. * Fixed memory leak using some frei0r plugins in conjunction with an `affine` that animates the `rect` property. Other: * Fixed building for musl. * Fixed underlinking iconv in `gdk` module on MinGW. * Fixed SWIG CMake options can overwrite each other. * Fixed SWIG 4 no longer generates a `mlt.php`- Drop patches, merged upstream: * 0001-Another-take-on-fixing-the-wcrtomb-issue.patch * 0001-Split-to-allow-installing-Qt5-and-Qt6-in-parallel-80.patch * 0002-Remove-deprecated-C-register-keyword-815.patch * 0003-Move-CMake-code-for-testing-to-the-right-position-fo.patch * 0004-Add-MLT_REPOSITORY_DENY-envvar-to-skip-plugin-loadin.patch * 0005-Avoid-to-load-both-qt-modules-816.patch * Fri Aug 05 2022 Christophe Giboudeaux - Add upstream changes to build a Qt 6 based mod: * 0001-Split-to-allow-installing-Qt5-and-Qt6-in-parallel-80.patch * 0002-Remove-deprecated-C-register-keyword-815.patch * 0003-Move-CMake-code-for-testing-to-the-right-position-fo.patch * 0004-Add-MLT_REPOSITORY_DENY-envvar-to-skip-plugin-loadin.patch * 0005-Avoid-to-load-both-qt-modules-816.patch * Thu Jun 23 2022 Hans-Peter Jansen - Update to 7.8.0 + Framework * Added mlt_frame_get_alpha_size() and refactored code to use it. * Fixed a possible null pointer crash in mlt_service_apply_filters(). + Modules * Added a glaxnimate producer to the glaxnimate module. * Added new file extensions for glaxnimate producer: json, lottie, rawr, tgs. * Removed Qt4 compatibility from the qt module. * Added Qt6 compatibility to the qt module. * Added new file extensions for qimage producer: avif, heic, heif, jxl. * Fixed color_range when using the multi consumer. * Fixed reloading updated results in the loudness filter. * Fixed image_mode=blend in the timeremap link. * Fixed crash regression in swscale filter with odd size YUV image. * Fixed the choppy filter may result in black frames with transitions. * Prevent a crash in avfilter producer for a bug in glibc with _FORTIFY_SOURCE=3.- Remove merged upstream fixes * 0001-fix-798-missing-function-returns.patch * 0001-Supply-a-proper-return-value-on-non-void-functions.patch- Add * 0001-Another-take-on-fixing-the-wcrtomb-issue.patch * Fri May 27 2022 Christophe Giboudeaux - Update to 7.6.0 + Framework: * Added `Mlt::Animation::next_key()` and `previous_key()` with error checking. * Fixed the `moduledir` and `mltdatadir` variables in the pkg-config file. * Removed calling `setlocale()` in `mlt_factory_init()` (moved to `melt` option `-setlocale`). * Added `mlt_properties_copy()` and `Mlt::Properties::copy()`. * Changed some primarily internal property names to consolidate on \"consumer.\" as a prefix convention for all consumer properties copied to `mlt_frame`s. * Added consumer property `deinterlacer` to replace deprecated `deinterlace_method`. * Fixed full range color from producer to consumer. * Added `mlt_slices_size_slice()` helper function. * Fixed choppy playback due to large values in `frame_rate_num` or `frame_rate_den` in `mlt_consumer`. * Added performance optimization for a single slice in `mlt_slices`. + Modules: * Added `audiolevelgraph` video filter to the `qt` module. * Added property `segment_gap` to the `audiospectrum` video filter. * Added `segments` property to the `audiolevelgraph` and `audiospectrum` filters. * Fixed loading image sequence with extended UTF-8 characters in the name of a folder for the `qimage` producer. * Fixed a crash in `avformat` producer if the `rotate` property is set after the first frame is fetched. * Added the `invert_mask` property to the `shape` video filter. * Changed `avformat` producer to normalize frame rates very close to non-integer broadcast frames 24/1.001, 30/1.001, and 60/1.001. * Converted the `chroma` and `chroma_hold` filters\' `key` property to a proper color type. * Added slice threading to: - `avformat` producer (with FFmpeg v5) - `swsscale` (with FFmpeg v5) - `lift_gamma_gain` - `shape` - `charcoal` - `vignette` - `wave` - `threshold` - `tcolor` - `sepia` - `mirror` - `invert` - `grain` - `lines` - `spot_remover` * Improved the speed of the `oldfilm` filter. * Added a faster `box_blur` filter to the core module and deprecated the `boxblur` filter in the kdenlive module. * Fixed preview scaling for the `avfilter.gblur` filter. * Fixed incorrect text overlap in `kdenlivetitle` producer. * Improved audio synchronization in `avformat` when playing in reverse. * Added much more service metadata (documentation). * Fixed full range 10-bit video input in `avformat` producer. * Fixed full range color handling in: - `avformat` producer - `avcolor_space` - `brightness` - `resize` - `luma` transition - `movit.convert` - `charcoal` - `invert` - `shape` * Fixed identifying unsupported colorspaces in `avformat` producer. * Fixed preserving the alpha channel in the `avfilter.fspp` filter. + Other * Some CMake fixes.- Add upstream fixes: * 0001-fix-798-missing-function-returns.patch * 0001-Supply-a-proper-return-value-on-non-void-functions.patch * Mon Feb 07 2022 Antonio Larrosa - Installed files included a rpath to a build directory. Do not use rpath at all. * Mon Dec 20 2021 Luigi Baldoni - Update to version 7.4.0 Framework: * Added more constructors and assignment operators in C++ wrapper: + Mlt::Filter::Filter(Mlt::Filter *) + Mlt::Link::Link(Mlt::Link *) + Mlt::Link::Link(Mlt::Service&) + Mlt::Link::Link(Mlt::Link&) + Mlt::Link::Link(Mlt::Link const&) + Mlt::Link::operator=(Mlt::Link const&) + Mlt::Service::Service(Mlt::Service *) * Fixed serialized animation in mlt_animation_serialize_cut_tf() and mlt_animation_serialize_cut() to include a trailing keyframe value. Modules: * Added property animation for avfilter filters. * This only works for numeric parameters, but many libavfilter options that have a type string are actually numeric in nature but accept a string expression. * Added rotate property to avformat producer to override orientation. * Changed jackrack module to silence false LADSPA plugin loading errors. * Fixed a crash in the oldfilm filter when using preview scaling. * Fixed timeremap link distorts audio when speed is zero. * Added nautical mile and knot units of measure to the gpstext filter. * Fixed full range color handling with embedded tractor (e.g. same track transition). * Fixed device capture in avformat producer regression in version 7.2.0. * Fixed a crash in the matte transition. * Mon Nov 01 2021 Luigi Baldoni - Update to version 7.2.0 Framework: * Added support for `mlt_properties` as a child of `mlt_properties` including XML (de)serialization: + `mlt_property_set_properties()` + `mlt_property_get_properties()` + `mlt_properties_set_properties()` + `mlt_properties_get_properties()` + `mlt_properties_get_properties_at)(` + `Mlt::Properties::set()` + `Mlt::Properties::get_props()` + `Mlt::Properties::get_props_at()` Applications can use this to store structured data in its own namespace, for example \"shotcut:markers\". And modules could use this for hierarchical parameters. * Fixed crash in `mlt_transition` upon inserting or removing a track. * Stopped loading `mlt_profile` until needed in `mlt_chain` creation. Modules: * Added filter `gpstext` that is similar to `dynamictext` based on data in a GPX file. * Added speed parameter to `timer` filter. * Added WebP presets for `avformat` consumer. * Added a pixelate option to the `opencv_tracker` filter\'s `blur` property. * Fixed `center_bias` of `crop` filter not working with `use_profile`. * Fixed some missing RGB `mlt_image_format` renames after change in v7.0.0. This primarily affected presets and service metadata. * Fixed a crash when changing preview scaling in `timeremap` link. * Fixes problems due to adding redundant normalize filters upon loading a producer from XML. * Ensure filters added by the `loader` producer always come first in list. * Fixed a crash using `shape` and `affine` filters together on `color` producer. * Fixed a crash when a `vidstab` file fails to open. * Changed `vidstab` filter to save its file in ASCII text mode. * Fixed a clang LTO error in the `decklink` module. * Fixed a video decoding regression on some videos in the `avformat` producer. * Fixed a crash in the `audiowaveform` filter. * Fixed loading a relative filename from XML for `mask_start` with `shape`. * Fixed \"#filedate#\" in `dynamictext` filter when used with `timeremap` link. * Fixed `timer` filter\'s new `speed` property interaction with `start` delay. * Fixed a crash with YUYV422 (YUY2) input in `avformat` producer. * Fixed data race condition in `timeremap` link. * Fixed compiling `avformat` module with FFmpeg git beyond v4.4 with many deprecations removed. * Fixed alpha channel size calculation in `brightness` filter. * Restore legacy tracker and the new DaSiam tracker for OpenCV >= 4.5.3 in the `opencv_tracker` filter. * Fixed a crash in `opencv_tracker` on `shape_width` = 0. * Fixed incorrect handling of in and out points and duration in the `opencv_tracker` filter. * Fixed the `composite` transition leaking left border of an image on the right side on uneven width. * Fixed a problem handling some UTF-8 in thhe `typerwriter` filter. Other: * Added support for the `RELOCATABLE` CMake option for Linux or BSD build. * Mon Sep 06 2021 Dave Plater - Remove unnecessary BuildRequires: pkgconfig(OpenEXR) * Mon Aug 30 2021 Dave Plater - Enabled opencv to fix boo#1184430 by enabling motion tracking * Sat Jun 12 2021 Dave Plater - Really removed alternatives from melt sub package.boo#1187238 * Tue May 18 2021 Dave Plater - Removed alternatives from melt sub package * Sun May 16 2021 Luigi Baldoni - Update to version 7.0.1 * Fixed a system-installed build cannot finds its modules and data. * Fixed the python installation path for binaries. * Added support for the `DESTDIR` environment variable when creating melt symlink. * Increased the build constant for the maximum size of a line of a properties file. * Fixed the vid.stab metadata install path.- Drop mlt-7.0.0-python_install_dir.patch (merged upstream) * Mon May 03 2021 Luigi Baldoni - Update to version 7.0.0 Framework: * Added `mlt_chain` and `Mlt::Chain` classes. * Added `mlt_link` and `Mlt::Link` classes. * Added a `link` value to service `type` in the service metadata schema. * Added a boolean `animation` parameter attribute to the service metadata schema. * Added `mlt_animation_shift_frame()` and `Mlt::Animation::shift_frames()`. * Added `mlt_animation_get_string()`. * Fixed using a stale cached property animation string. * Added `mlt_image` and `Mlt::Image` classes. * Remove legacy \"height + 1\" workaround in image allocation. * Fixed a crash on setting `timewarp` speed higher than 23x. * Added `mlt_audio_silence()`. * Removed `mlt_image_opengl`. * Replaced variadic arguments in `mlt_events` with new `mlt_event_data` APIs. * Removed `mlt_geometry` APIs. * Renamed `mlt_image_rgb24a` as `mlt_image_rgba`. * Renamed `mlt_image_rgb24` to `mlt_image_rgb`. * Renamed `mlt_image_glsl` to `mlt_image_movit`. * Renamed `mlt_image_glsl_texture` to `mlt_image_opengl_texture`. * Removed virtual function `mlt_frame::get_alpha_mask()`. * Removed `mlt_frame_get_alpha_mask()`. * Removed deprecated functions: + `mlt_sample_calculator` + `mlt_sample_calculator_to_now` + `mlt_channel_layout_name` + `mlt_channel_layout_id` + `mlt_channel_layout_channels` + `mlt_channel_layout_default` + `mlt_slices_init` + `mlt_slices_close` + `mlt_slices_run` + `mlt_playlist_move_region` + `Mlt::Playlist::move_region` * Fixed a rounding error calculating display aspect ratio in `mlt_profile_from_producer()`. Modules: * Added a `timeremap` link to the core module with animatable `map` property. (Speed can increase or decrease between keyframes including reverse.) * Added `chain` and `link` XML elements to `xml` module. * Added \"meta.media.has_b_frames\" property to `avformat` producer. * Removed deprecated modules: + `dv` + `gtk2` (not gdk) + `kino` + `linsys` + `lumas` + `motion_est` + `swfdec` + `videostab` * Removed the following services: + `data_feed` filter + `data_show` filter + `region` filter and transition + `sdl_image` * Converted filters to use new `mlt_image` class: + `brightness` + `imageconver` + `mirror` + `spot_remover` * Deprecated the `audiowave` filter. * Added the ability to build the `jackrack` module without JACK to get only LADSPA producers and filters. * Deprecated `start` and `end` properties for the following filters: + `brightness` + `panner` + `boxblur` + `wave` + `volume` * Removed deprecated `font` property from `pango` producer. * Improved album art (attached pic) detection in `avformat` producer. * Improved the `resample` filter to have less artifacts and use less memory. Other: * CMake: nearly complete rewrite. * Removed the old configure bash scripts and Makefiles. * Added `-chain` and `-link` options to `melt` command line.- Switch build to cmake- Drop libmlt-fixluma.patch (no longer useful)- Add mlt-7.0.0-python_install_dir.patch- Create single devel subpackage as cmake scripts are undifferentiated- Rename melt subpackage and add update-alternatives- Spec cleanup * Tue Apr 13 2021 Luigi Baldoni - Update to version 6.26.1 * This version fixes a major regression in version 6.26.0 in the avformat producer to read from network URLs. * Sun Apr 11 2021 Dave Plater - Removed depreciated webvfx linked package, qmelt is no longer needed for shotcut export.- Deleted obsolete webvfx-nobrowser.patch and webvfx-versioned-libdir.patch * Sat Apr 10 2021 Luigi Baldoni - Update to version 6.26.0 Modules: * Added support for `hwaccel` query string parameter to the `avformat` producer. It accepts the following values: vaapi and cuda. * Added support for `hwaccel_device` query string parameter to the `avformat` producer. This is only used with vaapi (device path) and cuda. * Improved the usage of image slice threading in `frei0r`. This only applies when `threads`=0 and only works with some frei0r plugins that you must decide yourself. * Added an ellipse item to `kdenlivetitle` producer. * Added support for PNG and GIF as album art in the `avformat` producer. * Added BT.2020 color space metadata to the `avformat` producer. * Resolved many FFmpeg deprecations in the `avformat` producer making it possible to support AV1 decoding. * Added a `strobe` fitler that periodically makes the alpha channel transparent. * Added a new `typewriter` text filter (currently only works with the kdenlivetitle producer). * Improved sound quality for lower pitch shifts in `rbpitch`. * Fixed speed of trick play in the `jack`, `rtaudio`, `sdl_audio`, and `sdl2_audio` consumers. * Fixed matrix for independent channels in `swresample` filter. * Fixed leading zeros for the `timer` filter. * Fixed flickering using `affine` with a `luma` transition. * Fixed a crash using RGBA images in the `qimage` producer (regression in v6.22.0). * Fixed `brightness` filter misbehaves on `alpha` > 1. * Fixed writing `flac` format file does not set its duration in the `avformat` consumer. * Fixed an infinite loop in `rbpitch` filter. * Fixed `ttl` in the `qimage` producer. * Fixed building with OpenCV 4.5 * Fixed artifacts with multiple HTML `qtext` filters and frame threading. * Deprecated the `start` and `end` properties on the following (use property animation instead): + brightness + panner + boxblur + wave + volume * Deprecated the following services: + data_show + region + transition filter + autotrack_rectangle + motion_est + slowmotion Other: * CMake + Fixed building without SWIG. + Added many \"MOD_...\" options to explictly disable modules. + Added src/tests and the option `BUILD_TESTING`, which defaults off. + All dependency checks moved to top level CMakeLists.txt. + Install melt man page. + Install oldfilm SVG files. + Added src/examples. + Install framework/metaschema.yaml. + Fixed `plusgpl` datadir. + Added all swwig/ languages. + Increased C++ standard to C++14. * Added an `AV1` encoding preset. * Improved documentation of the requirement for C11. * The minimum version of FFmpeg is v4.0 and Libav is no longer supported.- Drop libmlt-0.8.2-vdpau.patch and everything related to vdpau (no longer present in the tree)- Enable libebur128
|
|
|