Hello community, here is the log from the commit of package mkvtoolnix for openSUSE:Factory checked in at 2017-02-22 13:55:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mkvtoolnix (Old) and /work/SRC/openSUSE:Factory/.mkvtoolnix.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "mkvtoolnix" Changes: -------- --- /work/SRC/openSUSE:Factory/mkvtoolnix/mkvtoolnix.changes 2017-02-03 17:50:19.465604973 +0100 +++ /work/SRC/openSUSE:Factory/.mkvtoolnix.new/mkvtoolnix.changes 2017-02-22 13:55:53.072254730 +0100 @@ -1,0 +2,61 @@ +Mon Feb 20 14:43:20 UTC 2017 - rpm@fthiessen.de + +- Update to new release 9.9.0 + * mkvmerge: AC-3 handling: some source files provide timestamps + for audio tracks only once every n audio frames. In such + situations mkvmerge was buffering too much data resulting in + a single gap in the timestamps of one frame duration after frame + number n - 1 (the second audio timestamp read from the source + file was used one output frame too early). + bugfix MP4 reader: mkvmerge was only reading a small part of MP4 + DASH files where the first "moov" "mdat" atoms occur before the + first "moof" atom. + bugfix MP4 reader: edit list ("edts" atoms) that are part of the + "moof" atoms used in MP4 DASH files weren't parsed. Instead the + edit lists from the main track headers inside the "moov" atom + were used. + bugfix MP4 reader: when an MP4 DASH file contained both normal + chunk offset table in their regular "moov" atoms, a + sample-to-chunk table ("stsc" atom) whose last entry had a + "samples per chunk" count greater than 1 and DASH "trun" atoms, + then mkvmerge was calculating wrong positions the frame content. + bugfix MP4 reader: mkvmerge couldn't deal with the key frame index + table having duplicate entries. The result was that only key + frames up to and including the first duplicate entry were marked + as key frames in the output file. All other frames weren't, even + though some of them were referenced from the key frame table + after the first duplicate entry. + bufix MP4 reader: when an MP4 file contained more than one copy of + the "moov" atom (the track headers etc.), mkvmerge was parsing + them all adding tracks multiple times. + bugfix MP4 reader: fixed an integer overflow during the timestamp + calculation leading to files with wrong timestamps. Such files + could not be played back properly by most players. + bugfix MPEG TS reader: if the PMT lists a DVBSUB track, mkvmerge + will now recognize it without having to find a packet for it + within the probed range. + bugfix splitting by parts (both the "timestamps" and the "frames" + variants): fixed the calculation of track statistics tags. When + calculating the duration the skipped portions weren't taken into + account leading to a too-high duration. As a consequence the BPS + tag (bits per second) was wrong, too. + bugfix reading files with DVB/HDMV TextSV subtitle tracks with + invalid CodecPrivate caused mkvmerge to abort with an error + from boost::format about the format string not having enough + arguments. + bugfix: fixed misdetection of certain AC-3 files as MP3 files + which led to an error message that + "the demultiplexer could not be initialized". + bugfix: fixed huge memory consumption when appending big Matroska + files with sparse tracks (e.g. forced subtitle tracks). + The Matroska reader will now queue at most 128 MB of data. + bugfix MP4 reader: the timestamps of all multiplexed tracks will + now be 0-based properly. + bugfix MP4 reader: the DTS-to-PTS offsets given by the "ctts" + atoms are now applied for all tracks containing a "ctts" atom, + not just h.264 & h.265 tracks. + * Some new features and enhancements +- Now required for man pages: + libxslt-tools, docbook-xsl-stylesheets and po4a + +------------------------------------------------------------------- @@ -16,2 +77,2 @@ - bug fix: files smaller than 4 bytes were wrongly identified as MPEG - transport streams. + bug fix: files smaller than 4 bytes were wrongly identified as + MPEG transport streams. @@ -32,2 +93,2 @@ - ESDS signals MP2 and the track headers have invalid values for number of - channels or sampling frequency. Fixes #1844. + ESDS signals MP2 and the track headers have invalid values for + number of channels or sampling frequency. Fixes #1844. @@ -45,2 +106,2 @@ - default track language to set) did not affect files whose identification - results had already been cached. + default track language to set) did not affect files whose + identification results had already been cached. @@ -48,7 +109,8 @@ - creating invalid JSON files when starting to multiplex resulting in an error - message ("JSON option files must contain a JSON array consisting solely of JSON - strings"). - re-worked the startup code not to use lock files when trying to open a - socket for communicating with an already-running instance. This aims to prevent - situations with stale lock files not being cleaned up and the GUI not starting - anymore as a result. This might fix or prevent issues like #1805. + creating invalid JSON files when starting to multiplex resulting + in an error message ("JSON option files must contain a JSON + array consisting solely of JSON strings"). + re-worked the startup code not to use lock files when trying to + open a socket for communicating with an already-running instance. + This aims to prevent situations with stale lock files not being + cleaned up and the GUI not starting anymore as a result. + This might fix or prevent issues like #1805. Old: ---- mkvtoolnix-9.8.0.tar.xz mkvtoolnix-9.8.0.tar.xz.sig New: ---- mkvtoolnix-9.9.0.tar.xz mkvtoolnix-9.9.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mkvtoolnix.spec ++++++ --- /var/tmp/diff_new_pack.5SKSY4/_old 2017-02-22 13:55:53.992123862 +0100 +++ /var/tmp/diff_new_pack.5SKSY4/_new 2017-02-22 13:55:53.992123862 +0100 @@ -17,7 +17,7 @@ Name: mkvtoolnix -Version: 9.8.0 +Version: 9.9.0 Release: 0 Summary: Tools to Create, Alter, and Inspect Matroska Files License: GPL-2.0+ @@ -34,6 +34,7 @@ Patch1: mkvtoolnix-use-system-boost.patch BuildRequires: boost-devel >= 1.46 BuildRequires: desktop-file-utils +BuildRequires: docbook-xsl-stylesheets BuildRequires: fdupes BuildRequires: file-devel %if 0%{?suse_version} == 1315 @@ -44,7 +45,9 @@ BuildRequires: gettext-tools BuildRequires: hicolor-icon-theme BuildRequires: libqt5-qtbase-devel >= 5.3.0 +BuildRequires: libxslt-tools BuildRequires: pkgconfig +BuildRequires: pugixml-devel BuildRequires: ruby >= 1.9 BuildRequires: rubygem-rake BuildRequires: shared-mime-info @@ -54,6 +57,7 @@ BuildRequires: pkgconfig(ogg) BuildRequires: pkgconfig(vorbis) BuildRequires: pkgconfig(zlib) +BuildRequires: po4a %package gui Summary: Graphical user interface for mkvtoolnix utils @@ -74,7 +78,7 @@ %patch0 -p1 %patch1 -p1 # Make sure to use system libs: -rm -rf lib/{boost,libebml,libmatroskas} +rm -rf lib/{boost,libebml,libmatroskas,pugixml} %build %if 0%{?suse_version} == 1315 ++++++ mkvtoolnix-9.8.0.tar.xz -> mkvtoolnix-9.9.0.tar.xz ++++++ ++++ 115331 lines of diff (skipped)