* Fixed Mlt::Producer::set_creation_time() not exported on i686.
* Fixed Mlt::Properties::set(int64_t) symbol version.
* Fixed mlt_factory_init() on Linux/BSD may fail to initialize
when compiled with -DRELOCATABLE.
* Added generic non-drop-frame timecode in mlt_property.c.
Previously, it was only done for 30000/1001 and 60000/1001 frame rates,
but 24000/1001 is especially important as well.
* Added support for MLT XML embedded in chains. This, along with
xml-clip producer handles mismatching frame rate between parent and
child producers and facilites time-affecting links on the child.
* Added mlt_image_full_range(const char *color_range) where any
of the following strings return true (1): full, jpeg, pc.
* Added xml-clip producer.
* Fixed link in and out properties arenot serialized in the xml consumer.
* Added hslprimaries and hslrange filters to the plus module.
* Added a gradientmap filter to the plus module.
* Fixed avfilter audio filters with FFmpeg 7.
* Fixed incorrect frame rate for AVCHD (and possibly others) in avformat.
* Fixed window_id property in consumer sdl2 by using SDL_CreateWindowFrom(),
especially important for embedding in GTK+ or Qt.
* Fixed text not rendering in transition vqm since Qt 6.
* Added decimals keyword to gpstext filter and move RAW keyword check.
* Fixed time_offset property handling in gpstext filter.
* Fixed reading and writing SRT files with unicode in the path.
* Fixed subtitle_feed filter on producers with an in point > 0.
* Fixed opaque alpha channels become translucent in luma transition.
* Fixed a crash in the mix transition with consumer producer.
* Fixed freeze filter freezing too much.
* Fixed avfilter.fillborders with preview scaling.
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libmlt?expand=0&rev=177
- Fix conditional buildreq for Leap 15.x & co
- 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.
OBS-URL: https://build.opensuse.org/request/show/1218350
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libmlt?expand=0&rev=75
- 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
OBS-URL: https://build.opensuse.org/request/show/984741
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libmlt?expand=0&rev=140
- 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
OBS-URL: https://build.opensuse.org/request/show/983895
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libmlt?expand=0&rev=138
- 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.
OBS-URL: https://build.opensuse.org/request/show/928620
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libmlt?expand=0&rev=135