2023-05-04 18:44:17 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
mkvtoolnix: updated to 76.0
Version 76.0 "Celebration" 2023-04-30
Important notes
* mkvmerge: removed the option `--blockadd`. Removing block additional data is
not possible anymore, as it is often required for proper decoding.
New features and enhancements
* mkvmerge: JSON file identification: added a child element called
`num_index_entries` to the `properties` track element containing the number
of index entries found for a track. Currently only implemented for Matroska
files where it contains the number of cue points.
* mkvmerge: the maximum block addition ID track header value is now calculated
automatically from both the existing mappings & the actually used block
additions in the block groups.
* mkvmerge: Matroska reader: when reading WebM files that use block additions
with ID 4 (HDR for VP9) an appropriate block addition mapping will be
created automatically.
* mkvmerge: MP4 reader: the title/movie name meta data (content of the
`udta.meta.ilst.©nam` atom) will now be copied over as the segment title
track header attribute.
* mkvmerge: MP4 reader: the comment & encoder meta data (content of the
`udta.meta.ilst.©cmt` & `….©too` atoms) will now be copied over as global
tags `COMMENT` & `ENCODER` respectively.
* mkvmerge, MKVToolNix GUI's multiplexer: added an option to stop processing
after the primary video track ends called `--stop-after-video-ends`. This
discards any remaining packets of other tracks.
* MKVToolNix GUI: only on Windows: the GUI now uses Qt's "Fusion" style
instead of the deprecated "Windows Vista" style. The advantage is \
that as of
Qt 6.5 the "Fusion" style properly supports Windows 10's & 11's dark
application mode. The Windows binaries are now built with said Qt
version. Therefore the option to disable the dark mode has been
removed.
* MKVToolNix GUI: multiplexer: automatically setting the destination file
name: added an option in the preferences for using the first source file's
directory name instead of its file name as the basis for the destination
file name.
* MKVToolNix GUI: multiplexer: double-clicking on certain columns in the
"tracks" view will now toggle them directly (columns "Default \
track" &
"Forced track") or activate the corresponding control (columns \
"Language",
"Name" & "Delay"). Double-clicks on other columns will \
do what they've done
before, too: toggling the "Copy item" state.
* MKVToolNix GUI: the dialog for editing language tags is now created only the
first time the user wants to edit a language tag & cached afterwards instead
of creating a new instance each time. This makes subsequent uses instant.
Bug fixes
* mkvmerge: mkvmerge will now only try to probe for VobSubs if the name of the
file to identify ends in either `.idx` or `.sub`, preventing
mis-identification of other file types if VobSubs with the same base name
exist in the same directory.
* mkvmerge: AC-3: mkvmerge will now skip certain types of garbage data (16
bytes starting with 0x01 0x10) that can occur before each sync frame,
fixing the file not being identified as AC-3.
* mkvmerge: Matroska reader: when reading files that use block additions with
IDs other than 1 (e.g. 4 for HDR for VP9) the IDs will now be kept & written
to the output file. Before no ID would be written, effectively using 1 as
that's the default value for the corresponding element.
* mkvmerge: mkvmerge will no longer write block addition mappings or the max
block addition ID track header elements when creating a WebM file as those
elements aren't supported there.
* mkvpropedit: fixed replacing chapters & tags in files that don't contain
tracks.
|
2023-04-23 16:26:33 by Adam Ciarcinski | Files touched by this commit (271) |
Log message:
revbump for boost
|
2023-04-19 10:12:01 by Adam Ciarcinski | Files touched by this commit (2359) | |
Log message:
revbump after textproc/icu update
|
2023-04-03 22:21:34 by Niclas Rosenvik | Files touched by this commit (436) |
Log message:
Revbump due to dependecy change in qt5-qtbase
Since these dependecies are bundled with
qt5-qtbase and not exposed to qt5 using
applications directly, only bump direct users
of qt5-qtbase.
|
2023-03-28 15:27:51 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
mkvtoolnix: updated to 75.0.0
Version 75.0.0 "Goliath" 2023-03-26
New features and enhancements
* mkvmerge: MP4 reader: mkvmerge will now read Timed Text (FourCC `tx3g`)
subtitle tracks & convert them on the fly to Matroska's simple text subtitle
format (`S_TEXT/UTF8`; text only, no styles).
Bug fixes
* all: switched back to using `boost::filesystem` functions for creating
directories instead of the ones introduced to work around bugs in
`std::filesystem`. The latter didn't work correctly with UNC paths after the
switch to `boost::filesystem::path` in v74.
* mkvmerge: VobSub reader: mkvmerge will now probe the `.idx` file during
VobSub identification even if the `.sub` file is passed as the
source. Avoids mis-detection of the `.sub` as MPEG program streams.
* MKVToolNix GUI: the GUI could abort with an exception on startup while
looking for the `mkvmerge` or `mediainfo` executables due to inaccessible
folders.
* MKVToolNix GUI: preferences: when opening the preferences the first time the
UI might pre-select the first entry in the list of interface languages if
the operating system's language is not available for MKVToolNix. This might
also happen on Linux if e.g. `en_GB` is set, even though `en_US` is
available. Now English (`en_US`) will be selected instead.
* MKVToolNix GUI: multiplexer: when adding files the GUI has special handling
for chapter/tags/segment info files. This is done by comparing their content
to certain patterns. This recognition could wrongfully be triggered if any
such file was embedded in another file verbatim, e.g. with a chapter XML
file attachment in a Matroska file. When trying to add that Matroska file,
the GUI would treat it as a chapter file instead of a regular one. This
content-based detection was fixed.
Other changes
* mkvpropedit, GUI's header editor: removed support for the deprecated
"minimum cache" & "maximum cache" track header elements.
|
2023-02-13 13:37:26 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
mkvtoolnix: updated to 74.0.0
Version 74.0.0 "You Oughta Know" 2023-02-12
New features and enhancements
* mkvmerge: SRT handling: added a hack called `--engage
keep_whitespaces_in_text_subtitles` which disables stripping whitespaces
from the start & end of each line of SRT entries during muxing.
Bug fixes
* all: Windows: UNC paths of type `\\?\C:\…` are supported again by switching
back to Boost's file system library instead of using C++17's file system
library.
* mkvmerge: AVC/H.264 & HEVC/H.265 packetizers: when appending tracks the
pixel dimensions will be checked & muxing will be aborted if they don't
match.
* mkvmerge: file type detection: file types that can be detected unambiguously
by their content (e.g. Matroska, MP4, WAV…) will now preferred in the
detection order over file types based on their extension. Prevents certain
cases of mis-detection, e.g. DTS in WAV but with a file name extension of
`.dts` being detected as the wrong type of DTS.
* mkvmerge: SRT handling: whitespaces will now be stripped from the start &
the end of each line of each entry, not just from the end of the last
line.
* mkvextract: SRT extraction: whitespaces will not be stripped from the start
& end of the whole entry anymore.
* MKVToolNix GUI: multiplexer: when adding multiple files that include certain
file types (chapters, segment info and tag files) and when the choice where
to add them is "all files to a single new tab", these certain file types
will now be added in the newly added tab as well instead of the current tab
that had already been open.
* build system: fixed compatibility with Ruby 3.2.0 by using `FileTest.exist?`
instead of `File.exists?`, `Dir.exists?` & `FileTest.exists?` which were
removed in that release.
Build system changes
* MKVToolNix is now using & requiring Boost's "file system" and \
"system"
libraries again instead of C++17's file system library. This is due to gcc's
library not supporting UNC paths of types `\\?\C:\dir\file.ext`.
|
2023-01-29 22:18:34 by Ryo ONODERA | Files touched by this commit (2527) |
Log message:
*: Recursive revbup from graphics/freetype2
|
2023-01-22 17:28:39 by Ryo ONODERA | Files touched by this commit (271) |
Log message:
*: Recursive revbump from Boost 1.81.0
|
2023-01-03 20:10:16 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
mkvtoolnix: updated to 73.0.0
Version 73.0.0 "25 or 6 to 4" 2023-01-02
New features and enhancements
* mkvmerge: greatly enhanced the speed of Base64 decoding which is used used
e.g. when reading pictures embedded in Ogg or FLAC files or for binary data
inside XML chapter & tag files. Even small blocks of data could take
unreasonably long.
* mkvmerge: added support for reading HEVC/H.265 video from FLV
containers.
Bug fixes
* mkvmerge: splitting: fixed a typo in the string output in GUI mode regarding
the timestamps before which splitting was done.
* MKVToolNix GUI: job output: after having run multiple jobs the "Clear
output" functionality only reset the visible parts. However, using the \
"save
output" function would also save the output generated before the user used
"clear output". Now only the output after the last use of \
"clear output" is
saved.
* build system: when probing for the FLAC library the Ogg libraries will be
linked with the compiled test program as well. This fixes detection if the
`pkg-config` settings for FLAC don't list Ogg & the linker doesn't find the
library automatically (e.g. for my macOS builds).
|
2022-11-23 21:34:30 by Adam Ciarcinski | Files touched by this commit (3) |
Log message:
mkvtoolnix: fix buildling without po4a
|