commit mkvtoolnix for openSUSE:Factory
Hello community, here is the log from the commit of package mkvtoolnix for openSUSE:Factory checked in at 2017-08-24 18:40:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mkvtoolnix (Old) and /work/SRC/openSUSE:Factory/.mkvtoolnix.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "mkvtoolnix" Thu Aug 24 18:40:33 2017 rev:97 rq:511641 version:13.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/mkvtoolnix/mkvtoolnix.changes 2017-04-07 14:20:06.908293817 +0200 +++ /work/SRC/openSUSE:Factory/.mkvtoolnix.new/mkvtoolnix.changes 2017-08-24 18:40:39.808579818 +0200 @@ -1,0 +2,135 @@ +Thu Jul 13 14:48:50 UTC 2017 - rpm@fthiessen.de + +- Update to version 13.0.0 + * mkvmerge: new feature: MPEG TS reader: information about + multiple programs will be output as container properties during + verbose/JSON identification. + bugfix: MP4 reader: MPEG-1/2 video read from MP4 files was written + with an invalid codec ID (e.g. `V_MPEG7`) in certain cases. + bugfix: MPEG PS reader: made the file type detection less strict + so that garbage at the start of the file doesn't prevent detection. + bugfix: MPEG PS reader: (E-)AC-3 tracks were not detected if the very + first packet for that track didn't contain a full (E-)AC-3 frame. + bugfix: MPEG TS reader: fixed mkvmerge not detecting all tracks in + MPEG transport streams containing multiple programs. + bugfix: MPEG TS reader: fixed track content being broken for some + tracks read from MPEG transport streams containing multiple programs. + bugfix: JSON identification: the `stream_id` and `sub_stream_id` + track properties were output as hexadecimal strings instead + of unsigned integers. As the `ts_pid` track property was only + used for MPEG transport streams, its value is now output as + `stream_id` instead, and the `ts_pid` property has been removed. + The JSON schema version has been bumped to 8 due to this change. + bugfix: fixed a crash when appending video tracks where one track + has a CodecPrivate member and the other one doesn't. + bugfix: track statistics tags: the `NUMBER_OF_BYTES` tag + is supposed to contain the number of bytes in a track before any + of the content encoding schemes such as lossless compression + is applied; however, mkvmerge was wrongfully using the number of + bytes after the schemes had been applied. + bugfix: CLPI & MPLS parsers: MPLS and CLPI files with version + number `0300` as used on Ultra HD Blu-ray Discs are + now accepted as well. + * MKVToolNix GUI: new feature: multiplex tool: added a column + "program" to the tracks list. Certain container types such + as MPEG transport streams can contain multiple programs. + The new column will contain the service name (think TV station + names such as "arte HD") for such streams. + bugfix: fixed computation of value of total progress bar for + multiple jobs running. + bugfix: multiplexer, adding new attachments: when the GUI checks + if there's an attachment with the same name it will now + disregard disabled attached files. + new feature: multiplex tool: the dialog asking the user what to + do with dropped files (add to current settings, add to new + settings etc.) now remembers the previous decision and defaults + to it the next time it's shown. + new feature: tabs can now be closed by pressing the middle mouse + button. + * mkvpropedit: bugfix: fixed a crash when the selector used + for `--tags` is invalid. + +------------------------------------------------------------------- +Tue Jun 6 17:34:10 UTC 2017 - olaf@aepfle.de + +- Adjust usage of gccN-c++ for Leap42 and SLE12 + +------------------------------------------------------------------- +Tue May 30 14:10:55 UTC 2017 - rpm@fthiessen.de + +- Update to version 12.0.0 + * MKVToolNix GUI: new feature: the key combination + Ctrl+Shift+Space will now toggle the selection of the current + item in all tree views where multiple selections are allowed. + new feature: chapter editor: added the extension `*.cue` + to the "open chapter file" dialog. + bugfix:preferences → job actions, type "play audio file": + the GUI will no longer clear the audio file name input if the + user aborts the audio file selection dialog. + bugfix: multiplexer tool: the "show command line" dialog will no + longer include the mkvmerge executable's location as the first + argument for the two "MKVToolNix option files" escape modes. + bugfix: header editor: empty track language elements are now + treated the same as those set to invalid ISO 639-2 codes: + as if they were set to `und` = "undetermined". + new feature: watch jobs: the user can now have the GUI execute + an action once as soon as the current job or the whole queue + finishes. The actions are the same ones that can be configured + to be run automatically after job or queue completion. + new feature: implemented several built-in actions that can be + executed either on special events or once via the "watch jobs" + tool. These are: playing an audio file; hibernating, sleeping + and shutting down the computer. + new feature: multiplex tool: added a new option for what to do + after starting to multiplex/adding to the job queue: + "close current settings" will close the current multiplex + settings without opening new ones. + * mkvmerge: New feature: cue sheet parser: if the cue sheet + contains a non-empty `TITLE` entry and if no other segment title + has been set yet, then the segment title will be set to the + cue sheet's `TITLE` value. + new feature: added an option `--no-date` that prevents the "date" + field from being written to the segment information headers. + new feature: FLAC reader: added support for handling embedded + pictures as attachments. + new feature: MP4 reader: Added support for parsing the "COLR" + atom and including its values as track headers. + bugfix: HEVC/h.265 parser: fixed the superfluous copying of the + 'bitstream_restriction_flag' and its dependent flags in the + VUI parameters of the sequence parameter sets if the timing + information is present, too. + bugfix: MPEG TS reader, AAC parser: the MPEG TS reader will now + force the AAC parser to use the multiplex mode that the MPEG TS + reader has detected. This prevents the AAC packetizer from + mis-detecting it in its own attempt to identify the mode. + bugfix: MPEG TS reader: valid MPEG transport streams that start + with an h.264/h.265 start code were not recognized as a + supported file type. + bugfix: MPEG TS reader: fixed a potential read access from + invalid memory addresses in the code parsing the program + map table (PMT). + bugfix: MPEG TS reader: if packets are encountered that belong + to a PID not listed in the program map table (PMT), mkvmerge + will attempt to determine their type and codec from the content. + This supported content types are AAC (ADTS only) and AC-3. + bugfix: MP4 reader: fixed finding and parsing the `colr` atom if + there are more than one video extension atoms and the `colr` atom + is not the first one. + bugfix: MP4 reader: the `nclx` colour type of the `colr` atom is + now recognized, too. + bugfix: AAC parser: fixed mis-detection of certain data as valid + ADTS AAC headers resulting in memory allocation failures. + bugfix: AVC/h.264 parser: mkvmerge will now ignore bogus timing + information in the sequence parameter sets. + bugfix: AVC/h.264 & HEVC/h.265 parsers: all trailing zero bytes + will now be removed from NALUs. + bugfix: HEVC/h.265 parser: fixed copying the + `bitstream_restriction_flag` and all dependent fields in the VUI + parameters of the sequence parameter sets. + bugfix: HEVC/h.265 parser: fixed the calculation of the number of + parameter set arrays in the HEVCC data structure stored in + CodecPrivate. + * mkvpropedit: bugfix: header editor: added support for editing the + "date" segment information field. + +------------------------------------------------------------------- @@ -585,4 +719,0 @@ -* mkvmerge: bug fix: On Windows the end-of-file-reached status - wasn't tracked correctly for certain file operations. This - could manifest in e.g. mkvmerge not finding tracks in MPEG - transport streams when probing MPLS playlist files. Old: ---- mkvtoolnix-10.0.0.tar.xz mkvtoolnix-10.0.0.tar.xz.sig New: ---- mkvtoolnix-13.0.0.tar.xz mkvtoolnix-13.0.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mkvtoolnix.spec ++++++ --- /var/tmp/diff_new_pack.Tzjfrl/_old 2017-08-24 18:40:43.016127943 +0200 +++ /var/tmp/diff_new_pack.Tzjfrl/_new 2017-08-24 18:40:43.052122872 +0200 @@ -17,7 +17,7 @@ Name: mkvtoolnix -Version: 10.0.0 +Version: 13.0.0 Release: 0 Summary: Tools to Create, Alter, and Inspect Matroska Files License: GPL-2.0+ @@ -37,27 +37,34 @@ BuildRequires: docbook-xsl-stylesheets BuildRequires: fdupes BuildRequires: file-devel -%if 0%{?suse_version} == 1315 +%if 0%{?suse_version} > 1320 +BuildRequires: gcc-c++ +%else +%if 0%{?sle_version} == 120100 +# Leap 42.1 BuildRequires: gcc5-c++ %else -BuildRequires: gcc-c++ >= 4.9 +# Leap 42.2+ / SLE12SP2Backports +BuildRequires: gcc6-c++ +%endif %endif BuildRequires: gettext-tools BuildRequires: hicolor-icon-theme BuildRequires: libqt5-qtbase-devel >= 5.3.0 BuildRequires: libxslt-tools BuildRequires: pkgconfig +BuildRequires: po4a BuildRequires: pugixml-devel BuildRequires: ruby >= 1.9 BuildRequires: rubygem-rake BuildRequires: shared-mime-info +BuildRequires: pkgconfig(Qt5Multimedia) >= 5.3.0 BuildRequires: pkgconfig(flac) BuildRequires: pkgconfig(libebml) >= 1.3.4 BuildRequires: pkgconfig(libmatroska) >= 1.4.5 BuildRequires: pkgconfig(ogg) BuildRequires: pkgconfig(vorbis) BuildRequires: pkgconfig(zlib) -BuildRequires: po4a %package gui Summary: Graphical user interface for mkvtoolnix utils @@ -81,14 +88,17 @@ rm -rf lib/{boost,libebml,libmatroskas,pugixml} %build -%if 0%{?suse_version} == 1315 -export CC=gcc-5 CXX=g++-5 -%endif +test -x "$(type -p gcc-5)" && export CC=gcc-5 +test -x "$(type -p g++-5)" && export CXX=g++-5 +test -x "$(type -p gcc-6)" && export CC=gcc-6 +test -x "$(type -p g++-6)" && export CXX=g++-6 +test -x "$(type -p gcc-7)" && export CC=gcc-7 +test -x "$(type -p g++-7)" && export CXX=g++-7 %configure --enable-debug --enable-optimization -rake %{?_smp_mflags} V=1 +rake --verbose %{?_smp_mflags} V=1 %install -rake DESTDIR=%{buildroot} install +rake --verbose DESTDIR=%{buildroot} install %find_lang %{name} --all-name %find_lang mkvpropedit --with-man %find_lang mkvextract --with-man @@ -111,6 +121,7 @@ %defattr(-,root,root) %doc AUTHORS ChangeLog COPYING README.md %doc examples +%dir %{_datadir}/%{name} %{_bindir}/mkvextract %{_bindir}/mkvmerge %{_bindir}/mkvpropedit @@ -122,18 +133,13 @@ %doc %lang(uk) %dir %{_mandir}/uk %doc %lang(uk) %dir %{_mandir}/uk/man1 - %files gui -f mkvinfo.lang -f mkvtoolnix-gui.lang %defattr(-,root,root) %{_bindir}/mkvinfo %{_bindir}/mkvtoolnix-gui -%{_datadir}/applications/mkvinfo.desktop -%{_datadir}/applications/mkvtoolnix-gui.desktop -%{_datadir}/icons/hicolor/*/apps/mkvextract.png -%{_datadir}/icons/hicolor/*/apps/mkvinfo.png -%{_datadir}/icons/hicolor/*/apps/mkvmerge.png -%{_datadir}/icons/hicolor/*/apps/mkvpropedit.png -%{_datadir}/icons/hicolor/*/apps/mkvtoolnix-gui.png +%{_datadir}/%{name}/sounds +%{_datadir}/applications/org.bunkus.*.desktop +%{_datadir}/icons/hicolor/*/apps/mkv*.png %{_datadir}/mime/packages/mkvtoolnix.xml %{_mandir}/man1/mkvinfo.1%{ext_man} %{_mandir}/man1/mkvtoolnix-gui.1%{ext_man} ++++++ disable-update-check.patch ++++++ --- /var/tmp/diff_new_pack.Tzjfrl/_old 2017-08-24 18:40:43.312086248 +0200 +++ /var/tmp/diff_new_pack.Tzjfrl/_new 2017-08-24 18:40:43.340082305 +0200 @@ -1,18 +1,17 @@ -diff -Nur mkvtoolnix-9.8.0/src/mkvtoolnix-gui/main_window/main_window.cpp new/src/mkvtoolnix-gui/main_window/main_window.cpp ---- mkvtoolnix-9.8.0/src/mkvtoolnix-gui/main_window/main_window.cpp 2017-01-22 14:18:41.000000000 +0100 -+++ new/src/mkvtoolnix-gui/main_window/main_window.cpp 2017-01-27 18:01:04.186096379 +0100 -@@ -126,7 +126,9 @@ +diff -Nur mkvtoolnix-12.0.0/src/mkvtoolnix-gui/main_window/main_window.cpp newmkv/src/mkvtoolnix-gui/main_window/main_window.cpp +--- mkvtoolnix-12.0.0/src/mkvtoolnix-gui/main_window/main_window.cpp 2017-05-20 19:25:01.000000000 +0200 ++++ newmkv/src/mkvtoolnix-gui/main_window/main_window.cpp 2017-05-30 16:36:38.404879883 +0200 +@@ -159,7 +159,8 @@ - connect(this, &MainWindow::preferencesChanged, this, &MainWindow::setToolSelectorVisibility); + connect(this, &MainWindow::preferencesChanged, this, &MainWindow::setToolSelectorVisibility); -- connect(ui->actionHelpCheckForUpdates, &QAction::triggered, this, &MainWindow::checkForUpdates); -+ // No updates dialog on openSUSE as updates are maintained by the distribution -+ //connect(ui->actionHelpCheckForUpdates, &QAction::triggered, this, &MainWindow::checkForUpdates); -+ ui->actionHelpCheckForUpdates->setVisible(false); +- connect(d->ui->actionHelpCheckForUpdates, &QAction::triggered, this, &MainWindow::checkForUpdates); ++ //No updates dialog on openSUSE as updates are maintained by the distribution ++ //connect(d->ui->actionHelpCheckForUpdates, &QAction::triggered, this, &MainWindow::checkForUpdates); } void -@@ -387,6 +389,9 @@ +@@ -445,6 +446,9 @@ void MainWindow::silentlyCheckForUpdates() { ++++++ mkvtoolnix-10.0.0.tar.xz -> mkvtoolnix-13.0.0.tar.xz ++++++ ++++ 216856 lines of diff (skipped)
participants (1)
-
root@hilbert.suse.de