2023-08-22 22:28:43 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
mkvtoolnix: updated to 79.0
Version 79.0 "Funeral Pyres" 2023-08-20
New features and enhancements
* mkvmerge: AV1: added support for reading Dolby Vision from AV1 IVF & OBU
streams. Patches by Quietvoid.
* mkvmerge: MPEG TS reader: added support for colors in teletext
subtitles. Patch by Angela Schmid.
* MKVToolNix GUI: multiplexer: when adding files the GUI can automatically
enable the "forced display" flag for subtitle tracks if the file name
contains the word "forced" delimited by certain characters
(configurable). This feature is turned on by default.
* MKVToolNix GUI: multiplexer: added the option `--stop-after-video-ends` to
the dialog for additional command line options.
* MKVToolNix GUI: multiplexer: when adding Blu-ray playlists the dialog
allowing the user to select the playlist to add will now show audio & video
track properties as well (pixel dimensions for video; sampling frequency,
channels for audio).
* MKVToolNix GUI: header editor: in order to reduce confusion with users non
that versed in Matroska elements, the naming of the two "language" track
properties has been changed: the old element is now titled "Language
(obsolete)" & the current, IETF BCP 47 based one is simply called
"Language".
* MKVToolNix GUI: preferences: you can now use the "delete" key to remove
entries from simple list widgets for strings (e.g. the list of recently used
destination directories).
Bug fixes
* mkvmerge: DTS reader: if a DTS stream doesn't start with a DTS core but a
sub-stream element (EXSS), the reader will now look for a core. If found,
it'll start processing from there instead of from the start. This fixes the
timestamp calculation if the sampling frequency in the core & in the
extensions are different.
* MKVToolNix GUI: multiplexer: the "emphasis" and \
"stereoscopy" combo-boxes
now have a much smaller minimum width, allowing to make the whole
"properties" pane much smaller again.
* MKVToolNix GUI: macOS: when you install the application from the DMG it'll
no longer register itself as an alternate handler for its supported file
types. It seems like this overrode existing associations, forcing people to
change them manually to whatever they wanted them to be. Additionally this
forced the associated file to always be shown with an MKVToolNix icon. The
GUI's own `.mtxcfg` files will still be registered.
|
2023-07-18 20:34:31 by Nia Alarie | Files touched by this commit (9) |
Log message:
multimedia: Adapt packages to USE_(CC|CXX)_FEATURES where possible
|
2023-07-07 11:12:50 by Jonathan Perkin | Files touched by this commit (1) | |
Log message:
mkvtoolnix: Restore nls entries deleted in last update.
|
2023-07-04 11:21:56 by Adam Ciarcinski | Files touched by this commit (4) | |
Log message:
mkvtoolnix: updated to 78.0
Version 78.0 "Running" 2023-07-02
New features and enhancements
* MKVToolNix GUI: header editor: for files that only contain legacy track
language elements but no IETF language elements the header editor will now
derive the IETF language elements from the legacy elements.
* AppImage: the AppImage is now built on AlmaLinux 8 with Qt 6.5.1. This means
that the minimum glibc version this AppImage is compatible with has also
been bumped, to v2.28. The oldest Debian coming with this version is Debian
10 "Buster"; for Ubuntu it's 18.10 "Cosmic Cuttlefish".
* Windows installer: the installer will now remove the file
`data\portable-app` if it's present in the installation directory as its
presence would signal to the app to run in portable mode, requiring write
access to its base directory. This fixes some installation issues that could
occur when a user extracted a portable app archive into a folder like
`C:\Program Files\MKVToolNix`. Also added an installation check for the same
issue.
Bug fixes
* all: Linux: if initializing the locale system based on the system's settings
fails, e.g. if environment variables such as `LC_ALL` have been set to
`fr_FR.UTF-8` but the locale for `fr_FR.UTF-8` hasn't been built, MKVToolNix
will try to fall back to `en_US.UTF-8` first & `C.UTF-8` second. If neither
of the three succeeds, an error message will be shown, and the program will
abort. This fixes the programs not catching an exception from the
`boost::filesystem` library which doesn't cope with mis-configured locale
systems well.
* mkvmerge: sorting tracks by type did not work properly when some tracks
weren't copied.
* mkvmerge: track numbers in the destination file were assigned out-of-order
when the track order in the source files differs from the one in the
destination file. Now they're assigned sequentially in the order the tracks
appear in the destination file again.
* MKVToolNix GUI: under certain circumstances the GUI would try to display
error messages from a secondary thread, which isn't allowed in Qt, causing
to program to either hang or outright crash.
* MKVToolNix GUI: the GUI will check for several potential installation issues
wrt. to having write access to certain directories (system's temporary
directory, MKVToolNix's file identification cache directory and others) &
display proper error messages if not.
* MKVToolNix GUI: header editor: fixed the application crashing whenever you
change a property below the "segment information" node. This bug was
introduced in v77.
* MKVToolNix GUI: header editor: when reading files that only contain legacy
track language elements but no IETF track language elements, the header
editor was showing all tracks as having "English" as the language. \
This bug
was introduced in v77.
* MKVToolNix GUI: header editor: when a legacy track language element contains
a country code (e.g. `fr-CA`), the header editor was wrongfully using `und`
= "undetermined" as the language for that element. Now it'll use the
language from the language/country pair, which would be `fr` in the earlier
example.
* MKVToolNix GUI: header editor: the keyboard shortcuts from the "modify
selected track" sub-menu didn't work right after opening a file. They only
started working after opening the "header editor" menu.
* AppImage: fixed the GUI resources (e.g. icons) not being found.
* AppImage: the Qt plugins required for using compose key/dead keys are now
included.
Build system changes
* The compilation database (`compile_commands.json`) is now always built. The
variable `BUILD_COMPILATION_DATABASE` is not evaluated anymore.
|
2023-06-06 14:42:56 by Taylor R Campbell | Files touched by this commit (1319) |
Log message:
Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.
Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).
No change to BUILD_DEPENDS as used correctly inside buildlink3.
As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
|
2023-06-06 09:04:38 by Adam Ciarcinski | Files touched by this commit (6) | |
Log message:
mkvtoolnix: updated to 77.0
Version 77.0 "Elemental" 2023-06-04
New features and enhancements
* mkvmerge: tracks in the destination file will now be sorted by their type
automatically unless the track order is specified with the `--track-order`
option. The order is as follows: video tracks first followed by audio &
subtitle tracks with other rarely used types of tracks last. Tracks of the
same type will be sorted in the same order as their source files occur in
the command-line arguments. Note that this doesn't affect file
identification.
* MKVToolNix GUI: multiplexer: the default list colors used for distinguishing
source files does not include the darkest tier anymore (the ones where one
or two components are set to the value 0x3f) as they're hard to distinguish
from each other. Only affects new installations, or when the user presses
the "reset to default colors" button.
* MKVToolNix GUI: multiplexer: the GUI will now check the state of the 'track
enabled' flag of all video, audio & subtitle tracks when starting to
multiplex or adding a job to the job queue. If there's no track with its
flag turned on for a type, the GUI will turn on the flag for the first track
of the type. This behavior can be turned off in the preferences.
* MKVToolNix GUI: header editor: the columns in the tracks/attachments view
and the values on the "track type" page will now be updated each time a
corresponding property is changed (e.g. when a track's name is changed)
instead of showing what's in the file on disk.
* MKVToolNix GUI: macOS: when you install the application from the DMG it'll
register itself as an alternate handler for its supported file types. This
allows the use of the "Open with" context menu action in Finder.
* MKVToolNix GUI: Windows: a new settings in the preferences lets the user
chose whether to use the light or the dark color palette, or to follow the
system settings.
Bug fixes
* Fixed compilation with fmt v10.0.0.
* mkvmerge: fixed several instances of wrong format strings for `fmt::format`
used in debug messages.
* mkvmerge: AV1 packetizer: the packetizer did not honor the aspect ratio
(factor) given on the command-line via the `--aspect-ratio` or
`--aspect-ratio-factor` options.
* mkvmerge: JSON identification: cropping parameters are reported again even
if some of the four values are not present in the file or set to 0.
* mkvmerge: Windows: when writing to a network share connected via SMB1
`mkvmerge` was aborting with a error about `create_directory() failed` with
existing directories. This was due to a bug in recent versions of the
Boost.Filesystem library. The Windows version of MKVToolNix will be built
with Boost 1.82.0 from now on which includes the fix.
* MKVToolNix GUI: the defunct "disable the dark mode" checkbox was removed
from the preferences.
* MKVToolNix GUI: language dialog: under certain conditions the controls for
the individual components remained disabled when the dialog is opened even
though editing of individual components is selected.
* MKVToolNix GUI: language dialog: the controls for the individual components
weren't re-initialized properly after opening the dialog for the second &
all following times, potentially leaving previously selected/entered entries
intact, primarily when editing multiple tracks at once.
* MKVToolNix GUI: header editor: using the actions from the "modify selected
track" context menu only worked if the user right-clicked on the first
column in the view. They now work for clicks on any of the columns.
* MKVToolNix GUI: header editor: some of the actions toggling specific flags
from the "modify selected track" did not work correctly if the flag \
wasn't
currently present in the file, especially if the underlying value has a
default value in the Matroska specs.
* MKVToolNix GUI: Windows: the GUI will now always use its own implementation
of light & dark palettes instead of relying on Qt. This circumvents two
issues with the palette support in Qt 6.5.0:
1. if Windows 11's dark application mode is active, links were displayed in
a hard-to-read dark blue.
2. for unknown reasons the the dark palette was not chosen on some Windows
11 installations even though Windows 11's color mode was set to \
"dark".
Build system changes
* The bundled `fmt` library was updated to v10.0.0.
* MKVToolNix GUI now uses an external Qt resource file instead of compiling it
into the executable. The resource file has reached a size at which the C++
compiler exhausts available virtual memory on some 32-bit architectures. On
Windows & macOS the GUI will look for the file in
`<folder_with_executables>/data/qt_resources.rcc`, and in the directory set
with `configure`'s `--datadir` parameter on other systems (which usually
means `/usr/share/mkvtoolnix`). The `install` build system commands installs
it into that folder.
|
2023-05-29 21:51:25 by Thomas Klausner | Files touched by this commit (4) |
Log message:
mkvtoolnix: fix build with fmtlib 10 using upstream patches.
|
2023-05-22 23:00:50 by Thomas Klausner | Files touched by this commit (645) |
Log message:
*: bump for libproxy 0.5
|
2023-05-16 23:20:53 by Thomas Klausner | Files touched by this commit (38) |
Log message:
*: PKGREVISION bump for fmtlib shlib major bump
|
2023-05-06 21:09:54 by Ryo ONODERA | Files touched by this commit (687) |
Log message:
*: Recursive revbump from audio/libopus 1.4
|