Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libmlt++-7-7-7.28.0-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libmlt++-7-7 Distribution: openSUSE Tumbleweed
Version: 7.28.0 Vendor: openSUSE
Release: 1.1 Build date: Wed Oct 9 17:14:06 2024
Group: System/Libraries Build host: reproducible
Size: 186604 Source RPM: libmlt-7.28.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://www.mltframework.org
Summary: C++ library API for the MLT multimedia framework
MLT is a multimedia framework for television broadcasting. It
provides a toolkit for broadcasters, video editors, media players,
transcoders and web streamers.

This subpackage contains the C++ library API for MLT.

Provides

Requires

License

GPL-3.0-or-later

Changelog

* Wed Oct 09 2024 Takashi Iwai <tiwai@suse.com>
  - Fix conditional buildreq for Leap 15.x & co
* Fri Oct 04 2024 Christophe Marin <christophe@krop.fr>
  - 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 <christophe@krop.fr>
  - 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 <christophe@krop.fr>
  - 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 <mvetter@suse.com>
  - 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 <davejplater@gmail.com>
  - Reenable rtaudio fixed with: 0001-fix-930-support-RtAudio-6.patch
* Mon Oct 09 2023 Christophe Marin <christophe@krop.fr>
  - Add missing QtNetwork BuildRequires
* Mon Oct 02 2023 Dave Plater <davejplater@gmail.com>
  - 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 <davejplater@gmail.com>
  - Disabled rtaudio due to build fail against new rtaudio abi
    see https://github.com/mltframework/mlt/issues/930
* Sun Oct 01 2023 Dave Plater <davejplater@gmail.com>
  - 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 <christophe@krop.fr>
  - 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 <christophe@krop.fr>
  - Add a _constraints file to fix oom issues when building mlt
* Mon Mar 06 2023 Christophe Marin <christophe@krop.fr>
  - 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 <christophe@krop.fr>
  - 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 <christophe@krop.fr>
  - 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 <christophe@krop.fr>
  - 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 <christophe@krop.fr>
  - 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 <hpj@urpla.net>
  - 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 <christophe@krop.fr>
  - 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 <alarrosa@suse.com>
  - Installed files included a rpath to a build directory. Do not
    use rpath at all.
* Mon Dec 20 2021 Luigi Baldoni <aloisio@gmx.com>
  - 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 <aloisio@gmx.com>
  - 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 <davejplater@gmail.com>
  - Remove unnecessary BuildRequires:  pkgconfig(OpenEXR)
* Mon Aug 30 2021 Dave Plater <davejplater@gmail.com>
  - Enabled opencv to fix boo#1184430 by enabling motion tracking
* Sat Jun 12 2021 Dave Plater <davejplater@gmail.com>
  - Really removed alternatives from melt sub package.boo#1187238
* Tue May 18 2021 Dave Plater <davejplater@gmail.com>
  - Removed alternatives from melt sub package
* Sun May 16 2021 Luigi Baldoni <aloisio@gmx.com>
  - 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 <aloisio@gmx.com>
  - 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 <aloisio@gmx.com>
  - 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 <davejplater@gmail.com>
  - 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 <aloisio@gmx.com>
  - 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

Files

/usr/lib64/libmlt++-7.so.7
/usr/lib64/libmlt++-7.so.7.28.0


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Nov 26 00:07:01 2024