[Cellar] MKVToolNix v42.0.0 released
Moritz Bunkus <moritz@bunkus.org> Thu, 02 January 2020 13:55 UTC
Return-Path: <moritz@bunkus.org>
X-Original-To: cellar@ietfa.amsl.com
Delivered-To: cellar@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C60B512008D for <cellar@ietfa.amsl.com>; Thu, 2 Jan 2020 05:55:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bunkus.org
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lWM7QXBy3I1e for <cellar@ietfa.amsl.com>; Thu, 2 Jan 2020 05:55:42 -0800 (PST)
Received: from adara.bunkus.org (adara.bunkus.org [144.76.6.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 67C9512008F for <cellar@ietf.org>; Thu, 2 Jan 2020 05:55:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bunkus.org; s=mail2019123101; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:Date:Subject:To:From; bh=skfYWrfJcvdNHOUBT5/6xJL+KCwTZs8BDrHbySzH4vM=; b=B+Sl77vqJFxeECnzLLNrpfNmGNSn5zgmTtWeN+cFAhX7mUPVPda3S50RlA0g9cljelwAbSHO4chKgXW9gIYZEOCfNI9YdkfnzusotFar4pTNqPqQocWfK8KCN+5EvFgKReRWhs+t47cdbu7S4bEA0RdiL0obcIQBAb3p2UC4k0ZR5iih8CjP8p38+Lybv/VJlLAqQArt3h1IwgHohFloJkXS3Am3IG1PiiCFl5dP5SlwIE4EJ0YNg+ERkKS+5ikfUqRu+YzEUBeYMi+iBQFyefu6OiWiPnQemaVxLe6wuSOAnD7wmVwaZYy/16Z4ZsJKiUfsZX/5feuMN2V94Nzn2g==;
Received: from liselle.bunkus.org ([2a01:4f8:190:8147::105:1]:37690) by adara.bunkus.org with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.82_1-5b7a7c0-XX) (envelope-from <moritz@bunkus.org>) id 1in0wj-0001RA-1c; Thu, 02 Jan 2020 14:55:29 +0100
Received: from sweet-chili.int.bunkus.org (unknown [10.55.5.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by liselle.bunkus.org (Postfix) with ESMTPS id 60672654000A; Thu, 2 Jan 2020 14:55:29 +0100 (CET)
Received: from sweet-chili (localhost [IPv6:::1]) by sweet-chili.int.bunkus.org (Postfix) with ESMTP id D36411B43140; Thu, 2 Jan 2020 14:55:28 +0100 (CET)
User-agent: mu4e 1.2.0; emacs 26.3
From: Moritz Bunkus <moritz@bunkus.org>
To: help Questions <matroska-users@lists.matroska.org>, Cellar list <cellar@ietf.org>
Date: Thu, 02 Jan 2020 14:55:28 +0100
Message-ID: <878smqrmi7.fsf@bunkus.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/cellar/6TP4r-08zMYIJkmuH-KQRJ7fzrQ>
Subject: [Cellar] MKVToolNix v42.0.0 released
X-BeenThere: cellar@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Codec Encoding for LossLess Archiving and Realtime transmission <cellar.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cellar>, <mailto:cellar-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cellar/>
List-Post: <mailto:cellar@ietf.org>
List-Help: <mailto:cellar-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cellar>, <mailto:cellar-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Jan 2020 13:55:45 -0000
Hey everyone, I sincerely hope y'all have had a good start into the new year and are sufficiently recovered from whatever you've done over the last couple of days. I've been busy fixing up release v42 of MKVToolNix. Yeah, I'm that boring :) In this release a lot of source code changed under the hood as I replaced two external libraries (Boost's "optional" and "regex" libraries) with ones from the C++ Standard Library. I tested extensively, but it's quite possible there are bugs lurking due to those changes. If you find one, please file a bug on Gitlab ( https://gitlab.com/mbunkus/mkvtoolnix/issues/ ) as usual. Thanks! Apart from that there were many, many changes; see below for the list. Dear package maintainers: apart from the aforementioned library changes (Boost's "optional" and "regex" are no longer used, they've been replaced with "std::optional" and "std::regex") four new translations of man pages have been added. The required compiler versions haven't changed, though: gcc ≥ 7 and clang ≥ 4 should work fine. Please adjust your packaging instructions accordingly. And now for the usual boilerplate: Here are the usual links: …to the source code: https://mkvtoolnix.download/source.html …to the binaries: https://mkvtoolnix.download/downloads.html The Windows and macOS binaries as well as the Linux AppImage are available already. The other Linux binaries are still being built and will be available of the course of the next couple of hours. Here are the NEWS since the previous release: ------------------------------------------------------------ # Version 42.0.0 "Overtime" 2020-01-02 ## New features and enhancements * mkvmerge: added an option for creating byte-identical files: `--deterministic <seed>`. Part of the implementation of #2698. * mkvmerge: Matroska reader: mkvmerge will remove the `icpf` atom headers if they're present in frames read from Matroska files. Implements #2692. * mkvmerge: MP4 reader: ALAC tracks: the number of channels, sampling frequency and bit depth are now taken from the bitstream in order to fix bogus values on the container level. Implements #2714. * mkvpropedit: when changing track UIDs the referring elements in existing chapters & tags will be updated automatically, too. Part of the implementation of #2700. * mkvinfo: when the option `-p`/`--hex-positions` is used, element positions will be output regardless of the verbosity level. Part of the implementation of #2713. * mkvinfo: added the option `-P`/`--positions` for showing the position of each element in decimal regardless of the verbosity level used. Part of the implementation of #2713. * mkvinfo: added the option `-o`/`--continue` for continuing processing when the first cluster is encountered regardless of the verbosity level used. Part of the implementation of #2713. * mkvinfo: added the option `-a`/`--all` for outputting all sub-elements (even cues & seek head entries) and not stopping at the first cluster regardless of the verbosity level used. Part of the implementation of #2713. * MKVToolNix GUI: multiplexer: added an option in the preferences for disabling adding cover images from Blu-ray discs. Implements #2693. * MKVToolNix GUI: multiplexer: added mkvmerge's new `--deterministic` option in the "additional command-line options" dialog. Part of the implementation of #2698. * MKVToolNix GUI: header editor:: when changing track UIDs the referring elements in existing chapters & tags will be updated automatically, too. Part of the implementation of #2700. ## Bug fixes * mkvmerge: HEVC ES parser: fixed a bug in the slice parser calculating the size of a field which in turn could have led to the slice's type being read wrong. Patch by Torsten Hauska. Fixes #2710. * mkvmerge: Matroska reader: fixed a segmentation fault when trying to read a file that uses header removal compression but no removed bytes are present in the track headers. Fixes #2687. * mkvmerge: MPEG elementary stream parser: fixed an invalid memory access and use of uninitialized memory that could happen under certain circumstances. Fixes #2690. * mkvmerge: RealMedia reader: fixed a division by zero when all audio timestamps were zero. Fixes #2689. * mkvmerge: RealMedia reader: fixed an invalid memory access in the video frame assembly code triggered by invalid data in the file. Fixes #2691. ## Build system changes * `std::optional` (C++17 feature) is now used instead of `boost::optional`. * `std::regex` is now used instead of `boost::regex`. ## Other changes * New man page translations into French, Italian, Russian and Chinese Traditional have been added. ------------------------------------------------------------ Have fun :) mosu
- [Cellar] MKVToolNix v42.0.0 released Moritz Bunkus