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 - [email protected]
+
+- 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 - [email protected]
+
+- Adjust usage of gccN-c++ for Leap42 and SLE12
+
+-------------------------------------------------------------------
+Tue May 30 14:10:55 UTC 2017 - [email protected]
+
+- 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)



Reply via email to