pkgsrc-Changes archive

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

CVS commit: pkgsrc/multimedia/mkvtoolnix



Module Name:    pkgsrc
Committed By:   adam
Date:           Tue Oct 24 18:14:26 UTC 2017

Modified Files:
        pkgsrc/multimedia/mkvtoolnix: Makefile distinfo

Log Message:
mkvtoolnix: updated to 17.0.0

Version 17.0.0 "Be Ur Friend":

Important notes

* The word "timecode" has been changed to "timestamp" everywhere it was
  used in MKVToolNix. This affects program output (including mkvinfo's), GUI
  controls, command line parameters (e.g. `mkvmerge --timestamp-scale …`) and
  file formats. All programs remain backwards compatible insofar as they still
  accept "timecode" in all those places (e.g. `mkvmerge --timecode-scale …`).

  The reason for the change is wrong usage. What both the Matroska specification
  and MKVToolNix used "timecode" for is normally called a "timestamp" in audio &
  video domains. A "timecode" on the other hand has a specific meaning. As the
  Matroska specification is moving towards implementing real timecodes, it will
  also move towards correcting the verbiage. MKVToolNix is following this
  change.

* mkvextract's command line interface has been changed to allow extraction of
  multiple items at the same time. The first argument must now be the source
  file's name. All following arguments either set the mode (e.g. `tracks`) or
  specify what to extract in the currently active mode.

  Those items that were written to the standard output (chapters, tags and cue
  sheets) are now always written to files instead. Therefore the respective
  modes require an output file name.

  For example, extracting two tracks, the chapters and the tags can be done
  with the following command:

  `mkvextract input.mkv tracks 0:video.h265 1:audio.aac chapters chapters.xml tags tags.xml`

  The old interface (specifying the mode first and the source file name
  second) remains working and supported. However, it is now deprecated and
  will be removed at the end of 2018.

New features and enhancements

* mkvmerge: AC-3: during identification regular AC-3 and E-AC-3 tracks will
  now be identified differently for most container formats (exception: AVI,
  Real Media, Ogg/OGM). The codec will be reported as `AC-3` for regular AC-3
  and as `E-AC-3` for E-AC-3 tracks instead of the combined `AC-3/E-AC-3`.
* mkvextract: the command line interface has been changed to allow extraction
  of multiple items at the same time. See section "Important notes" for details.

Bug fixes

* mkvmerge: AAC ADTS parser: mkvmerge will now parse the
  `program_config_element` if it is located at the start of an AAC frame in
  order to determine the actual number of channels. This overrides invalid
  channel configurations in the ADTS headers, for example.
* mkvmerge: fixed AC-3 being misdetected as encrypted MPEG program streams
  under certain conditions.
* mkvmerge: Dirac: under certain conditions (e.g. only muxing a single Dirac
  track without any other tracks) mkvmerge was always setting the pixel width
  & height to 123. The frame rate was wrong, too.
* mkvmerge: E-AC-3 in Matroska: if AC-3 cores and their corresponding E-AC-3
  extension are located in two different Matroska blocks, then mkvmerge will
  now re-assemble them into a single block and only use the first block's
  timestamp.
* mkvmerge: SRT reader: fixed calculating the duration of entries starting
  with at a negative timestamp.
* mkvmerge: VC-1: under certain conditions (e.g. only muxing a single VC-1
  track without any other tracks) mkvmerge was always setting the pixel width
  & height to 123. The frame rate was wrong, too.
* mkvmerge: command line options: an error message will be output if the
  single-value-form of the `--sync` option is used and it isn't a number
  (e.g. `--sync 0:asd`).
* mkvpropedit, GUI's header editor: both programs will now show proper error
  messages instead of crashing when certain kinds of data corruption is found
  when reading a file.


To generate a diff of this commit:
cvs rdiff -u -r1.95 -r1.96 pkgsrc/multimedia/mkvtoolnix/Makefile
cvs rdiff -u -r1.42 -r1.43 pkgsrc/multimedia/mkvtoolnix/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/multimedia/mkvtoolnix/Makefile
diff -u pkgsrc/multimedia/mkvtoolnix/Makefile:1.95 pkgsrc/multimedia/mkvtoolnix/Makefile:1.96
--- pkgsrc/multimedia/mkvtoolnix/Makefile:1.95  Fri Oct  6 21:18:20 2017
+++ pkgsrc/multimedia/mkvtoolnix/Makefile       Tue Oct 24 18:14:26 2017
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.95 2017/10/06 21:18:20 adam Exp $
+# $NetBSD: Makefile,v 1.96 2017/10/24 18:14:26 adam Exp $
 
-DISTNAME=      mkvtoolnix-16.0.0
+DISTNAME=      mkvtoolnix-17.0.0
 CATEGORIES=    multimedia
 MASTER_SITES=  https://mkvtoolnix.download/sources/
 EXTRACT_SUFX=  .tar.xz

Index: pkgsrc/multimedia/mkvtoolnix/distinfo
diff -u pkgsrc/multimedia/mkvtoolnix/distinfo:1.42 pkgsrc/multimedia/mkvtoolnix/distinfo:1.43
--- pkgsrc/multimedia/mkvtoolnix/distinfo:1.42  Fri Oct  6 21:18:20 2017
+++ pkgsrc/multimedia/mkvtoolnix/distinfo       Tue Oct 24 18:14:26 2017
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.42 2017/10/06 21:18:20 adam Exp $
+$NetBSD: distinfo,v 1.43 2017/10/24 18:14:26 adam Exp $
 
-SHA1 (mkvtoolnix-16.0.0.tar.xz) = 69ff99d4ba6197e30ef49171c89243c71a6f153f
-RMD160 (mkvtoolnix-16.0.0.tar.xz) = d76a302c4c71a308534d63d601834148ca66c812
-SHA512 (mkvtoolnix-16.0.0.tar.xz) = 5255c5a1d995bbf24d414dcdde8de987295581d4a8054164f15dca6019c79d96c9c074dc1892a86cd0084da34079529357efbeb3381addd9dc087b433be493fa
-Size (mkvtoolnix-16.0.0.tar.xz) = 4607360 bytes
+SHA1 (mkvtoolnix-17.0.0.tar.xz) = 0eddb2782f8337d81cc5c961a4a5143050ac72b9
+RMD160 (mkvtoolnix-17.0.0.tar.xz) = 5856e91952d250c9432c311f94dab99a85e385aa
+SHA512 (mkvtoolnix-17.0.0.tar.xz) = 9d092949a78bcf063483219245b610c73b73dd6c3bb740e4c30016c49dd35612629679df10265235ad1e7f77422afa913ae9473765611b049eef6d8f2f174fe5
+Size (mkvtoolnix-17.0.0.tar.xz) = 4606064 bytes



Home | Main Index | Thread Index | Old Index