mkvalidator Changelog

What's new in mkvalidator 0.5.2 Beta

Dec 21, 2017
  • Display the filename at the end of the processing
  • Add a --quick option to exit after the first error/warning
  • Add new elements from IETF CELLAR group
  • Deprecate more elements based on IETF CELLAR group
  • Fix crash with files that have no Segment
  • Fix crash on incomplete files
  • Fix crash on invalid ID
  • Fix bitrate display for high bitrate on large files

New in mkvalidator 0.3.3 (Mar 7, 2011)

  • add support for Matroska v3
  • fix some mismatches with the specfications (especially WebM)

New in mkvalidator 0.3.2 (Mar 7, 2011)

  • header/zlib compression is not allowed in WebM

New in mkvalidator 0.3.1 (Mar 7, 2011)

  • fix some files reported as fine even though it contains hidden junk (not seen by libebml2 so far)
  • fix return an error code when the Cue entries was reported as broken
  • a warning on the aspect ratio should not result in an error code

New in mkvalidator 0.3.0 (Mar 7, 2011)

  • allow StereoMode for WebM
  • internal code shuffling

New in mkvalidator 0.2.4 (Mar 7, 2011)

  • add a --quiet option

New in mkvalidator 0.2.3 (Mar 7, 2011)

  • fix the UNIX source package

New in mkvalidator 0.2.2 (Mar 7, 2011)

  • better error reporting for damaged files
  • fix a potential crash when the last level1 encountered wasn't a legal element
  • check the CRC-32 in the EBML head too
  • don't crash when a Block with an invalid ID is found

New in mkvalidator 0.2.1 (Mar 7, 2011)

  • check if the CRC-32 is valid
  • don't complain about a missing Cue if there is only one Cluster

New in mkvalidator 0.2.0 (Mar 7, 2011)

  • add --help and --version CLI options
  • verify that the cropping values are correct
  • verify that display values of 0 are not used
  • check that the codec IDs are uppercase
  • check that codec IDs are in the format (A|V|S|B)_xxx
  • a display value can't be implied if it's not in pixels

New in mkvalidator 0.1.12 (Mar 7, 2011)

  • fix a crash when the DisplayWidth/DisplayHeight was not written in the file
  • check that the Segment size matches the size of the data inside
  • reject files that don't have an EBML header

New in mkvalidator 0.1.11 (Mar 7, 2011)

  • bootstrap.sh should now call the correct coremake config depending on the host platform
  • rename boostrap.sh to configure
  • read the track info even if there were errors before in the file
  • check that track attachment links point to valid attachments
  • add an option to accept DivX extensions (TrickTrack and font start/stop) with --divx

New in mkvalidator 0.1.10 (Mar 7, 2011)

  • display the 64 bits integers correctly on all platforms
  • output a warning/error when incorrect aspect ratio values are detected
  • output a warning when there is more than 4 KB of void data

New in mkvalidator 0.1.9 (Mar 7, 2011)

  • add a --details parameter to show the various tracks and bitrate of valid files
  • add a warning when a track is defined but has no frame defined
  • verify that timecodes of clusters are increasing
  • fix keyframe checking of the first video frame of each cluster

New in mkvalidator 0.1.8 (Mar 7, 2011)

  • add a --live parameter to only check errors and warnings relevant to live streams
  • fix some default values in chapters
  • fix the end of reading of a master when the size is unknown/infinite
  • adjust the severe/benign warnings and errors

New in mkvalidator 0.1.7 (Mar 7, 2011)

  • very that the Cluster PrevSize and Position are valid
  • check when unique elements are found twice
  • warn when a secondary SeekHead is found (useless)
  • make sure audio frames are all keyframes (no known codec so far are not)
  • warn when a Cluster's first video track is not a keyframe
  • fix issues with live streams
  • warn when a top level element is not present in the main SeekHead
  • disable warnings with --no-warn

New in mkvalidator 0.1.6 (Mar 7, 2011)

  • unobfuscate the 'webm' and 'V_VP8' strings
  • fix a crash when reading Sorenson Squeeze files (Ebml Void in the header)

New in mkvalidator 0.1.5 (Mar 7, 2011)

  • new package due to a bug in libmatroska2 0.9.6

New in mkvalidator 0.1.4 (Mar 7, 2011)

  • better profile handling

New in mkvalidator 0.1.3 (Mar 7, 2011)

  • verify that no lacing is used when lacing is disabled in the Track

New in mkvalidator 0.1.2 (Mar 7, 2011)

  • check the Cue entries for erroneous entries
  • check if the Track entries are properly defined

New in mkvalidator 0.1.1 (Mar 7, 2011)

  • check the validity of (primary and secondary) SeekHead entries

New in mkvalidator 0.1.0 (Mar 7, 2011)

  • basic EBML/mandatory/profile checking