./multimedia/mkvtoolnix, Set of tools to create, alter and inspect Matroska files

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 30.1.0, Package name: mkvtoolnix-30.1.0, Maintainer: pkgsrc-users

MKVtoolnix is a set of tools to create, alter and inspect Matroska files.

With these tools one can get information about (mkvinfo) Matroska files,
extract tracks/data from (mkvextract) Matroska files and create (mkvmerge)
Matroska files from other media files.


Required to run:
[multimedia/libmatroska] [multimedia/libogg] [archivers/lzo] [audio/flac] [audio/libvorbis] [devel/boost-libs] [devel/libebml] [textproc/cmark] [textproc/pugixml] [textproc/fmtlib]

Required to build:
[textproc/po4a] [textproc/docbook-xsl] [devel/boost-headers] [pkgtools/cwrappers] [lang/ruby24-base]

Master sites:

SHA1: a3929c3e6cc78fd6a24f6912bc037443cfc21865
RMD160: 7e60883259bdc72e1d39e171d92d9d82878999f1
Filesize: 7103.805 KB

Version history: (Expand)


CVS history: (Expand)


   2019-01-07 10:12:40 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
mkvtoolnix: updated to 30.1.0

Version 30.1.0 "Forever And More":

Bug fixes
* build system: fixed building on non-UTF-8 locales.
* MKVToolNix GUI: multiplexer: implemented a workaround for drag & drop not
  working on macOS with Qt 5.12 due to a bug in Qt 5.12.
* MKVToolNix GUI: chapter editor: when opening a Matroska/WebM file that
  doesn't contain chapters and later saving chapters back to them, the editor
  was truncating the file down to a couple of KB in size.
   2019-01-04 22:18:01 by Adam Ciarcinski | Files touched by this commit (5) | Package removed
Log message:
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.
   2018-12-13 20:52:27 by Adam Ciarcinski | Files touched by this commit (668)
Log message:
revbump for boost 1.69.0
   2018-12-09 19:52:52 by Adam Ciarcinski | Files touched by this commit (724)
Log message:
revbump after updating textproc/icu
   2018-12-03 13:15:03 by Jonathan Perkin | Files touched by this commit (3) | Package updated
Log message:
mkvtoolnix: Fix runtime crash on SunOS.  Bump PKGREVISION.
   2018-12-02 18:13:41 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
mkvtoolnix: updated to 29.0.0

Version 29.0.0 "Like It Or Not"

Important notes
* The string formatting library used was switched from boost::format to
  [fmt](http://fmtlib.net/). See the section "Build system changes" for
  details.

New features and enhancements
* MKVToolNix GUI: added an option in the preferences for disabling automatic
  scaling for high DPI displays.
* MKVToolNix GUI: the GUI will now prevent the system from going to sleep
  while the job queue is running. This feature is implemented for macOS,
  Windows and Linux/Unix systems where the org.freedesktop.login1.Manager
  D-Bus interface is available.

Bug fixes
* mkvmerge: chapter generation: the start timestamps of chapters generated in
  intervals was wrong for files whose smallest video timestamp was bigger than
  0.
* mkvmerge: MP4 reader: fixed handling of atoms whose size exceeds the parent
  atom's size.
* mkvmerge, MKVToolNix GUI's chapter editor: the chapter name template will
  now also be used when reading Ogg-style chapter files with empty chapter
  names.
* mkvextract: AAC: mkvextract will now write the program config element (PCE)
  before the first AAC raw data packet if the PCE is present in the
  AudioSpecificConfig structure in the Codec Private Matroska element. The
  PCE carries vital information about the number of channels and is required
  in certain cases.
* mkvpropedit, MKVToolNix GUI's header editor: in situations when a one-byte
  space must be covered by a new EBML void element the following element must
  be moved up instead. If that moved element is a cluster, the corresponding
  cue entries will now be updated to reflect the cluster's new position.
* MKVToolNix GUI: Windows: the application manifest is now included properly
  so that Windows actually recognizes it.

Build system changes
* Qt's D-Bus implementation is now required for building on systems other than
  macOS and Windows,
* The boost::format library is not used anymore.
* The [fmt library](http://fmtlib.net/) is now required. Versions 3 and
  newer are supported. As not all Linux distributions include packages for the
  library, its release 5.2.1 comes bundled with MKVToolNix. The configure
  script will check for a system version of the library and use it if present
  and recent enough. Otherwise it will fall back to the bundled version and
  link that statically.
   2018-11-12 04:53:16 by Ryo ONODERA | Files touched by this commit (1532)
Log message:
Recursive revbump from hardbuzz-2.1.1
   2018-10-26 20:09:40 by Maya Rashish | Files touched by this commit (2) | Package updated
Log message:
mkvtoolnix: update to 28.2.0. security fix.

* mkvmerge, mkvinfo, mkvextract, mkvpropedit, MKVToolNix GUI's info tool &
  chapter editor: fixed a case of memory being accessed after it had been
  freed earlier. This can be triggered by specially crafted Matroska files and
  lead to arbitrary code execution. The vulnerability was reported as Cisco
  TALOS 2018-0694 on 2018-10-25.