pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/multimedia/mkvtoolnix mkvtoolnix: updated to 30.0.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e5aed22e2b9d
branches:  trunk
changeset: 317342:e5aed22e2b9d
user:      adam <adam%pkgsrc.org@localhost>
date:      Fri Jan 04 21:18:01 2019 +0000

description:
mkvtoolnix: updated to 30.0.0

Version 30.0.0 "Interstellar"

New features and enhancements
* mkvextract: WAV extractor: mkvextract will now write W64 files instead of
  WAV files if the file name extension is `.w64` or if the final file size is
  bigger than 4 GB, the file size limit for WAV files.
* MKVToolNix GUI: multiplexer: a new button was added next to the "destination
  file" controls. Clicking it shows a menu with the ten most recently used
  output directories. Selecting one of them will change the destination file
  to the selected directory keeping the file name.
* MKVToolNix GUI: multiplexer (preferences): the ten most recently used values
  for the "relative output directory" and "fixed output directory" settings
  are now saved. The corresponding settings have been changed into combo boxes
  allowing quick access to those recent values.
* MKVToolNix GUI: multiplexer (preferences): the predefined split sizes and
  durations can now be customized in the preferences.
* MKVToolNix GUI: chapter editor: added an option in the "Chapter editor" menu
  for appending chapters from an existing file to the currently open editor
  tab.
* MKVToolNix GUI: chapter editor: added an action in the context menu for
  copying the selected entry and all of its children to another open editor
  tab.

Bug fixes
* mkvmerge: all files opened for writing will now be flushed once before
  they're closed. This ensures the operating system actually writes all cached
  data to disk preventing data loss in certain situations such as power
  outages or buggy drivers in combination with suspending the computer.
* mkvmerge: AAC: under certain conditions 8 channel audio files were taken for
  7 channel ones.
* MKVToolNix GUI: multiplexer: removing a file added as an "additional part"
  will no longer cause a crash.
* source code: fixed compilation with Boost 1.69.0 after API-breaking change
  to the `boost::tribool` class.

diffstat:

 multimedia/mkvtoolnix/Makefile                                |   7 ++--
 multimedia/mkvtoolnix/distinfo                                |  13 +++-----
 multimedia/mkvtoolnix/patches/patch-src_common_debugging.h    |  15 -----------
 multimedia/mkvtoolnix/patches/patch-src_input_r__matroska.cpp |  15 -----------
 multimedia/mkvtoolnix/patches/patch-src_output_p__avc__es.cpp |  15 -----------
 5 files changed, 9 insertions(+), 56 deletions(-)

diffs (97 lines):

diff -r 26af1be1a4ba -r e5aed22e2b9d multimedia/mkvtoolnix/Makefile
--- a/multimedia/mkvtoolnix/Makefile    Fri Jan 04 21:02:32 2019 +0000
+++ b/multimedia/mkvtoolnix/Makefile    Fri Jan 04 21:18:01 2019 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.122 2018/12/13 19:52:14 adam Exp $
+# $NetBSD: Makefile,v 1.123 2019/01/04 21:18:01 adam Exp $
 
-DISTNAME=      mkvtoolnix-29.0.0
-PKGREVISION=   3
+DISTNAME=      mkvtoolnix-30.0.0
 CATEGORIES=    multimedia
 MASTER_SITES=  https://mkvtoolnix.download/sources/
 EXTRACT_SUFX=  .tar.xz
@@ -70,3 +69,5 @@
 .include "../../textproc/fmtlib/buildlink3.mk"
 .include "../../textproc/pugixml/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
+# work-around "ArgumentError: invalid byte sequence in US-ASCII"
+MAKE_ENV+=     LC_ALL=en_US.UTF-8
diff -r 26af1be1a4ba -r e5aed22e2b9d multimedia/mkvtoolnix/distinfo
--- a/multimedia/mkvtoolnix/distinfo    Fri Jan 04 21:02:32 2019 +0000
+++ b/multimedia/mkvtoolnix/distinfo    Fri Jan 04 21:18:01 2019 +0000
@@ -1,12 +1,9 @@
-$NetBSD: distinfo,v 1.59 2018/12/13 19:52:14 adam Exp $
+$NetBSD: distinfo,v 1.60 2019/01/04 21:18:01 adam Exp $
 
