v7.6.0
This version adds image slice-threading to many filters and full support for full range color. All inputs are normalized to and processed at
the range specified by the consumer property color_range
that defaults to tv/mpeg (limited).
Framework
- Added
Mlt::Animation::next_key()
andprevious_key()
with error checking. - Fixed the
moduledir
andmltdatadir
variables in the pkg-config file. - Removed calling
setlocale()
inmlt_factory_init()
(moved tomelt
option-setlocale
). - Added
mlt_properties_copy()
andMlt::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 deprecateddeinterlace_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
orframe_rate_den
inmlt_consumer
. - Added performance optimization for a single slice in
mlt_slices
.
Modules
- Added
audiolevelgraph
video filter to theqt
module. - Added property
segment_gap
to theaudiospectrum
video filter. - Added
segments
property to theaudiolevelgraph
andaudiospectrum
filters. - Fixed loading image sequence with extended UTF-8 characters in the of a folder for the
qimage
producer. - Fixed a crash in
avformat
producer if therotate
property is set after first frame is fetched. - Added the
invert_mask
property to theshape
video filter. - Changed
avformat
producer to normalize frame rates very close to integer broadcast frames 24/1.001, 30/1.001, and 60/1.001. - Converted the
chroma
andchroma_hold
filters'key
property to a proper 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
produceravcolor_space
brightness
resize
luma
transitionmovit.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.
- Added
dumb-init
to the docker (no need to rememberdocker run --init
).