2024-04-06 10:07:18 by Thomas Klausner | Files touched by this commit (1490) |
Log message:
* recursive bump for libxkbcommon 1.7.0
Marc Baudoin reported problems with using old binary packages
with the new libkxbcommon, so force everything to 1.7.0
|
2024-03-11 10:31:46 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
mkvtoolnix: updated to 83.0
Version 83.0 "Circle Of Friends" 2024-03-10
New features and enhancements
* translations: added a Belarusian translation of the programs & the man pages
by prydespar (see `AUTHORS`).
* mkvmerge, MKVToolNix GUI's chapter editor: added support for reading
chapters from ffmpeg metadata files.
* MKVToolNix GUI: added a new action type for execution after jobs or the
queue finishes: quitting MKVToolNix.
Build system changes
* The bundled `fmt` library was updated to v10.2.1.
Other changes
* Tons of changes were made to support the latest development versions of
libEBML & libMatroska.
|
2024-01-30 15:22:43 by Ryo ONODERA | Files touched by this commit (672) |
Log message:
*: Recursive revbump from audio/pulseaudio-17.0
|
2024-01-04 19:44:21 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
mkvtoolnix: updated to 82.0
Version 82.0 "I'm The President" 2024-01-02
New features and enhancements
* mkvmerge: Matroska reader: the "video alpha mode" track header \
property will
be copied to the output file if present.
* mkvmerge: Matroska reader: the "video alpha mode" track header \
property will
be reported in JSON identification mode as the track property
`alpha_mode`.
* mkvmerge: Matroska reader: the file's timestamp scaling factor will be
reported in JSON identification mode as the container property
`timestamp_scale`.
* mkvmerge: MPEG transport stream reader: teletext subtitles intended for
hearing impaired people (type 0x05) are now marked as such via the
appropriate flag in the track headers.
* mkvmerge: file identification: the JSON identification output schema version
has been bumped to 19.
* mkvmerge: added a new hack `always_write_block_add_ids` that can be used as
a workaround for players that don't support the handling of missing "Block
Addition ID" sub-elements of "Block More" elements in block additions
properly. These are used for e.g. alpha channel data in VP9 with a "Block
Addition ID" value of 1, which is also its default value.
* mkvinfo: added support for the "video alpha mode" track header element.
* mkvpropedit, MKVToolNix GUI's header editor: added support for the "video
alpha mode" track header property. In `mkvpropedit` it's called
`alpha-mode`.
* MKVToolNix GUI: multiplexer: when adding files the GUI can automatically
enable the "hearing impaired" flag for audio and subtitle tracks if \
the file
name contains the word "cc" or "sdh" delimited by certain \
characters
(configurable). This feature is turned on by default.
* MKVToolNix GUI: multiplexer: when scanning for Blu-ray playlists the GUI
will now ignore playlists that are likely meant for menus. Currently the GUI
considers this to be the case when a playlist contains the same item at
least five times. This behavior can be turned off in the
preferences.
Bug fixes
* mkvmerge: MPEG transport stream reader: fixed a crash introduced in v81 that
occurred when there was at least one PCM track that wasn't copied from the
transport stream file.
* mkvmerge: when reading data from Matroska files damaged in a specific way,
mkvmerge ended up trying to write various types of elements that aren't
allowed to be written (so-called `EbmlDummy` elements as well as elements
that don't have a value set) to the output file, which caused the underlying
`libebml` library to abort. These types of broken elements are now filtered
out.
Build system changes
* Qt 5 is no longer supported. Qt 6 is now required for building
MKVToolNix. This implies that the options to `configure` revolving around
configuring Qt 5 or choosing between the two have been removed
(e.g. `--disable-qt6`).
* Qt 6 detection: if detection fails, error messages from `qmake` can now be
found in `config.log`.
* Qt 6 detection: `configure` will only consider Qt 6.2.0 or newer, not 6.0.x
or 6.1.y anymore, due to the lack of support for the multimedia module.
* Qt 6 detection: `configure` will now fail to detect Qt 6 if the 'multimedia'
module is not found by `qmake` (e.g. due to development packages not being
installed).
* The bundled `fmt` library was updated to v10.1.1.
|
2023-12-29 19:25:02 by Adam Ciarcinski | Files touched by this commit (254) |
Log message:
revbump for boost-libs
|
2023-12-05 19:28:45 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
mkvtoolnix: updated to 81.0
Version 81.0 "Milliontown" 2023-12-02
New features and enhancements
* mkvmerge: MPEG transport stream reader: HEVC/H.265: added support for
reading single-layer Dolby Vision from Annex B type bitstream read from MPEG
transport streams.
* mkvmerge: MPEG transport stream reader, HEVC/H.265 elementary stream reader:
added support for reading dual-layer Dolby Vision with both the base &
enhancement layers in the same track from Annex B type bitstreams in MPEG
transport files & elementary stream files.
* mkvmerge: MPEG transport stream reader: HEVC/H.265: implemented combining
dual-layer Dolby Vision with base & enhancement layers in different
tracks.
* MKVToolNix GUI: multiplexer: added a new option in the preferences for
always enabling 'forced' subtitle tracks. A subtitle track is considered to
be 'forced' if: the corresponding property is set in the source file; the
track's name contains the word 'forced' (in English); deriving the 'forced
display' flag from file names is active & the file name matches the
corresponding pattern. The option is disabled by default.
* MKVToolNix GUI: multiplexer: the functionality for detecting file name
sequences when adding files can now recognize the patterns used by GoPro's
cameras for chaptered video files.
* xyzvc_dump: the end position of the current NALU will be output in
non-portable format as well.
* xyzvc_dump: HEVC: the tool will now also output the inner NALU type of Dolby
Vision NALUs (`unspec62` and `unspec63`).
Bug fixes
* mkvmerge: when the user requests processing be stopped after the video ends
`mkvmerge` will now take appending files into account properly. It won't
stop processing unconditionally after the first file ends anymore.
* mkvmerge: AV1 handling in readers: the readers will now provide the pixel
dimensions to the AV1 packetizer as early as possible, just like for other
video packetizers. That way the pixel dimensions are available for
calculating the display dimensions when command-line options such as
`--aspect-ratio` & `--aspect-ratio-factor` are used. Before the change the
calculation was done based on initial pixel dimension values of 0x0,
resulting in display dimensions of 0x0, too.
* mkvmerge: HEVC/H.265 packetizer: when reading & appending HEVC/H.265 from
Matroska, MP4/MOV or FLV files the first frame of all the appended files was
sometimes dropped, resulting in broken video at the point where video is
appended.
* mkvmerge: MPEG transport stream reader: when reading MPEG transport streams
from Blu-rays the four-byte long `TP_extra_header` structure in front of the
transport packets are now skipped properly. Before the fix a stray byte with
value of `0x47` inside that `TP_extra_header` structure could have thrown
off the detection of where the transport packets start, leading to mkvmerge
dropping a few audio and/or video frames at the start of the file.
* mkvextract: AAC extractor: when an invalid program config element in the
GA-specific config element is encountered, the program config element will
be disregarded, which avoids mkvextract aborting with an exception.
* xyzvc_dump: fixed the tool aborting with an exception when the last NALU in
an Annex B type file was shorter than four bytes.
Other changes
* AVC & HEVC dumper development tool: the tool has been renamed from
`xvc_dump` to `xyzvc_dump` as `xvc` is an abbreviation for an existing video
codec (Extreme Video Coding), and the tool has nothing to do with that
codec.
|
2023-11-12 14:24:43 by Thomas Klausner | Files touched by this commit (2570) |
Log message:
*: revebump for new brotli option for freetype2
Addresses PR 57693
|
2023-11-08 14:21:43 by Thomas Klausner | Files touched by this commit (2377) |
Log message:
*: recursive bump for icu 74.1
|
2023-11-01 21:33:31 by Adam Ciarcinski | Files touched by this commit (4) | |
Log message:
mkvtoolnix: updated to 80.0
Version 80.0 "Roundabout" 2023-10-29
New features and enhancements
* MKVToolNix GUI: if the system's locale uses one of the Han scripts, the GUI
will force Arabic numerals to be used in spin boxes. This prevents Suzhou
numerals from being used which seems to be the default on Windows systems
sold in China.
Bug fixes
* build system: fixed detection of Qt6 if `clang` is used for compilation on
Linux. In that case Qt's `qmake` added a `gcc`-specific option that `clang`
doesn't understand, `-mno-direct-extern-access`. `configure` will now pass
the parameter `-spec linux-clang` to `qmake` so that it uses the correct
compiler flags.
* build system: fixed the use of `mktemp` to be more portable to
e.g. macOS.
* mkvmerge: if a video aspect ratio was given with `--aspect-ratio-factor`,
the code would apply a second factor based on the pixel resolution,
resulting in much too large values for the `DisplayWidth` element. For
example, with a pixel resolution of 720x520 & an aspect ratio factor of 1/1
the result should be 720x520, but instead it was 900x520. Up until release
76.0 this has only happened when a track order was given (which
unfortunately includes all invocations with MKVToolNix GUI as it always
includes the track order). Starting with release 77.0 this has always
happened due to the automatic sorting of tracks implicitly creating a track
order, even if none was given.
|
2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298) |
Log message:
*: bump for openssl 3
|