-SHA1 (mkvtoolnix-29.0.0.tar.xz) = c794cc9e37dc24207051c21eb8e7f4a2deef7cb6
-RMD160 (mkvtoolnix-29.0.0.tar.xz) = 174006d8e7aab417335c60bd168dc8698842689c
-SHA512 (mkvtoolnix-29.0.0.tar.xz) = bfb5e31fdd43dbb1c3a54a9b82af414abd43f8edad1cc87e5118f8c1781185470152163fda828303c58db97df27c8037b7fa64e2077c69e3204d5080f0248dae
-Size (mkvtoolnix-29.0.0.tar.xz) = 7051380 bytes
+SHA1 (mkvtoolnix-30.0.0.tar.xz) = ed29bb71eea5e8f769f64c3953b4e80ffcf44f5e
+RMD160 (mkvtoolnix-30.0.0.tar.xz) = 3a33970ed8628b376a7d214d8e253fbe7bdc3e36
+SHA512 (mkvtoolnix-30.0.0.tar.xz) = 2a714c391c9380f041e7a8e9c746736a37e6dcd9ed54c634891496c73c91d54574229fcbd57eaf9dbdaa8b8fda974ceced49b95e67c5c4c0f30308d22559f861
+Size (mkvtoolnix-30.0.0.tar.xz) = 7274364 bytes
 SHA1 (patch-Rakefile) = bac8a1e581725e329079ab0acccd83795d707594
 SHA1 (patch-build-config.in) = a9072de691ee3e011b472280dd276a67f1799fac
-SHA1 (patch-src_common_debugging.h) = d80d30531c7a80b4c57b7b36ed75f345c0567c8c
 SHA1 (patch-src_common_locale.cpp) = 46ba293fb0dee8af0e6e6fbe17c725a509101109
-SHA1 (patch-src_input_r__matroska.cpp) = a7be5e3c142239f0d12bd9856a070d98a3e59b75
-SHA1 (patch-src_output_p__avc__es.cpp) = f07e9b5356cd42a29532b9944072b899bbeb576a
diff -r 26af1be1a4ba -r e5aed22e2b9d multimedia/mkvtoolnix/patches/patch-src_common_debugging.h
--- a/multimedia/mkvtoolnix/patches/patch-src_common_debugging.h        Fri Jan 04 21:02:32 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_common_debugging.h,v 1.1 2018/12/13 19:52:14 adam Exp $
-
-Fix for boost-1.69.0.
-
---- src/common/debugging.h.orig        2018-12-13 11:59:23.000000000 +0000
-+++ src/common/debugging.h
-@@ -57,7 +57,7 @@ class debugging_option_c {
-       if (boost::logic::indeterminate(m_requested))
-         m_requested = debugging_c::requested(m_option);
- 
--      return m_requested;
-+      return m_requested ? true : false;
-     }
-   };
- 
diff -r 26af1be1a4ba -r e5aed22e2b9d multimedia/mkvtoolnix/patches/patch-src_input_r__matroska.cpp
--- a/multimedia/mkvtoolnix/patches/patch-src_input_r__matroska.cpp     Fri Jan 04 21:02:32 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_input_r__matroska.cpp,v 1.1 2018/12/13 19:52:14 adam Exp $
-
-Fix for boost-1.69.0.
-
---- src/input/r_matroska.cpp.orig      2018-12-13 12:11:12.000000000 +0000
-+++ src/input/r_matroska.cpp
-@@ -1684,7 +1684,7 @@ kax_reader_c::set_packetizer_headers(kax
-     PTZR(t->ptzr)->set_track_forced_flag(true);
- 
-   if (boost::logic::indeterminate(PTZR(t->ptzr)->m_ti.m_enabled_track))
--    PTZR(t->ptzr)->set_track_enabled_flag(t->enabled_track);
-+    PTZR(t->ptzr)->set_track_enabled_flag(t->enabled_track ? true : false);
- 
-   if ((0 != t->track_uid) && !PTZR(t->ptzr)->set_uid(t->track_uid))
-     mxwarn(fmt::format(Y("matroska_reader: Could not keep the track UID {0} because it is already allocated for the new file.\n"), t->track_uid));
diff -r 26af1be1a4ba -r e5aed22e2b9d multimedia/mkvtoolnix/patches/patch-src_output_p__avc__es.cpp
--- a/multimedia/mkvtoolnix/patches/patch-src_output_p__avc__es.cpp     Fri Jan 04 21:02:32 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_output_p__avc__es.cpp,v 1.1 2018/12/13 19:52:14 adam Exp $
-
-Fix for boost-1.69.0.
-
---- src/output/p_avc_es.cpp.orig       2018-12-13 12:02:54.000000000 +0000
-+++ src/output/p_avc_es.cpp
-@@ -46,7 +46,7 @@ avc_es_video_packetizer_c(generic_reader
-   set_codec_id(MKV_V_MPEG4_AVC);
- 
-   m_parser.set_keep_ar_info(false);
--  m_parser.set_fix_bitstream_frame_rate(m_ti.m_fix_bitstream_frame_rate);
-+  m_parser.set_fix_bitstream_frame_rate(m_ti.m_fix_bitstream_frame_rate ? true : false);
- 
-   // If no external timestamp file has been specified then mkvmerge
-   // might have created a factory due to the --default-duration



Home | Main Index | Thread Index | Old Index