head 1.21; access; symbols pkgsrc-2026Q2:1.21.0.6 pkgsrc-2026Q2-base:1.21 pkgsrc-2026Q1:1.21.0.4 pkgsrc-2026Q1-base:1.21 pkgsrc-2025Q4:1.21.0.2 pkgsrc-2025Q4-base:1.21 pkgsrc-2025Q3:1.19.0.30 pkgsrc-2025Q3-base:1.19 pkgsrc-2025Q2:1.19.0.28 pkgsrc-2025Q2-base:1.19 pkgsrc-2025Q1:1.19.0.26 pkgsrc-2025Q1-base:1.19 pkgsrc-2024Q4:1.19.0.24 pkgsrc-2024Q4-base:1.19 pkgsrc-2024Q3:1.19.0.22 pkgsrc-2024Q3-base:1.19 pkgsrc-2024Q2:1.19.0.20 pkgsrc-2024Q2-base:1.19 pkgsrc-2024Q1:1.19.0.18 pkgsrc-2024Q1-base:1.19 pkgsrc-2023Q4:1.19.0.16 pkgsrc-2023Q4-base:1.19 pkgsrc-2023Q3:1.19.0.14 pkgsrc-2023Q3-base:1.19 pkgsrc-2023Q2:1.19.0.12 pkgsrc-2023Q2-base:1.19 pkgsrc-2023Q1:1.19.0.10 pkgsrc-2023Q1-base:1.19 pkgsrc-2022Q4:1.19.0.8 pkgsrc-2022Q4-base:1.19 pkgsrc-2022Q3:1.19.0.6 pkgsrc-2022Q3-base:1.19 pkgsrc-2022Q2:1.19.0.4 pkgsrc-2022Q2-base:1.19 pkgsrc-2022Q1:1.19.0.2 pkgsrc-2022Q1-base:1.19 pkgsrc-2021Q4:1.18.0.2 pkgsrc-2021Q4-base:1.18 pkgsrc-2021Q3:1.15.0.10 pkgsrc-2021Q3-base:1.15 pkgsrc-2021Q2:1.15.0.8 pkgsrc-2021Q2-base:1.15 pkgsrc-2021Q1:1.15.0.6 pkgsrc-2021Q1-base:1.15 pkgsrc-2020Q4:1.15.0.4 pkgsrc-2020Q4-base:1.15 pkgsrc-2020Q3:1.15.0.2 pkgsrc-2020Q3-base:1.15 pkgsrc-2020Q2:1.14.0.4 pkgsrc-2020Q2-base:1.14 pkgsrc-2020Q1:1.14.0.2 pkgsrc-2020Q1-base:1.14 pkgsrc-2019Q4:1.13.0.30 pkgsrc-2019Q4-base:1.13 pkgsrc-2019Q3:1.13.0.26 pkgsrc-2019Q3-base:1.13 pkgsrc-2019Q2:1.13.0.24 pkgsrc-2019Q2-base:1.13 pkgsrc-2019Q1:1.13.0.22 pkgsrc-2019Q1-base:1.13 pkgsrc-2018Q4:1.13.0.20 pkgsrc-2018Q4-base:1.13 pkgsrc-2018Q3:1.13.0.18 pkgsrc-2018Q3-base:1.13 pkgsrc-2018Q2:1.13.0.16 pkgsrc-2018Q2-base:1.13 pkgsrc-2018Q1:1.13.0.14 pkgsrc-2018Q1-base:1.13 pkgsrc-2017Q4:1.13.0.12 pkgsrc-2017Q4-base:1.13 pkgsrc-2017Q3:1.13.0.10 pkgsrc-2017Q3-base:1.13 pkgsrc-2017Q2:1.13.0.6 pkgsrc-2017Q2-base:1.13 pkgsrc-2017Q1:1.13.0.4 pkgsrc-2017Q1-base:1.13 pkgsrc-2016Q4:1.13.0.2 pkgsrc-2016Q4-base:1.13 pkgsrc-2016Q3:1.12.0.6 pkgsrc-2016Q3-base:1.12 pkgsrc-2016Q2:1.12.0.4 pkgsrc-2016Q2-base:1.12 pkgsrc-2016Q1:1.12.0.2 pkgsrc-2016Q1-base:1.12 pkgsrc-2015Q4:1.11.0.2 pkgsrc-2015Q4-base:1.11 pkgsrc-2015Q3:1.10.0.2 pkgsrc-2015Q3-base:1.10 pkgsrc-2015Q2:1.9.0.2 pkgsrc-2015Q2-base:1.9 pkgsrc-2015Q1:1.8.0.4 pkgsrc-2015Q1-base:1.8 pkgsrc-2014Q4:1.8.0.2 pkgsrc-2014Q4-base:1.8 pkgsrc-2014Q3:1.6.0.6 pkgsrc-2014Q3-base:1.6 pkgsrc-2014Q2:1.6.0.4 pkgsrc-2014Q2-base:1.6 pkgsrc-2014Q1:1.6.0.2 pkgsrc-2014Q1-base:1.6 pkgsrc-2013Q4:1.4.0.8 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.6 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.4 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.2 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.3.0.10 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.3.0.8 pkgsrc-2012Q3-base:1.3 pkgsrc-2012Q2:1.3.0.6 pkgsrc-2012Q2-base:1.3 pkgsrc-2012Q1:1.3.0.4 pkgsrc-2012Q1-base:1.3 pkgsrc-2011Q4:1.3.0.2 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q3:1.2.0.22 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.2.0.20 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.18 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.2.0.16 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.14 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.12 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.10 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.2.0.8 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q3:1.2.0.6 pkgsrc-2009Q3-base:1.2 pkgsrc-2009Q2:1.2.0.4 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.2 pkgsrc-2009Q1-base:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.21 date 2025.11.25.11.29.13; author abs; state Exp; branches; next 1.20; commitid qxLzCIAYt8EjxVjG; 1.20 date 2025.11.23.23.13.21; author wiz; state Exp; branches; next 1.19; commitid ULqbYd989xMUuJjG; 1.19 date 2022.03.10.15.05.05; author ryoon; state Exp; branches; next 1.18; commitid rVNUsuMDuAeNjGvD; 1.18 date 2021.10.26.11.01.11; author nia; state Exp; branches; next 1.17; commitid zZyBItkRtOITijeD; 1.17 date 2021.10.14.07.03.02; author wiz; state Exp; branches; next 1.16; commitid HhxOyjbCcMtlnKcD; 1.16 date 2021.10.07.14.32.14; author nia; state Exp; branches; next 1.15; commitid m3hIkras700o5TbD; 1.15 date 2020.08.03.09.51.28; author wiz; state Exp; branches 1.15.10.1; next 1.14; commitid oXwvs0YxeBw2mBiC; 1.14 date 2020.02.28.12.16.45; author bsiegert; state Exp; branches 1.14.4.1; next 1.13; commitid qAnxLwFvFXCzcrYB; 1.13 date 2016.11.14.14.45.27; author wiz; state Exp; branches; next 1.12; commitid crIWEXyoLSDdD6uz; 1.12 date 2016.01.13.20.20.06; author wiz; state Exp; branches; next 1.11; commitid v3zPibfAxvdSjOQy; 1.11 date 2015.11.03.23.54.30; author agc; state Exp; branches; next 1.10; commitid S36Y41sjTRkUMHHy; 1.10 date 2015.09.07.01.02.00; author dsainty; state Exp; branches; next 1.9; commitid 0GltEClkX36H1gAy; 1.9 date 2015.05.14.13.20.06; author jperkin; state Exp; branches; next 1.8; commitid QasdMrAMDFK5Qply; 1.8 date 2014.10.13.09.43.13; author wiz; state Exp; branches; next 1.7; commitid QqXCjUmusQFbu1Ux; 1.7 date 2014.10.13.09.36.29; author wiz; state Exp; branches; next 1.6; commitid AlBqJDWttfHSr1Ux; 1.6 date 2014.01.06.22.14.29; author joerg; state Exp; branches; next 1.5; commitid 5KRxUSy9pCLPD6kx; 1.5 date 2013.12.31.23.19.46; author ryoon; state Exp; branches; next 1.4; commitid buMZBTfDcSOfcljx; 1.4 date 2013.02.23.02.33.46; author schmonz; state Exp; branches; next 1.3; 1.3 date 2011.11.23.13.09.55; author adam; state Exp; branches; next 1.2; 1.2 date 2009.01.27.23.58.21; author jmcneill; state Exp; branches; next 1.1; 1.1 date 2009.01.22.13.42.02; author jmcneill; state Exp; branches 1.1.1.1; next ; 1.15.10.1 date 2021.10.16.18.09.24; author tm; state Exp; branches; next ; commitid QgS1CUVPSBG204dD; 1.14.4.1 date 2020.08.14.17.05.28; author bsiegert; state Exp; branches; next ; commitid SbqNQwO5nHj4p3kC; 1.1.1.1 date 2009.01.22.13.42.02; author jmcneill; state Exp; branches; next ; desc @@ 1.21 log @Updated multimedia/mediainfo to 25.10 25.10 - MXF: crosscheck of ADM profiles - MXF: experimental ARRI UL support, more video streams detected - TTML: better support files with SMPTE timecode and ticks instead of frame rate - MXF: update UL names from the MXF registry (details view) - AC-4: Add Bitstream level and Presentation level, fix - MXF: Fix infinite loop in some ARRI files - ADM: fix tagList related false positive conformance errors - WAV: fix buggy non word aligned files check with 4 GB+ files - I2452, PAC: skip '\0' prefix in content - I2451, TTML: change timecode output "format" from TTML style to classic timecode 25.09 - ADM: Dolby E profile for emission conformance checker - AAC: show when PNS is ued - MPEG-TS: map message_id code to the stored message character string - AC-4: Enhancement to Presentation Role display - AC-4: Add Bitstream level and Presentation level - MXF: support of experimental ARRI ULs - WavPack: fix duration for long duration - WAV: detection of C2PA + display of thumbnails characteristics - MasteringDisplay_Luminance: split Min and Max - Dolby Vision: Fill colour, transfer & matrix for profile 5 (thanks to cjee21) - JPEG: Detect lossless (thanks to cjee21) - MPEG-TS: update DVB descriptors and service types for NGVC and NGA (thanks to paulhiggs) - Reset MXF status based on footer partition (thanks to ammonriley) - VP9: VP9 in MP4 support (thanks to cjee21) - SphericalVideo: use StereoMode instead of of SourceCount - I2400, Fix crashes with some malformed files - MaxCLL/MaxFALL: value without unit in the XML/JSON output - Fix infinite loop in UTF8 (e.g. JavaScript) build - HDR: fix random crash with multiple HDR formats - PAC: Fix duration/timestamps - Spherical Video 2 support, fix BF4 support with 0.32 readout, update 25.07 - MPEG-4 : Support of Spherical Video 2 - MPEG-4 : Spherical Video improvements - MPEG-4: Support of location in mdta - MPEG-4: Parse XMP metadata (thanks to cjee21) - MPEG-4: Better support of Auro-Cx 3D audio (thanks to cjee21) - Matroska : Improvement of Spherical Video - Matroska: TimecodeXML output - AV1: Display of HDR10+ (thanks to cjee21) - CAF: Improved support (thanks to cjee21) - APE tags: Map more tags (thanks to cjee21) - WavPack: Display MD5 sum of raw audio data (thanks to cjee21) - FLAC: Map Arranger and Lyricist (thanks to cjee21) - DTS: More DTS:X detection - PNG/HEIF: Parse ISO 21496-1 Gain map metadata (thanks to cjee21) - XMP: Parse Adobe/UltraHDR Gain map metadata (thanks to cjee21) - JPEG/TIFF: Show thumbnails information, Exif style (thanks to cjee21) - JPEG/TIFF/HEIF: Parse Exif (location, dates, model name...) metadata (thanks to cjee21) - JPEG: Show thumbnails information, MPF style (thanks to cjee21) - TIFF/JPEG: Parse IPTC-NAA, XMP, PSIR, PSD metadata and more (thanks to cjee21) - JPEG/PNG: Support of C2PA (thanks to cjee21) - C2PA: Parsing of thumbnails - JPEG: Support of GContainer with or without MPF, for more HDR related info (thanks to cjee21) - Model names: Map to marketing names e.g SM-S931B becomes Samsung S25 (thanks to cjee21) - XMP: GIMP version + improve multi CreateDate handling and more (thanks to cjee21) - ICC: Information from profile description (thanks to cjee21) - PNG: Split image size from metadata size - PNG: Parse metadata at the end of the file - DNG: Detection of DNG rather than generic TIFF (thanks to cjee21) - PNG: Encoded date - JPG: Writing library name - PNG: Support of MNG and JNG - Thumbnails: Add a dedicated image track for thumbnails and covers - PAC: Option for default frame rate - Dates: Normalize dates from different formats - HTML output: Display cover image (thanks to cjee21) - Add package.json for npm archive / git / package - I2360, MPEG4: fix crash on HEIC files - H263: Fix potential bad compute of frame size - FFV1: Fix parsing of initial_state_delta tables leading to wrong full frame parsing - ADM: Don't consider comments as not permitted - EXR : Fix comment not displayed - JNA: Fix Java to Native integer conversion 25.04 - MP4: Detect caption presence in the middle of the file for AVC with CEA-608 in SEI - MP4: Support of Spherical Video metadata - MP4: support of com.apple.quicktime.location.ISO6709 - IAMF: Basic (name, sampling rate, audio format used) support of IAMF (raw, in MP4), thanks to cjee21 - JPEG: read XMP metadata, thanks to cjee21 - XMP metadata: Display photoshop:Credit, xmp:CreatorTool - Mach-O: Basic Mach-O (including Universal) binary support, thanks to cjee21 - MZ: Add more archs - WepP: Support of WebP, thanks to bitplane - FLAC: Add picture information - FLAC: Add muxing method of images - DVB: Update MJD parsing for accepting dates after 2038 - Input: Accept literal IPv6 addresses, thanks to cjee21 - I2231, 2vuy: Bit depth - ADM: fix crash and wrong conformance issue report with specific files - MPEG-4: avoid nearly infinite loops with buggy streams - HEVC: fix false positive conformance issue with LHEVC SPS - I2248, FLAC: fix format name in case of image in metadata - I2240, Aspect ratio: Add display aspect ratio 9:16 - Fix non-MSVC builds with AES NI enabled, thanks to cjee21 - JavaScript build: Set locale to UTF-8 25.03 - I2218, TTML: detect IMSC Rosetta - MXF: support of HDR Vivid Metadata - AVS3 Video: support for AVS3 Video according to T/AI 109.2 - MP4: Display of operating system and hardware e.g. Android or iOS - MP4: Handle loci and @@xyz metadata - MP4: Handle more metadata - DAT: recording date & misc - 3D Audio: Enable graph also on Linux - I2199, MP4: fix moov meta support - I2213, MXF: better handling of bad LinkedTrackID in descriptors - I2191, PAC: fix crash with some W16 blocs - I2223, DVD-Video: fix crash - AVC: fix GOP computing sometimes half of actual GOP - AC3: Fix wrong read of mixlevel - MPEG-4: Handle correctly mett track format - Fix alignment of text output for CJK languages 24.12 - Windows: native ARM64 build (ARM64X for Windows 11+) - AVC: Chroma Subsampling Position - PNG: adapt cLLi/mdCv letter case due to spec draft update - Windows: enforce more security compilation flags (thanks to cjee21) - RIFF: fix bad seek in big chunks e.g. aXML with odd size - ADM: fix buffer over-read - FFV1: MaxSliceCount was not in XML or JSON report 24.11 - I1945, PAC subtitle format support - I2130, EXR: support of time code and frame rate - MXF: Support of more flavors of ISXD, IAB, Dolby Vision Metadata - MXF: Support of all known ULs in MediaTrace output - AVC: Improved detection of AVC-Intra - TTML: Add Duration_Start_Command/Duration_End_Command - IMF: Allow XML documents larger than 16 MB - I2133, TTML: Fix timecode when timeBase is media - I2110, MXF: Fix wrong Delay field with NDF timecodes - I2094, MXF: Sony Real Time Metadata: fix timecode drop frame flag - S1194, Fix random behavior due to uninitialised value - MPEG-TS: Increase probing at end for getting duration - PNG: Fix buffer leak - IAB: Fix bug in IAB channel code mapping - HTML output: Better escape of HTML strings - XML output: Fix comment in comment - MXF: Avoid crash in mxf assets on unsupported audio - HEVC: Add missing parsing of some multilayer SPS elements 24.06 - I1881, MXF & MOV: customizable seek pos and duration of caption probe - I1882, CEA-608/708: option for forcing all CC1-CC4/T1 if stream is detected - JPEG 2000: support of HTJ2K profile - JPEG 2000: readout of jp2h colr atom, more file extensions, better support of broken files - DAT: Support of raw Digital Audio Tape - Enable Control Flow Guard (CFG) and Control-flow Enforcement Technology (CET) - Conformance checker: an element is indicated bigger than its upper element - Conformance checker: option for max count of items per check - I2086, MXF: StreamOrder for tracks in ANC - I2076, Dolby E: StreamOrder includes all underlying streams - I2087, MPEG-TS: general duration includes before and after PCR offsets - WavPack: various fixes for multichannel & DSD files - Supported platforms: this is the last version compatible with RHEL/CentOS 7, SLE 12, Debian 10, Mageia 8 24.05 - Italian translation updated - Windows GUI: Dark theme - Windows GUI: Support of high DPI - Windows GUI: Sheet view is resizable - Windows GUI: Allow selecting multiple files in open file dialog - Windows GUI: Use system dialog for opening folders - I2029, MXF: decode of VBI (Line 21 & VITC) - I2058, VorbisCom: show MusicBrainz IDs in XML or full text output - I1881, MXF & MOV: customizable seek pos and duration of caption probe - I2005, WavPack: support of non-standard sampling rate - I2021, MP4: support of Qt style AudioSampleEntry in ISO MP4 - Conformance checker: report of malformed frames for AVC & HEVC & AAC - Conformance checker: an element is indicated bigger than its upper element - Conformance checker: Add more stream synchronization related checks - Conformance checker: Check coherency of MXF elements having vectors - Conformance checker: check of MPEG Audio sync loss in raw MP3 & truncated file - Conformance checker: FFV1 checks also when in AVI and MOV/MP4 - Conformance checker: check if a TIFF file is complete - Conformance checker: span of frames & frame/timestamp/byte offset - Windows GUI: Fix position of open folder dialog - Windows GUI: Fix text view strings after e.g. XML view - Linux GUI: Use transparent icons - Avoid infinite loop with distant files - MXF: Support of SMPTE ST 422-2019 I2 - I2055, Dolby Vision: fix crash with some files - I2054, ID3v2: fix crash with some malformed files - FFV1: fix conformance checker crash with Golomb Rice parsing - AC-3: fix crash with some TrueHD files - I2005, WavPack: handle of small files - BMP: fix bitdepth info 24.04 - ADM: more AdvSS Emission profile checks - AC-3 & Dolby E: more AC-3 metadata readouts - AV1: support of chroma_sample_position - I1999, WAV: support of BS.2088 BW64 chunkId - I2008, Wavpack: support of DSD - I1882, CEA-608/708: options for ignoring command only streams - I1990, FLV: support of enhanced RTMP - WAV: fix support of 4+ GB ADM - I2005, WavPack: fix duration with small files - I2009, IVF: fix division by zero with buggy files 24.03 - ADM: ADM v3, including profile element, support - ADM: conformance checks on AdvSS Emission profile - Dolby E: display more AC-3 metadata items - MOV/MP4: parsing of rtmd (real time metadata) tracks - PNG: packing kind (linear or indexed) - WAV: support of 4+ GiB axml (useful for huge ADM content) - MPEG-H: fix uninitialized values leading to random behavior - PDF: fix crash with corrupted files - MOV/MP4: fix bit depth info for some PCM tracks with pcmC box 24.01 - ADM: Dolby Atmos Master ADM Profile conformance checker (technology preview) - Dolby Vision: support of version 3, with compression info, and profile 20 - Dolby Vision: explicit display of profile - HEVC: support of multiview profile signaled in VPS extension - MP4: parsing of vexu (Video Extended Usage) box - ICC: support of CCIP in ICC in JPEG, PNG, TIFF, MP4, raw files - MPEG-TS: detection of VVC and EVC - AVC: count of slices - PNG: support of color description chunks (CCIP CLLI MDCV) - GXF: support of AVC and VC-3 - TrueHD: display of Dolby Surround EX & Dolby Pro Logic IIz - Matroska: better fallback in case of buggy timecode - I1940, MOV/MP4: fix slowness with some unrecognized metadata atoms - HDR10/HDR10+: fix HDR10 info even if some characteristics are not met 23.11 - XMP: support of a couple of additional metadata - PNG: pixel aspect ratio, gamma, active bit depth - PNG: support of textual metadata - Detection of active width/height/DAR (based on FFmpeg), Windows only - Matroska: show ST-12 timecode of first frame - ADM: rounding of FFoA to 0 decimal and Start/End time codes to 2 decimals - WAV: support of big (1+ GB) axml chunks - ADM: support of big (1+ GB) files on 32-bit systems - I1876, BWF: fix missing precision in TimeReference export - I1607, MPEG-TS/PS: Less Inform() with Open(memory) than Open(file) - MP4/MOV: show right time code of last frame with complex time code tracks - Duration: timecode output should not use drop frame for 23.976fps - AVC+HEVC: fix handling of DF timestamps - SF1188, ID3v2: fix wrong handling of chunks having padding - I1887, TS DVB: fix wrong handling of UTF-8 strings in service name - I1892, Matroska: fix date readout if before the millennium 23.10 - Italian language update - Languages: add 'fil' (Filipino) - Support of MPEG-H in MPEG-TS - MOV/MP4: caption probing time expanded from ~15s to ~30s - MPEG-7 and DVD-Video: provide title duration based on frame rate - WAV: better display of buggy WAV files have 2 fmt/data chunks - MOV/MP4: fix lack of detection of CEA-608/708 if junk at end of stream - DVD-Video: fix duration if more than 1 menu 23.09 - DTS-UHD support (contribution from Xperi) - MPEG-7 output update, supporting collections for DVD Video - ISO 9660: more metadata - AVC: read out of time code - DVD Video: better support of ISO having several episodes - MPEG Video: fix duration not including last field duration (interlaced content only) - I754, AVC&HEVC: fix risk of crash with some streams 23.07 - USAC conformance checker: update DRC presence check - USAC conformance checker: sbgp presence check - USAC conformance checker: difference between extra zero bytes and other extra bytes - ISO 9660: support of DVD video, with option for listing all contents - MPEG-7: support of collections (beta) - More Blackmagic RAW meta kinds - DTS-HD: DTSHDHDR header support (used for raw DTS-HD files) - ADIF: fix wrong detection of lot of files as ADIF (Android and MediaInfoOnline) - USAC conformance checker: fix arith context handling in some corner cases - ADM: some tweaks about FFoA/Start/End time codes - Remove curl default ca info message in stdout 23.06 - USAC/xHE-AAC conformance checker - S-ADM: support of SMPTE ST 2127-1 / SMPTE ST 2109 / SMPTE ST 2127-10 (S-ADM in MGA in MXF) - S-ADM: add S-ADM version and support of 1/1.001 frame rates - ADM: show FFoA/Start/End as timestamp and timecode - MPEG-7 output update with more extensions - MPEG-TS: support of JPEG XS - DTS-UHD: support of DTS-UHD (a.k.a. DTS-X P2) in MP4 - MP4: detection of VVC - MP4: support of media characteristicd (spoken dialog, translation, easy to read...) - MP4: support of more Blackmagic RAW Codec IDs - MP4: support of ipcm CodecID - MP4: support of service kind - HEVC: support of SMPTE ST 2094-10 - HDR: display of all formats if more than 1 format is detected - Matroska: support of SMPTE ST 12 in block additions - HEVC: time code SEI readout - AVC & HEVC: active format description readout - MPEG-TS: support of SMPTE ST 2038 (ancillary data) - ADM/Dolby: fix wrong FFoA with 1.001 frame rates - MOV/MP4: more info with tracks having unknown type - MOV/MP4: avoid to parse too much content with non stripped timecodes - MOV/MP4: avoid incoherent behavior if 2 tracks have the same ID - TTML: fix default frame rate - TimeCode: 1/1.001 frame rate was not always detected - MediaTrace: fix some random blank outputs - URL: remove query part of the URL in the FileExtension field - Referenced files: fix handling of URL encoded with UTF-8 content - Matroska: fix crash in support of HDR10+ 23.04 - MXF: support of SMPTE ST 381-4 (AAC in MXF) - DTS: show MA or HRA tip in commercial name for DTS:X - DTS: detection of DTS:X not lossless - APT-X100 a.k.a. Cinema DTS: initial support - Matroska: support of HDR10+ - MP4: more information about thumbnails - ID3v2: more information about thumbnails - VP9: initial support, for more information about chroma subsampling - AWS S3: support for reference files with AccessID:SecretKey@@URL - AWS S3: fix errors with some special chars in SecretKey - AWS S3: fix random credential issues with non geolocated URLs - DTS: fix freeze with some DTS-HD not DTS:X files - MPEG-TS: fix crash in HEVC_timing_and_HRD - AAC: fix samples per frame with SBR streams - FLAC: fix missing Tbc Tbr in ChannelLayout 23.03 - DTS: Detection of IMAX Enhanced - MOV/MP4: Add HDR Vivid format support - HEVC: Add HDR Vivid format support - MXF/PCM: detect silent tracks (full parsing only) - Monkey's Audio: support of 32-bit files, show version - MP4 audioProfileLevelIndication: add Low Delay AAC v2 Profile - MP4/MOV: support of FLAC - MOV/MP4: support of TTML with images - MPEG-7: 3 modes (strict, relaxed, extended) - MPEG-7: more sub-termIDs (AudioPresentationCS) - MPEG-7: Add more PublicIdentifiers - MPEG-7: more sub-termIDs (MP4, WAV, AVC, ProRes) - AVI/WAV: display of the kind of fmt chunk - AVC: detection of more profiles - ChannelLayout: difference between M (Mono) and C (Center, part of multichannel content) - AC-3: detection of channel layout also for encrypted content - AC-4 and MPEG-H 3D Audio: Merged channel layout (all sub-streams together) - DTS: Detection of real bit depth e.g. 20 instead of only byte aligned bit depth (16 or 24) - FLAC: support of BWF in Vorbis comments - N19/STL: codepage, subtitle count, max line per subtitle, more metadata - ISAN: detection of descriptions referencing an ISAN - AAC: detection of eSBR (and fix of random wrong PS detection) - Extract of time codes, XML format, currently only for for MXF - MP4/MOV: fix freezes with some unknown udta atoms - FLV: fix duration of 0 with some buggy files - AVC: fix PTS of last frame - FFV1: fix potential crash with malformed files - AV1: add HDR format line and fix HDR values - AAC and WAV: fix of channel layout display for 5 front channels - AC-4: Tl/Tr mapped to to Tsl/Tsr - FLAC: fix sampling count - ID3v2: fix Genre not showing ID 0 (Blues) - MPEG-7: VBR fix - JSON/XML: Remove minus sign from element names - Normalization of date/time in report 22.12 - WebVTT: more information (duration, start/end timestamp, count of lines...) - MP4/MOV: support of FLAC - MP4/MOV: support of LanguageIETF - ProRes: parse FFmpeg glbl atom for getting color range - AVI/WAV: detection of character set - WAV: display MD5 of raw content - FLAC: display MD5 of unencoded content - USAC: trace of UsacFrame() up to after preroll - MOV/MP4: option for parsing only the header, no parsing of any frame - MXF: option for parsing only the header, no parsing of any frame - MXF: quicker parsing when fast parsing is requested - I662, WAV: fix false-positive detection of DTS in PCM - I1637, MPEG-Audio: proper support of Helix MP3 encoder detection and encoder settings - I661, MXF: fix UKDPP FpaPass value sometimes not outputted - S1182, Teletext subtitle: prioritize subtitle metadata other overs - Matroska: Better handling in case of buggy AVC stream - 22.2 audio: Fix name of 1 channel (Tll --> Tsl) - AAC: fix wrong parsing of some bitstreams - Fix crash with stdin input and ctrl-c - Fix memory leak in JSON output 22.09 - Italian language update - USAC: IOD and sampling rate coherency checking - ADM: support of nested objects and complementary objects - AC-4: Display of Custom downmix targets - IAB: Parsing of IAB bitstream and ADM-like output - Frame rate: store FrameRate_Num/Den also for integer values - MPEG-4/MOV: support of time codes >30 fps - MOV/MPEG-4: List of QuickTime time code discontinuities - Dolby Vision: add info about more profiles - Text streams: show stream frame rate if not same as container frame rate - CDP: fix rounding of frame rate - SCC: fix of CEA-608 FirstDisplay_Delay_Frames - SCC: fix TimeCode_Last - MPEG-4/MOV: last time code value for all kind of QuickTime time codes - MOV/MPEG-4: Fix frame count for NDF non-integer frame rates - JSON: fix invalid output in some corner cases - Several other parsing bug/crash fixes (thanks to fuzzing by users) 22.06 - MXF: FFV1 support - Dolby Vision: add info about more profiles - AAC: check of missing ID_END and incoherent count of channels - NSV: better handling of buggy StarDiva agenda negative timestamps - Text: Show text frame rate - Text: frame rate precise numerator/denominator also for text streams - CDP: readout of display aspect ratio - MPEG-4/MOV: support of time codes >30 fps - TTML: Support of more timeExpression flavors - ADM: correctly map Dolby binaural render mode to track UID - Dolby Audio Metadata: first frame of action in HH:MM:SS:FF format - Dolby Vision: profiles and levels in decimal rather than in hexadecimal - MXF: fix of Dolby Vision Metadata not displayed if HDR10 metadata is present - MPEG-4/MOV: avoid buggy frame rates by taking frame rate from stts atom - CDP: better catching of wrong line21_field value - NSV: better handling of invalid frames - MXF: Include frame count in SDTI and SystemScheme1 time codes to time stamp conversion - TTML: do not show frame rate if it is from MediaInfo options - DV: timecode trace in HH:MM:SS:FF format 22.03 - NSV (Nullsoft Video): full featured support - NSV: support of proprietary StarDiva metadata (by reverse engineering) - HEVC: CEA-608/708 support - Dolby Audio Metadata: First frame of action, binaural render modes - Dolby Audio Metadata: 5.1 and 5.1.x downmix, 5.1 to 2.0 downmix, associated video frame rate, trim modes - MOV/MP4, TTML, SCC, MXF TC: time code of last frame - EIA-608: first displayed caption type - EIA-608: Maximum count of lines per event and total count of lines - EIA-608: duration of the visible content - TTML: Total count of lines - TTML: Maximum count of lines per event (including overlapping times) - TTML: Frame count, display aspect ratio - TTML: Support of timestamps in frames - SCC: Delay - Matroska: Encoding settings metadata support - MOV/MP4: Gamma metadata output - MPEG-4/MOV: difference between audio Center and Mono when possible - MP4/MOV: Support of dec3 atom in wave atom - MPEG-4/MOV: show both values in case of chan atom ChannelLayoutTag / ChannelDescriptions mismatch - MP4/MOV: Support of dec3 atom in wave atom - MXF: better support of AVC streams without SPS/PPS - ADM: display channel index of trackUIDs - WAV: fix freeze with 32-bit PCM - DPX: fix regression with DPX files more than 64 MB - Dolby E: fix crash with some invalid streams - E-AC-3: service kind was not correctly handled - EXR: fix of bad handling of files with long names in attributes - TTML: correct handling of 29.97 DF time codes - AV1: fix of the parsing of some streams, especially the ones with HDR metadata - WebVTT: was not correctly handling WebVTT header with comment - Matroska: fix false positive detection of bad CRC32 - Several other parsing bug/crash fixes @ text @$NetBSD: distinfo,v 1.20 2025/11/23 23:13:21 wiz Exp $ BLAKE2s (mediainfo_25.10_AllInclusive.7z) = 3a4676b9626f50ee4233a2b408ae9435a0b9b2828b0d8010ce7c9501e377c37f SHA512 (mediainfo_25.10_AllInclusive.7z) = 1ee322d2d5ade8f3eceb8093f5ac734df83ba0238a679c7dc1ced24577beacf9122d6e881165434e9c0a661145a80627afe2b310ec762b7c127d34c14bc9e2c4 Size (mediainfo_25.10_AllInclusive.7z) = 21386327 bytes SHA1 (patch-MediaInfoLib_Source_MediaInfo_MediaInfo__Config.h) = 19d6cba816c9e282e31fac527cbc39b9303f9f08 SHA1 (patch-wxWidgets_configure) = 1e66f21dd53cab7777650b82e0a030bd557c1de1 SHA1 (patch-wxWidgets_src_tiff_configure) = 42c668792c114d17426f0c34ffff972bf1c90e0f @ 1.20 log @mediainfo: fix build on NetBSD 11.99.4 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2022/03/10 15:05:05 ryoon Exp $ d3 3 a5 3 BLAKE2s (mediainfo_21.09_AllInclusive.7z) = 29ac47313bc39a1ea6f8be9c564485d0d69c2afa463d5cee4be4469a28e2548d SHA512 (mediainfo_21.09_AllInclusive.7z) = 8371b4f9b9a0a77c0b5a0930363266f1c236b6eff8acfd5873edde7a18bfd2e6305092742f9094a64252b6f13d339526ad153587d1f5d8b03a6b09594dbbf752 Size (mediainfo_21.09_AllInclusive.7z) = 18232082 bytes a6 1 SHA1 (patch-MediaInfoLib_Source_MediaInfo_MediaInfo__Internal.cpp) = 8e56de10a8b67dc3b676ca816308a45345425d60 @ 1.19 log @libmediainfo,mediainfo: Update to 21.09 * Update LICENSE to 2-clause-bsd. CHangelog: Version 21.09, 2021-09-17 ------------- + Graph view for 3D audio streams (thanks to graphviz) + ADM: full featured support (programmes, content, objects, pack formats...) + ADM: in WAV (axml, bxml), MXF + S-ADM in AES3: support of Levels A1 and AX1 + MOV/MP4: support of Dolby Vision Metadata XML + MXF: detection of IAB + SMPTE ST 337 (AES3): support of subframe mode + HEVC: CEA-608/708 caption support + MP4/QuickTime: Android slow motion real frame rate + JSON output: add creatingLibrary field x MPEG-4: read too much data with some predecessor definitions x EBUCore: fix of fields order and types Version 21.03, 2021-03-26 ------------- + WAV: ADM profile detection of Dolby Atmos Master or MPEG-H + SMPTE ST 337: support of AC-4 + AC-3/AC-4: show top layer channels after Lw/Rw, as it becomes the defacto standard layout + Dolby Surround EX and Pro Logic IIz detection + Matroska: add DV support + JavaScript module: reduce binary size + JavaScript module: reserve less memory at startup + CLI: read from stdin + DV: remove check of zeroed bytes in timecode, considered again as valid timecode + TIFF; add support of compression codes 7 and 8 + WAV: show bext (BWF) version in verbose mode / XML / JSON + MXF: detection fo DCI P3 mastering display color primaries + Options: add software version to text output (CLI or Windows GUI) + Options: add report creation timestamp to text output (CLI or Windows GUI) + macOS: native build for Apple Silicon (arm64) x HDR: mastering max. luminance precision was wrong x WM: fix EncodingTime parsing x MOV/MP4: skip XMP huge atoms, fix x MPEG-TS: fix inverted supplementary_audio_descriptor mix_type values x AAC: fix File_Aac::is_intensity according to ISO/IEC 14496-3:2009 x I1353, MP4: Skip user data Xtra and free atoms x FFV1: fix crash with some bitstreams parsing x TIFF: fix division by 0 x RF64: fix the WAV malformed chunk size test x macOS 10.9/10.10: fix crash at startup x Supported platforms: this is the last version compatible with Windows XP, macOS 10.5-10.9, RHEL/CentOS 6 Version 20.09, 2020-10-09 ------------- + Dolby ED2: full featured support (presentations, presentation targets, beds, objects) + MKV: support of Dolby Vision metadata + MXF: detection of Dolby E hidden in PCM tracks having more than 2 channels + WAV: detection of Dolby E hidden in PCM tracks having more than 2 channels + CineForm: display of color space (including Bayer), bit depth x WAV: more precise sample count x SMPTE ST 337: catch of streams starting later than usual (probing increased from 4 to 16 PCM "frames") x PNG: detection of additional alpha plane in color space x MXF: detection of additional alpha plane in color space x AVI: detection of additional alpha plane in color space x MPEG Audio: was wrongly flagging Xing info tag as CBR x VorbisTag: does not skip DISCID x Miscellaneous bug/crash fixes Version 20.08, 2020-08-11 ------------- + MPEG-H 3D Audio full featured support (group presets, switch groups, groups, signal groups) + MP4/MOV: support of more metadata locations + JSON and XML outputs: authorize "complete" output + MPEG-4: support of TrueHD + WM: show legacy value of performer if not same as modern one + WAV: trace of adtl (Associated Data List) chunk x URL encoding detection fix for URL having a query part (issue with e.g. pre-signed AWS S3 URLs) x Don't try to seek to the end (false positive range related error with HTTP) x DPX: don't load the whole file in RAM x Opus: fix wrong channel mapping x Miscellaneous other bug fixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2021/10/26 11:01:11 nia Exp $ d7 1 @ 1.18 log @multimedia: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles could not be fetched (for legal reasons?): ./multimedia/adobe-flash-player/distinfo adobe-flash-player-32.0.0.465/flash_player_npapi_linux.i386.tar.gz ./multimedia/adobe-flash-player/distinfo adobe-flash-player-32.0.0.465/flash_player_npapi_linux.x86_64.tar.gz ./multimedia/libdvdcss/distinfo libdvdcss-1.4.3.tar.bz2 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2021/10/14 07:03:02 wiz Exp $ d3 3 a5 3 BLAKE2s (mediainfo_20.03_AllInclusive.7z) = 105c0d9e3fe9ac48e166bab2da67cddd085743cdc9e28832bec3732fd96c2f8a SHA512 (mediainfo_20.03_AllInclusive.7z) = 850f4ee5f8ceb3a91a4466ff73c9f2fb70a1a63f8bdd7ffd8dd40e83b619b71c59e9b8659a8636758c90a62d7024b4e617b17025c72f23a7bcd25a3823d2ee39 Size (mediainfo_20.03_AllInclusive.7z) = 3706487 bytes d7 2 a8 2 SHA1 (patch-MediaInfoLib_Source_MediaInfo_Multiple_File__Gxf.cpp) = 04f3533bf6a79a2dd8dcee80fd0f68e73303ccbb SHA1 (patch-MediaInfoLib_Source_MediaInfo_Multiple_File__MpegPs.cpp) = 800904386799b205a366f4f693ad9a7ff3d5856b @ 1.17 log @medainfo: fix two CVEs using upstream patches Bump PKGREVISION @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2021/10/07 14:32:14 nia Exp $ d3 1 a3 1 RMD160 (mediainfo_20.03_AllInclusive.7z) = 976c635af03faa44d9a4cca2bc5c143efa44601d @ 1.16 log @multimedia: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2020/08/03 09:51:28 wiz Exp $ d7 2 @ 1.15 log @{lib,}mediainfo: update to 20.03 Version 20.03, 2020-04-03 ------------- + AC-4 full featured support (presentations, groups, substreams) + MPEG-H 3D Audio basic support + MPEG-TS: audio preselection descriptor support + Dolby Vision v2 detection + MPEG-4: support of colr/nclx (color information) box x URL encoding option fixes, permitting to use URL encoded or non URL encoded links x AAC: fix SBR frequency when in ADIF x DPX: ColorimetricSpecification and TransferCharacteristic were inverted x Several crash and memory leaks fixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2020/02/28 12:16:45 bsiegert Exp $ a2 1 SHA1 (mediainfo_20.03_AllInclusive.7z) = e6cbdaa85b9c4b182cd1325506926637b0e158d8 @ 1.15.10.1 log @Pullup ticket #6516 - requested by wiz multimedia/libmediainfo: security fix multimedia/mediainfo: security fix Revisions pulled up: - multimedia/libmediainfo/Makefile 1.8 - multimedia/mediainfo/Makefile 1.15 - multimedia/mediainfo/distinfo 1.17 - multimedia/mediainfo/patches/patch-MediaInfoLib_Source_MediaInfo_Multiple_File__Gxf.cpp 1.1 - multimedia/mediainfo/patches/patch-MediaInfoLib_Source_MediaInfo_Multiple_File__MpegPs.cpp 1.1 --- Module Name: pkgsrc Committed By: wiz Date: Thu Oct 14 07:03:02 UTC 2021 Modified Files: pkgsrc/multimedia/libmediainfo: Makefile pkgsrc/multimedia/mediainfo: Makefile distinfo Added Files: pkgsrc/multimedia/mediainfo/patches: patch-MediaInfoLib_Source_MediaInfo_Multiple_File__Gxf.cpp patch-MediaInfoLib_Source_MediaInfo_Multiple_File__MpegPs.cpp Log Message: medainfo: fix two CVEs using upstream patches Bump PKGREVISION @ text @d1 1 a1 1 $NetBSD$ a7 2 SHA1 (patch-MediaInfoLib_Source_MediaInfo_Multiple_File__Gxf.cpp) = 04f3533bf6a79a2dd8dcee80fd0f68e73303ccbb SHA1 (patch-MediaInfoLib_Source_MediaInfo_Multiple_File__MpegPs.cpp) = 800904386799b205a366f4f693ad9a7ff3d5856b @ 1.14 log @Update mediainfo and libmediainfo to 19.09. No changelog from upstream as far as I can see. From Joern Clausen in PR pkg/54832. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2016/11/14 14:45:27 wiz Exp $ d3 4 a6 4 SHA1 (mediainfo_19.09_AllInclusive.7z) = 8d250b9101a34e19d76f48a1e1e36df820e5e051 RMD160 (mediainfo_19.09_AllInclusive.7z) = 54b517222fbbf34dd0282bdd3e54c4c2d45e8f26 SHA512 (mediainfo_19.09_AllInclusive.7z) = c03a116ec2abf28026ea62a7a5cad773d119549e78452882c8189044bf1f75f462d00adaed5e12c7d309f5e191cc10d6f1b9f0bf7793aaec4737c61855017e6a Size (mediainfo_19.09_AllInclusive.7z) = 3603490 bytes @ 1.14.4.1 log @Pullup ticket #6292 - requested by wiz multimedia/mediainfo: security fix Revisions pulled up: - multimedia/mediainfo/Makefile.common 1.9 - multimedia/mediainfo/distinfo 1.15 --- Module Name: pkgsrc Committed By: wiz Date: Mon Aug 3 09:51:28 UTC 2020 Modified Files: pkgsrc/multimedia/mediainfo: Makefile.common distinfo Log Message: {lib,}mediainfo: update to 20.03 Version 20.03, 2020-04-03 ------------- + AC-4 full featured support (presentations, groups, substreams) + MPEG-H 3D Audio basic support + MPEG-TS: audio preselection descriptor support + Dolby Vision v2 detection + MPEG-4: support of colr/nclx (color information) box x URL encoding option fixes, permitting to use URL encoded or non URL encoded links x AAC: fix SBR frequency when in ADIF x DPX: ColorimetricSpecification and TransferCharacteristic were inverted x Several crash and memory leaks fixes @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 4 SHA1 (mediainfo_20.03_AllInclusive.7z) = e6cbdaa85b9c4b182cd1325506926637b0e158d8 RMD160 (mediainfo_20.03_AllInclusive.7z) = 976c635af03faa44d9a4cca2bc5c143efa44601d SHA512 (mediainfo_20.03_AllInclusive.7z) = 850f4ee5f8ceb3a91a4466ff73c9f2fb70a1a63f8bdd7ffd8dd40e83b619b71c59e9b8659a8636758c90a62d7024b4e617b17025c72f23a7bcd25a3823d2ee39 Size (mediainfo_20.03_AllInclusive.7z) = 3706487 bytes @ 1.13 log @Updated {lib,}mediainfo to 0.7.90. Version 0.7.90, 2016-10-31 -------------- + #M94, WAV: support of file with a buggy RIFF header + Matroska: detection of segment size of zero (compatibility risks e.g. Windows 10 Media Player does not play such file) + MXF: detection of some incoherences between header and footer + MXF: display of Locked information + N19/STL: support of 48/50/60 fps content + N19/STL: display of time code of first frame + AC-3: bit depth + MPEG Video: CBR bitrate mode information based on vbv_delay + DXW: support of fake time code attribute x Teletext in MPEG-TS: CodecID, format (classic teletext or subtitle), video delay were sometimes not displayed x PDF: fixed crash with some files with full analysis set x #B485, BMP height is negative x Several minor fixes Version 0.7.89, 2016-09-30 -------------- + QuickTime: support of Panasonic AVC-Intra 50/100/200 without SPS/PPS ("aixx" and "AVin" CodecID) + More QuickTime/MP4/AVC/HEVC color descriptions based on future ISO 23001-8:201x/PDAM1 + FFV1: handling 16+ bitdepth (YUV and RGB) while handling buggy version <= 3 YUV 16-bit streams + Improved growing file detection, option for forcing the growing file test + Matroska: support of video FieldOrder, MatrixCoefficients, BitsPerChannel, Range, TransferCharacteristics, Primaries + Acquisition Metadata: support of more elements (IrisTNumber, IrisRingPosition, FocusRingPosition, ZoomRingPosition, ColorMatrix) + Add stream counts to MIXML output + I242, AVI/Matroska: mapping of mjp2 to JPEG 2000 format name + MPEG-4 Visual: parsing of Studio profiles, providing width/height/frame rate... + MXF: reading MPEG-4 Visual profile from MXF sub-descriptor and/or EssenceCompression + MXF: reading Intra GOP info from descriptors + Sequence of images: detection of sequence even if the provided path separator is the Unix one (Windows only) x Acquisition Metadata: IrisFNumber, FocusPosition, LensZoom were not correctly reported x LXF: fixed crash in case of some malformed files x LXF: reject bad frames instead of displaying wrong duration and bit rate Version 0.7.88, 2016-08-31 -------------- + MediaInfo distributed with HTTP/HTTPS support: support of Amazon S3 with Signature Version 4 + FFV1: parsing speed slight improvement x Duration: fixed regression in last release, sometimes duration was displayed with only count of minutes Version 0.7.87, 2016-06-30 -------------- + Refactoring of the trace feature, for better performance and some bug fixes - Visual C++ 2012 project files removed x Review of symbols display, now using standard display (e.g. "k" instead of "K", " min" instead of "mn"...) x XML output: revert to old versioning method (version is MediaInfo software version) x I63, EBUCore/FIMS outputs: typo correction about WritingLibrary and WritingApplication x Matroska: files with CodecPrivate element before CodecID element where not always correctly parsed x OGG: crash/incoherent behavior with some buggy OGG streams having invalid chunk sizes Version 0.7.86, 2016-05-31 -------------- + FFV1 parsing optimization, avoiding by default a too verbose trace + Matroska: more elements support and typo fixes in the trace + #I172, Trace feature: provide the name of the main parser in the media element + Matroska: consider all values below 0x10 EBML names as 1-byte junk x Matroska: better support (including speed improvement) of huge lossless frames (e.g. 20 MB FFV1 4K) x #I144, Python binding: Python 2 on Linux does not automatically provide the locale to the shared object x HTML output: don't escape carriage returns from the input file x FFV1: some streams were rejected despite the fact they are valid x Python binding: some errors during call of Get() API with Python3 on Linux/Mac Version 0.7.85, 2016-04-29 -------------- + FFV1: ScanType and ScanOrder + Detection of Omneon VBI and move of the VBI track from Video part to Others part + N19/STL: Support of etection of less standard frame rates (23.976 and 29.970) + Teletext in MPEG-TS: Teletext not subtitle moved to "Other" part + Teletext in MPEG-TS: display of CodecID and timestamp of first frame x Teletext in MXF: some IDs were wrong (when there are more than one Teletext service) x MPEG-4/MOV: default of raw audio to Signed in case of stsd atom version <2 x MPEG Video: some CEA-608/708 captions were not correctly detected due to some packets discarded by the parser with interlaced content x MPEG-4/MOV: Dolby E with 2 or more audio services were not correctly reported Version 0.7.84, 2016-03-31 -------------- x #I122, MPEG-4/MOV: Crash if mdhd timescale is 0 x MPEG-4/MOV: Infinite loop if malformed stsc / stsz (detected by fuzzing) x MPEG-TS: some DVB Subtitles were not detected x HLS: better handling of media playlists having EXT-X-BYTERANGE Version 0.7.83, 2016-02-29 -------------- + HEVC: Maximum Content Light Level (MaxCLL) and Maximum Frame-Average Light Level (MaxFALL), metadata mandated by CEA-861.3 for HDR support + HEVC: Mastering display color primaries and luminance (based on SMPTE ST 2084), metadata mandated by CEA-861.3 for HDR support + HEVC: SMPTE ST 2048 and SMPTE ST 428-1 transfer characteristics + HEVC: Chroma subsampling location (indication of the location type described in the HEVC spec) + MPEG-TS: ATSC Modulation Mode (Analog, SCTE_mode_1 aka 64-QAM, SCTE_mode_2 aka 256-QAM, 8-VSB, 16-VSB) + #B981, MP4: support of buggy file having "hint" SubType x HLS: better handling of media playlists having EXT-X-BYTERANGE Version 0.7.82, 2016-01-27 -------------- + Matroska: CRC-32 validation + Matroska: support of padding/junk at the start of a segment + Matroska: trace is activated for all elements (but report is still based on the first element met) + Matroska: add an intermediate level in the trace for the raw stream parser x FLV: potential infinite loop fixed x #B966, DTS: DTS-HD HR 3840 not detected anymore x AC-3: wrong sample rate with 32 kHz streams x #B948, EBUCore 1.6: invalid output due to position of containerEncoding element x #B957, MPEG-7 output: No XML encoded value output @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2016/01/13 20:20:06 wiz Exp $ d3 5 a7 5 SHA1 (mediainfo_0.7.90_AllInclusive.7z) = aab46d0bf94f610c23e05ea543b44a54c871ae4c RMD160 (mediainfo_0.7.90_AllInclusive.7z) = fe2fdf7eeff38d45a49605f169fe23572e67d0d0 SHA512 (mediainfo_0.7.90_AllInclusive.7z) = 91250fac272be618d58d1416688682ccdd11d76cd315197c6c11c9630b3e0060eb2aef0bfc3ed75317f39109e5be634732f558417e0f2e14d073aac187b58496 Size (mediainfo_0.7.90_AllInclusive.7z) = 2928668 bytes SHA1 (patch-MediaInfoLib_Source_MediaInfo_MediaInfo__Config.h) = c55f25c0781c1902dd2459d138a88117e3f43de5 @ 1.12 log @Update {lib,}mediainfo to 0.7.81: Version 0.7.81, 2015-12-31 -------------- + Acquisition Metadata: support of all SMPTE RDD18 elements + Matroska: cover presence and content of the cover, thanks to Max Pozdeev + #F446, Matroska: Handling of cropping values, thanks to Max Pozdeev + Improvement of Python binding: Mac Os X support, Python2 and Python3 can use same MediaInfoDLL.py + #F484, AVI: OpenDML Interlaced / Progressive scan type detection + MP4: support of AtomicParsley imdb tag x #B959, MPEG-TS: MPEG-1 Video appeared as MPEG-2 Video x #B914, Matroska: Undefined number of chapters in some M4V with Timed Text, thanks to Max Pozdeev x #B962, Matroska: negative timecodes were not correctly handled x #B964, FLV: was hanging trying to open some FLV files x JPEG in AVI or MOV: better handling of buggy APP0/AVI1, avoiding some false positives about interlacement x DVCPRO HD: some containers consider DVCPRO HD as with width 1920 despite the fact it is 1280 or 1440, using 1280 or 1440 in all cases Version 0.7.80, 2015-11-30 -------------- + Matroska: support of MKVMerge statistics tags (duration frame count, stream size, bit rate) per track, thanks to ndjamena + FLAC: Channel positions, thanks to ndjamena + FLAC: difference between detected bit depth and stored bit depth + MPEG-TS: if DTVCC transport stream is present and no DTVCC service descriptor, scan also in the middle of the file in order to detect more caption services + Subtitle frame rate computing if frame count and duration are available (hidden by default) + Subtitles in Matroska: count of elements + Matroska, MXF and MP4/MOV: detection of truncated files + DTS: difference between ES Matrix and ES Discrete + DTS: display ES Matrix or ES Discrete even if HRA or MA is present + DTS: difference between DTS-HRA with 96k option and pure DTS-96/24 + DTS: detection of DTS:X + Samples per frame info + AC-3: detection of Atmos inside TrueHD + Video frame rate: showing precision of 1/1.001 frame rates (e.g. "23.976 (24000/1001) fps" and "23.976 (23976/1000) fps") + MPEG-4/MOV: showing the complete list of compatible brands in the CodecID field + MPEG-4/MOV: Alternate groups + MPEG-4/MOV: "Disabled" tag + MPEG-4/MOV: "Forced" tag + MPEG-4/MOV: showing links between tracks (chapters for, subtitles for, fallback for) + MXF: handling of more acquisition metadata items + MXF: Package name + AVC: Store method of interlaced content (Interleaved Fields or Separated Fields) + EBUCore: acquisition metadata (Proof of concept, for feedback only) x Matroska: frame rate detection algorithm revisited, less wrong numbers are expected x SDP/Teletext: some pages were sometimes (when present in 2 different SDP lines) displayed several times x MPEG-4/MOV: some hint tracks were not displayed Version 0.7.79, 2015-11-02 -------------- + CLI/DLL only, XML: new option --Output=MIXML, with XML v2.0beta1 status, not for production, see https://github.com/MediaArea/MediaAreaXml for more details + MediaTrace: support of more than 1 file in XML output. + CLI/DLL only, XML: new option --Output=MAXML, with XML v0.1 status, in order to have bot MediaInfo and MediaTrace in the same output, not for production, see https://github.com/MediaArea/MediaAreaXml for more details x MediaTrace: fixed some invalid outputs x #B951, Amazon S3 support (REST API v2), CLI/DLL only and if compiled with libcurl support: URL without credential were badly interpreted Version 0.7.78, 2015-10-02 -------------- + MOV: AVrp CodecID support + Video Stored_Width/Stored_Height and Sampled_Width/Sampled_Height added (hidden by default) + Speed optimization for the parsing of tiny files e.g. JPEG files + Option (command line / DLL) --Legacy=0 for disabling some legacy fields + Option (command line / DLL) --Output=MAXML, XML with MediaInfo and MediaTrace output together, technology preview (not for production) x MPEG-TS: Teletext and Teletext Subtitle were missing in the menu list x Chroma subsampling "4:4:4" was sometimes indicated for RGB, which is not useful @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2015/11/03 23:54:30 agc Exp $ d3 4 a6 4 SHA1 (mediainfo_0.7.81_AllInclusive.7z) = 0f46eef5872218213a786b0fb6ed78f22713fa30 RMD160 (mediainfo_0.7.81_AllInclusive.7z) = 11c81c6a6de88963d82d6b4eee367a89997aa27a SHA512 (mediainfo_0.7.81_AllInclusive.7z) = 5018f90c07a6cce980dcbc584406bd85a092eb947ca70338207728111017991bb2f189a934625fa7f8a97fb6b3c979e1cd90d88521ec5d764743be9cfbd838de Size (mediainfo_0.7.81_AllInclusive.7z) = 2677253 bytes @ 1.11 log @Add SHA512 digests for distfiles for multimedia category Problems found locating distfiles: Package adobe-flash-plugin11: missing distfile flash-plugin-11.2.202.540-release.i386.rpm Package gmplayer: missing distfile mplayer/AlienMind-1.2.tar.bz2 Package gmplayer: missing distfile mplayer/BlueHeart-1.5.tar.bz2 Package gmplayer: missing distfile mplayer/CornerMP-aqua-1.4.tar.bz2 Package gmplayer: missing distfile mplayer/MPlayer-1.1.1.tar.xz Package gmplayer: missing distfile mplayer/WMP6-2.2.tar.bz2 Package gmplayer: missing distfile mplayer/gnome-1.1.tar.bz2 Package gmplayer: missing distfile mplayer/hwswskin-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/neutron-1.6.tar.bz2 Package gmplayer: missing distfile mplayer/plastic-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/slim-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/xine-lcd-1.2.tar.bz2 Package handbrake: missing distfile handbrake/HandBrake-0.9.3.tar.gz Package handbrake: missing distfile handbrake/bzip2-1.0.5.tar.gz Package handbrake: missing distfile handbrake/faad2-2.6.1.tar.gz Package handbrake: missing distfile handbrake/lame-3.98.tar.gz Package handbrake: missing distfile handbrake/libdvdread-0.9.7.tar.gz Package handbrake: missing distfile handbrake/libmp4v2-r45.tar.gz Package handbrake: missing distfile handbrake/libquicktime-0.9.10.tar.gz Package handbrake: missing distfile handbrake/libtheora-1.0.tar.gz Package handbrake: missing distfile handbrake/mpeg2dec-0.5.1.tar.gz Package handbrake: missing distfile handbrake/x264-r1028-83baa7f.tar.gz Package handbrake: missing distfile handbrake/zlib-1.2.3.tar.gz Package libdvdcss: missing distfile libdvdcss-1.3.99.tar.bz2 Package mplayer-share: missing distfile mplayer/MPlayer-1.1.1.tar.xz Package mpv: missing distfile mpv-0.12.0.tar.gz Package realplayer-codecs: missing distfile rp8codecs-20040626.tar.bz2 Package realplayer-codecs: missing distfile rp8codecs-alpha-20050115.tar.bz2 Package win32-codecs: missing distfile rp9codecs-win32-20050115.tar.bz2 Package xanim: missing distfile xa2.0_cvid_netbsd386.o.gz Package xanim: missing distfile xa2.0_iv32_netbsd386.o.gz Package xanim: missing distfile xa1.0_cyuv_netbsd68k.o.gz Package xanim: missing distfile xa2.0_cvid_linuxELF.o.gz Package xanim: missing distfile xa2.0_iv32_linuxELF.o.gz Package xanim: missing distfile xa1.0_cyuv_sparcAOUT.o.gz Package xanim: missing distfile xa2.0_cvid_sparcELF.o.gz Package xanim: missing distfile xa2.0_iv32_sparcELF.o.gz Package xanim: missing distfile xa1.0_cyuv_linuxPPC.o.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2015/09/07 01:02:00 dsainty Exp $ d3 4 a6 4 SHA1 (mediainfo_0.7.77_AllInclusive.7z) = 3cdf292f8aa72c1c590618b44ec9c0700f66b818 RMD160 (mediainfo_0.7.77_AllInclusive.7z) = bd752aaa933c9fac9bff6ddb5a26ef7e6fa61b04 SHA512 (mediainfo_0.7.77_AllInclusive.7z) = e4ce93ed35fc087f8c5bec95094f8bfb4e27ee31ef6b3ed16fa147822cf7055be41b39ae8f642193629394c65806aa912ce144bfe82fe4377f675c6f9ca6dcdd Size (mediainfo_0.7.77_AllInclusive.7z) = 2645508 bytes @ 1.10 log @Update mediainfo and libmediainfo to 0.7.77 The change logs between 0.7.65 and 0.7.77 total several hundred lines, and consists primarily of very detailed per-codec trivia. The complete change logs can be found in the source distribution as MediaInfo/History_CLI.txt and MediaInfoLib/History_DLL.txt. Pkgsrc: - patch-MediaInfoLib_Source_MediaInfo_Text_File__Ttml.h applied upstream. - pkglint a bit. - mediainfo appears to have done some work in avoiding bashisms, so remove "bash" from the tools. - CONFIG_SHELL doesn't need to be explicitly bash any longer. Possibly this was only ever necessary because bash seems to be the only shell that was willing to treat a garbage shell substitution (caused by a bug in the configure.ac) as somehow legal. - ... and libmediainfo now actually builds if you accidentally on purpose override CONFIG_SHELL to be pdksh. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2015/05/14 13:20:06 jperkin Exp $ d5 1 @ 1.9 log @Avoid CS pollution from sys/regset.h on SunOS. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2014/10/13 09:43:13 wiz Exp $ d3 3 a5 3 SHA1 (mediainfo_0.7.65_AllInclusive.7z) = 80d8b289e6ef9e11a68b960ccd709032452d9e1c RMD160 (mediainfo_0.7.65_AllInclusive.7z) = 35a6ad9ed28e15688597465640a427be4ea70651 Size (mediainfo_0.7.65_AllInclusive.7z) = 2286326 bytes a6 1 SHA1 (patch-MediaInfoLib_Source_MediaInfo_Text_File__Ttml.h) = 9e2e86b46b5106c39be3e07f28c16a9b1a033435 @ 1.8 log @Remove unneeded patch. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2014/10/13 09:36:29 wiz Exp $ d6 1 @ 1.7 log @Add comment to patch. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2014/01/06 22:14:29 joerg Exp $ a5 1 SHA1 (patch-MediaInfoLib_Project_GNU_Library_Makefile.am) = 358717fc6b0ee2f377f1c25db3abd04b3780864c @ 1.6 log @Forward declarations may not be namespace qualified. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2013/12/31 23:19:46 ryoon Exp $ d7 1 a7 1 SHA1 (patch-MediaInfoLib_Source_MediaInfo_Text_File__Ttml.h) = 32db4507a8adde2ad7cfe7acfb764bf1b613f8bf @ 1.5 log @Update multimedia/mediainfo to 0.7.65, and add libmultimedia 0.7.65 * Split mediaindo into devel/libzen, libmediainfo, and mediainfo. Changelog: Version 0.7.65, 2013-11-20 -------------- + MXF: forcing detection of MPEG Video in case EssenceCompression is not present but MPEG2VideoDescriptor is present + GXF: detection of some captions and time codes event if they are not present at the beginning of the file (testing middle of the file) + DASH MPD: basic support + HDS F4M (Flash Media Manifest): basic support + DCP AssetMap (AM), PackageList (PKL) and CompositionPlaylist (CPL): basic support + IMF AssetMap (AM), PackageList (PKL) and CompositionPlaylist (CPL): basic support + Mac dylib: looking for the dylib in @@executable_path and CFBundleCopyExecutableURL dir + AAC: option for instantaneous bitrate in fast detect mode (MediaInfoLib only) + FTP (custom builds only): support of UTF-8 file names + Colour description: colour_description_present added, better separation between bitstream values and container values + MPEG-4: RLE, color space and bit depth + Law rating: support of CEA-608 XDS Content Advisory in MPEG-PS, MPEG-Ts, LXF, GXF + MPEG-4/MOV: Bug found in one file, sample size is 16 with a 32-bit CodecID ("fl32"), correcting the output of MediaInfo x #B775, AVI: AVI can use negative height for raw to signal that it's coded top-down, not bottom-up x #B780, MPEG-TS: crash with some files having PAT/PMT change between begin and end of the file x #B782, PBCore 1.2: some fields were not in the right order x #B784, some humain readable strings were not removed when the corresponding field is removed x #B787, MPEG-4/QuickTime: Erratic appereance of Bitrate Mode x #B798: setlocale() remove from DLL x #B785, DVCPRO HD: streams can be 8 or 10 bit, removing hard coded value from DV parser (MXF header value is used instead when applicable) x MPEG-4: wrong demux of some E-AC-3 streams x AAC: detection of HE-AACv2 was missing if the library is configured with fast detection x MPEG Video: wrong computing of duration of raw stream in case of drop frame time code x Automation, StreamKind type was set to integer, it is text x MPEG-4: was reading lot of useless bytes from disk when the raw stream format is not known x AVI: crash with some malformed text streams x Reference/playlist files were not supported from FTP (custom builds only) x MPEG-4/MOV: ScanOrder was using "stored" value instead of "displayed" value x MXF: Detection of Dolby E was not working in some cases (regression in 0.7.62) x MPEG-4/MOV: freeze with some files having mono 32-bit PCM Version 0.7.64, 2013-07-05 -------------- + New canonical URL of the website: http://MediaArea.net/MediaInfo + Portuguese, Basque and Russian translations updated + E-AC-3: support of streams having substreams (e.g. more than 6 channels) + JPEG: detection of YUVA, RGB, RGBA and YCCK color spaces + MPEG Audio: detection of Id3v1 inside an MPEG Audio frame + Matroska: support of HEVC/H.265 (based on specifications draft from DivX inc) + Canopus: detection of scan mode, scan order, pixel aspect ratio + MD5 generation option (work in progress) + Id3v2: reading of all Id3v2 blocks (no more only the first one) at the beginning of the file + MPEG-4: support of few additional iTunes tags, thanks to Kurtnoise + AVI: detection of Ut Video, thanks to Kurtnoise + MXF: detection of Dolby E even if EssenceCompression is not SMPTE 337 + AIFF: detection of Dolby E + AIFF: detection of not aligned Dolby E + ARIB B24/B37: Caption_conversion_type display (HD, SD, Mobile) + MPEG-TS: displaying CEA-708 service and CEA-608 presence if the corresponding ATSC descriptor is present + MPEG-TS: quicker analysis in the case of quick parsing option + #F412, Matroska: Handling of files having no DocType x #B761, MPEG-TS/ARIB: crash with some streams, thanks to maki x #B765, Matroska: was parsing the complete file if a stream indicated in the header is not present x #B763, MXF: detection of incoherency of channel count between bitstream and wrapper x #B762, Matroska: detecting 23.976 frame rate (instead of 23.962 fps due to imprecise timestamp) x #B759, QuickTime: detection of time codes having tcmi not embedded in tmcd box x #B766, RMVB: a/v delay is incorrect, currently disabling it x #B768, MPEG-4, crash with some MPEG-4 files x #B769, MPEG-4, crash with some MPEG-4 files x #B764, AVC: wrong parsing of some streams having pic_scaling_matrix x AVC, crash with some AVC streams x AAC, infinite loop with some AAC streams x FLV, infinite loop with some FLV files x Matroska: crash with some malformed files x MOV: crash/long parsing with some malformed files x AC-3: crashes and freezes fix x Java 64-bit: Count_Get(StreamKind) was always returning 0 x Python 64-bit: Count_Get(StreamKind) was always returning 0 x DTS: some streams were not detected x DTS: some memory leaks with 14-bit streams x SMPTE ST 302: memory leaks x SMPTE ST 337: memory leaks x Total failure if MEDIAINFO_REFERENCES_NO #define was used x QuickTime: Time code name is in "Title" field x MPEG-4/QuickTime: handling of weird "negative" frame duration is stts Version 0.7.63, 2013-05-13 -------------- + Switched to a BSD-2-Clause license + LXF: AFD (from ancillary stream) support + Detection of some side car files and showing them as a single package (optional) + MOV: more channel positions information + TTML: detection + SAMI: detection + ID3: updated list of genres, thanks to Mats + .so: search a local copy of the library before trying default path + AVI: Support of Adobe PARf (Aspect Ratio) chunk + VC-3: Scan order + #P65, Flac/Ogg DISCTOTAL metadata support, thanks to Kurtnoise + #P67, MOV, add Hap Video to the database, thanks to Kurtnoise + #P67, Matroska, add VP9 to the database, thanks to Kurtnoise + #P68, FLV, add HEVC detection in the FLV parser + #P66, MOV, tref/chap handling, with chapters information, thanks to Kurtnoise + #P72, MOV, HEVC/H265 detection and basic support, thanks to Kurtnoise + #F382/P75, PMP format detection + MPEG-TS, HEVC/H265 support + 16:10 DAR known value x #B742, MPEG-4/MOV, crash with some truncated/invalid files x #B746, MPEG-4/MOV: crash with files having moof atom and no moov atom x #B747, Inconsistent hang with buffer API x #B757, MediaInfoDLL.py MediaInfoList was not working, thanks to Elbenfreund x #B740, XML: dt:dt is replaced by dt (for binary data) x MXF: Dolby E streams starting only at the second or third frame were not well detected x MPEG-4/MOV: reducing analysis time for I-frame only video streams x CEA-708: weird behavior phantom streams are displayed) in case of buggy CEA-708 x AVI: crash with audio delay and AvgBytesPerSec of 0 x Wrong demuxing of the caption stream in the case of AVC streams without frame_mbs_only_flag but having 2 fields in one slarsing was very slow with a sequence of files. x MXF: Pre-charge duration was not read, time code of the first frame was wrong if "Origin" is not 0 x FLV: file was sometimes (e.g. most of the file padded with zeroes) fully parsed x VC-3: Using values from specifications (based on compression ID) instead of SBD/SST/SPL/APLF from bitstream x #738, mediainfo-qt doesn't build @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2013/02/23 02:33:46 schmonz Exp $ d7 1 @ 1.4 log @Update to 0.7.62. From the changelog: Version 0.7.62, 2012-02-22 -------------- + ARIB STD B24/B37 caption detection (both Japanese and Brazilian versions) + LXF: support of AVC, VC-3, MPEG audio, AC-3, Dolby E, and AAC detection and analysis + AC-3: support of 22.05 kHz streams (out of specs but they exist) + MOV: AIC (Apple Intermediate Codec) scan type detection + MOV: support of AVID metadata (interlacement information) + Time code dedicated tracks (MOV, MXF, GXF) + Time code track (MPEG-4/MOV, GXF, MXF) + Time code in SDTI (MXF) + Time code in System scheme 1 (MXF) + Time code in SMPTE RP 188 (aka SMPTE ST 12-2 aka ATC aka VANC) (GXF, LXF, MXF) + Time code in SMPTE RP 196 (aka HANC) + MPEG Video Time code + MPEG-TS: format_identifier, pointer_field, section_length (hidden by default) + CEA-608/708: caption detection duration is increased to 15 seconds (or 64 MB) in order to miss less caption content + Image files as a video stream: file name of the last file x #727, MOV: crash with some malformed files (Time scale set to 0) x #728, AAC: crash with some malformed streams x #681, AVI: was not analyzing VBR streams without bit rate info in header x #736: Division by 0 with 0-byte files x Id3v2: crash with some malformed tags x Bit rate display was "0 bps" if the real bit rate is more than 4 Gbps x Division by 0 in case of 0 byte long file x MPEG-4: wrong muxing mode information in case of A/53 captions in MPEG Video in MOV x P2 Clip: wrong uppercase/lowercase in the file name of source files. x MOV: PCM endianness was sometimes wrong x MPEG-4: JPEG interlacement was sometimes wrong x MPEG Video: wrong DAR information in case of DAR change between begin and end of the file Version 0.7.61, 2012-10-22 -------------- + MPEG-TS: SCTE 35 and KLV streams are better displayed (in Menu part) + MPEG-TS: Menu part contains the list of PID with unknown format + MPEG-TS: Menu part lists PID in the PMT order instead of increasing order + Display of both container and stream scan type and scan order + DV100: scan order + MXF: scan order + MPEG-TS: Maximum and minimum overal bit rate (only if parse speed is set to 1) + MPEG-TS, MPEG-S, MXF, AVI, WM: StreamOrder field added + MXF: better support of malformed VANC streams + MPEG Video: improved detection of the GOP (more frames are used), "Variable" value + MPEG-PS: FirstPacketOrder info added + SkipBinaryData option x #3564456, Matroska: some (other) streams were wrongly detected sa VFR x #3570092, Id3v2: support of old COM and ULT fields x CEA-708: crash with some malformed streams x MPEG-TS: crash when PCR is corrupted (same value at different offsets) x QuickTIme: wrong channel count report in case of buggy chan atom. Now the stream description has priority over chan atom x E-AC-3: duration was wrong in some cases x Matroska: random wrong analysis in case of SimpleBlock mode x #3574436, MOV: hang on files having buggy "alis" atom x MPEG-TS: bit rate mode detection was sometimes too much strict about CBR x DV: wrong detection in case of buggy audio header (if present and set to 0xFF) x MPEG-4: crash in case of buggy aperture size atom x MediaInfo_Const.h was missing in the DLL package for Mac x MPEG-PS: detection of phantom streams x WAV: detection of malformed >4GB WAV files was no more working x DTS: computing bit rate from frame size instead of targeted transmission rate x DTS: setting the bit rate to "unknown" for Master Audio instead of instantaneous bit rate x DTS: Display of endianess and word size was not coherent Version 0.7.60, 2012-09-02 -------------- + MPEG-TS/PS: improved detection of buggy time stamps + DPX: color primaries and transfer characteristics + MPEG-TS: Added support of scrambled streams without transport_scrambling_control bit set (e.g. PlayReady) + MPEG-TS: Name of some scrambling algorithms + MPEG-TS: detection of CBR/VBR at container level + MPEG Video: better detection of variable GOP + MPEG-TS: average, minimum, maximum PCR distance (hidden by default and you must parse the whole file with --ParseSpeed=1 option) x Matroska: some streams were wrongly detected sa VFR x #3538378, XML output: invalid characters, now if there is an invalid character, data is transported in base64 x LXF: wrong video bit rate with some files x AC-3/E-AC-3: hang up with some Little Endian streams x AAC: wrong min and max bit rate in case of partial (default) parsing, disabling it x AVC: crash or hang up with some malformed/scrambled streams x Opus: wrong duration in case of non-48kHz stream x MOV: 25 fps + drop frame time codes were not handled correctly Version 0.7.59, 2012-08-08 -------------- + License: Switched back to LGPLv2+Exceptions + #3555183, PCX support, thanks to Lionel Duchateau + #3555182, PSD support, thanks to Lionel Duchateau + #3555181, Matroska: ALAC detection, thanks to Lionel Duchateau + #3540425, OGG/MKV: Opus speech format support, thanks to Lionel Duchateau + #3531808, AVI: detecting more inconsistencies in stream durations + GXF: crash with Time code tracks without frame rate info + MPEG-4: stream order (hidden by default), in order to provide the same numbers as mkvtoolnix 5.2+ Track ID + QuickTime: default channel map is "L R" for stereo streams (as it seems to be in QuickTime player) + MPEG-4: support of WMA (version 1, version 2, Pro, Lossless) in MPEG-4 + FLV: handling of metadata with an underscore before the real metadata name + MXF: support of files with header missing TrackNumber in the descriptor (if it is present only in footer) + MXF: Language from DMS-1 + ProRes: analysis of the ProRes raw stream (including scan order for interlaced content) + colour_primaries, transfer_characteristics, matrix_coefficients: canonicalization of results + MPEG-4 Visual: colour_primaries, transfer_characteristics, matrix_coefficients + ProRes: colour_primaries, transfer_characteristics, matrix_coefficients + GIF: Display Aspect Ratio x #3533984, different behavior depending of compilation options (so Linux version was missing some info) x MPEG-4: audio/video delay was wrong in case of negative delay x CEA-608: Memory leaks removed x AVC: crash in case of analyzing some invalid SEI x MPEG Audio: crash with some files having Lyrics 2 tags x MPEG Audio: crash with some files having APE tags x AVI: secondary genre comes after primary genres in the "Genre" field x FLV: better handling of files containing more than 1 meta chunk x MPEG-TS/MPEG-PS: was aborting during full parsing in the case of very damaged streams x Vorbis: infinite loop if codebook_entries>=256 x Id3v2: crash with some unsynchronized frames, especially with UTF-16 comments x Id3v2: Wrong mime type of covers x MPEG-PS: crash in case of language info in descriptors x Java binding: crash with MediaInfo::Inform() (Windows 32-bit only) x MPEG-TS: false-positive in case of some MPEG-4 files with wrong extension x FLV: crash in some specific cases (malformed files) x 3548314, MVC: Scan type was wrong with MVC-only (without the underlying AVC stream) stream x 3553588, MPLS: stream duration was wrong with standalone (without the referenced M2TS) files x 3553588, MPLS: incoherent behavior with MPLS having more than one PlayListItem x 3554154, MPEG-TS: crash with some corrupted streams x MOV: all EIA/CEA-608 captions were not well detected x Matroska: Trying to better detect VFR streams, frame rate was wrong in case of interlaced content Version 0.7.58, 2012-05-28 -------------- + AC-3: Little Endian streams support + LXF: AVC streams support + ISM: better support + File referencing other files (HLS, ISM...): menu in case there is more than 1 stream per referenced file + MPEG-TS: option for keeping streams detected at the beginning then disabled in a an update of the PMT (activated by default) + MPEG-PS: program_map_section support for uncommon streams embedded in MPEG-PS x Referenced files (MXF, HLS, MOV, P2, XDCAM...): issues with source name, track order, files size x MPEG-TS/MPEG-PS: regression, some files with AC-3/DTS/DVD subtitles were not well analyzed anymore x MPEG-4 channel mapping: Lt and Rt (matrix-encoded) channel mapping were missing x GXF: handling of buggy files having non-PCM AES3 codec identifier but actually having PCM x MPEG-4: better support of MPEG-4 files having corrupted metadata atom x 3529510, EIA/CEA-708: was not detected if the stream was not present at the beginning, thanks to Pete Chapman Version 0.7.57, 2012-05-02 -------------- + #3513490, Vorbis comment (Flac, Ogg): more tags are supported + XML-based formats (P2, XDCAM, DCP, ISM, HLS...): support of UTF-16 encoding + MPEG-4: for buggy PCM, prioritizing the codec ID "in24" = 24-bit against the bit depth field x #3516900, Vorbis comment (Flac, Ogg): trying to do better mapping of PERFORMER and ARTIST tags x MXF: wrong video frame count in some cases x #3517374, GCC 4.7: compilation issues removal, thanks to SpepS x MPEG-PS: some files were not well demuxed so analysis was sometimes wrong (especially macroblock parsing) Version 0.7.56, 2012-04-08 -------------- + Better support of machines lacking of std::stringstream + Better support of machines requesting explicit stdc++ library link option (e.g. some ARM embedded devices) x #3515515, MPEG-4: crash with MPEG-4 container + H264/AVC video stream x #3515393, MPEG Audio: infinite loop (freeze) with some files x #3514677, Video: Well known 1.85:1 display aspect ratio was incorrectly displayed as 16:9 x #3513908, File interface: No output if filename contain a colon x #3515893, MPEG-4: some specific files were not detected x AVI: infinite loop (freeze) with some files (having index containing 0-sized chunk) x AVC: memory leaks x libcurl support: libcurl config from MediaInfo is compatible with libcurl+gnutls x #3515857, CLI only: --LogFile carriage return format was not the one of the OS Version 0.7.55, 2012-04-05 -------------- + AC-3: support of little endian streams + LXF: support of format version 0 + HLS: support of .m3u8 index and sequence referencing a bunch of MPEG-TS files + MPEG-4: Added support of glbl atom and corresponding 4CC (ai12, ai15, ai1q, ai5q) + MPEG-4: Added detection of files with mx5p files wrongly filled with raw MPEG Video instead of MXF + MPEG-TS: Detection of 20-bit Dolby E even if the SMPTE 302 M header is set to 24-bit x #3513490, Id3v2: mapping of "Encoded by" and "Encoding library" is conform to the specs now x MXF: hang up with some clip-wrapped files x MPEG-4: AVC-100 bit rate was not coherent depending of the container (MPEG-4 or MXF) x reVTMD output is disabled due to its non-free (point of view of FSF and DFSG) licensing. Version 0.7.54, 2012-03-13 -------------- + #3480111, Matroska: parsing of WebM-style frame rate info + #3499859, ALAC: parsing of the alac atom, for real bit depth / sample rate + #3487601, DV: fields order (TFF/BFF) + MPEG-4: more video 4CCs binded to MPEG Video + H.263: raw stream parsing (width, height, aspect ratio), comparison with container data + Speed improvements + MPEG-PS: supporting parsing of some non-conform files + Full support of CEA-608 (separation of CC1-CC4, T1-T4) + #3494722, MPEG-4: trying to detect wrong duration in track header + MPEG-4 with embedded MXF track (XDCAM...): separation of video bitrate and padding bitrate + Compound streams (e.g. DV): separation of video bitrate and audio bitrate + Blu-ray: LPCM mono real bit rate is separated from the encoded (stereo) bit rate + Support of https, sftp scp protocols (custom builds only) + AVI: vprp (OpenDML) display aspect ratio support x #3480111, Matroska: some frame rates are incorrect in the file, trying to detect this kind of malformed file x #3479494, AVC: segmentation fault x #3440638, AAC: wrong detection for some malformed AAC streams x #3440638, MPEG-4: wrong analysis of some files having track header after media information x #3480111, MXF: Height was wrong for MXF with FrameLayout = Mixed fields x #3468235, Blu-ray: displaying PGS in all cases (even if PES is not detected, they are too much rare) x #3498846, MPEG-4: delay between audio and video was no more detected x #3495573, MPEG-4: crash with some files having fragments x MPEG-4: channel position in case of channel atom is configured with ChannelBitmap x MPEG-TS: crash with some buggy files (a PID indicated as PSI and PES at the same time) x AES3: not detecting Dolby E stream if there is guard band before the Dolby E frame, in MPEG-TS x DPX: some files with some invalid fields were not detected x DTVCC Captions: crash with some buggy streams Version 0.7.53, 2012-01-24 -------------- + DV: option for ignoring transmitting flags (TF1/TF2/TF3) (DLL and CLI only) + Matroska: ProRes detection + MPEG-4: official DTS CodecIDs (dtsc/dtsh/dtsl/dtse) support, thanks to Lionel Duchateau + Matroska: stream order (hidden by default), in order to provide the same numbers as mkvtoolnix 5.2+ Track ID + #3471516, BLu-ray: wrong channel count for mono/3-channel/5-channel/7-channel PCM streams + AVI: ISMP (SMPTE Time code), Tdat tc_o/tc_a (Adobe Premier time code) support + reVTMD output + --Output is synonym of --Inform option x QuickTime: crash and sometimes wrong info with some files having compressed header x MPEG-4: commercial format typo error (EX422 instead of HD422) x MXF: handling wrong MXF header having frame height instead of field height x #3471053, Tags: Id3v1 tag was used instead of Id3v2 if the file is short x #3463117, MPEG-TS: crash if Conditioal Access PID is same as the PES x Custom output: better handling of cases with special character strings (\n...) in the file content x #3440664: Audio only AVI file is missing duration x #3453476: detection so incorrect duration information in tkhd atom x Detailled XML output was producing duplicate xml-tags Version 0.7.52, 2011-12-19 -------------- + MXF with referenced files: if the referenced file is not available, trying to open local files + MPEG Video: GOP size for I-Frame only streams + MXF: support of CEA-608 in ancillary data for some other formats than MPEG Video, if there is no B-frame + LXF: support of SMPTE ST291/CDP/CEA-608/CEA-708 in ancillary data + WAV: better handling of files not having word alignment x DV: crash (division by zero) in some cases x DV: DVCPRO HD was sometimes not detected (low bitrate) x MXF: Crash if AFD field has an invalid value x MXF: Wrong endianess for some big endian PCM streams x MXF: some MXF referencing files have wrong duration x MXF: duration was wrong with some specific files x DVD-Video: detection of 20-bit and 24-bit PCM x XML output: it was sometimes containing some invalid characters x MPEG-4: considering default char set as ISO-8859-1 x MXF: better handling of referencing files having the same ID for all tracks x MXF: Handling of MXF files with wrong FooterPartition field x MXF: Some captions (not starting at the beginning of the file) were not detected x WAV: duration was missing is some cases x RMP3 support was broken @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2011/11/23 13:09:55 adam Exp $ d3 4 a6 3 SHA1 (MediaInfo_CLI_0.7.62_GNU_FromSource.tar.bz2) = 6b6cdd93dd526e5e70e1d556055a117a8cb8a9ca RMD160 (MediaInfo_CLI_0.7.62_GNU_FromSource.tar.bz2) = da83fbb9aef9e5ea2719fe66fa6bdff2e35eeb92 Size (MediaInfo_CLI_0.7.62_GNU_FromSource.tar.bz2) = 1600592 bytes @ 1.3 log @Changes 0.7.51: * 2872918, MKV: add support for default and forced track flags * 3418881, RK Audio format support, thanks to Lionel Duchateau * 3418883, LA: version field, thanks to Lionel Duchateau * MPEG-4: basic support of Aigo .3dv files * MPEG-2 Video: color display info (colour_primaries, transfer_characteristics, matrix_coefficients) * QuickTime: color display info (colour_primaries, transfer_characteristics, matrix_coefficients) * QuickTime: ProRes LT, Proxy, 4:4:4 profiles detection * QuickTime: mpeg CodecID support * Template inputs are now insensitive to carriage return kind * MPEG-TS: Support of ISO 8859-2 in EPG * MPEG-4: more CodedIDs supported * GXF: more info about DV streams * GXF: Handling of files with more than 1 Time code * 3414326, GXF: using only the first map chunk for duration calculation * 3414513, Id3v2: was not able to extract covers with UTF-16 description * 3417908, video from several files: crash if there is not enough place for the frame number * 3433602, DVD-Video (IFO): Crash when scanning some malformed IFO files * Matroska: parser hanging in case of huge zero-padded files * MPEG-4: was not providing some info about tracks with sample table before media header * MXF: better support of corrupted indexes * 3429831, MediaInfo library: unload wrong DLL, thanks to McSpecky * MPEG-TS: Better handling of EPG running_status flag * MXF: Handling of "file:///" in Network loacators * FLV: audio delay was sometimes wrong * H264: Buffer size was in bytes instead of bits like with other formats * 3429196: no output if absolute file name, on Linux * 3187050, FLV: wrong detection when FLV header is corrupt * BLu-ray: crash if MPLS files are on the root of a disk * Blu-ray: parsing was very slow if MPLS was pointing thousands of times on the same file * 3292830, Matroska: crash if AAC sample rate is not provided by the container @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2009/01/27 23:58:21 jmcneill Exp $ d3 3 a5 3 SHA1 (MediaInfo_CLI_0.7.51_GNU_FromSource.tar.bz2) = 45cdbdb64fc4bc6d7a38cbdfd20bca296c1dbd6b RMD160 (MediaInfo_CLI_0.7.51_GNU_FromSource.tar.bz2) = 2f270373183d2eec108fab429d4baa9a03b5c2f3 Size (MediaInfo_CLI_0.7.51_GNU_FromSource.tar.bz2) = 1573967 bytes @ 1.2 log @Update mediainfo to 0.7.9. Version 0.7.9, 2009-01-19 ------------- + OGG: Dirac support + OGG: Speex support + OGG: other formats (JNG, Kate, MIDI, PCM...) detection + SWF: detection of more audio streams + MPEG-PS: Handling of PlayStation2 audio + #2474119, Minimal MZ (PE) and ELF detection + SMV (WAV/ADPCM+JPG files) file format support + DPG (Nintendo DS) file format support + QuickTime: TimeCode track analysis + MPEG-4 subtitles: difference between 'text' and 'tx3g' codecIDs x Python binding update for more compatibilty x #2474280, OGG: handling of files with Skeleton Metadata x #2445654, OGG: better false-positives detection x #2493685, AVI: Wrong video duration for some malformed 4GB+ AVI/DV files x #2516007, "Language" raw tag was sometimes 3 letter long instead of 2-letter long x Floating point overflow correction @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2009/01/22 13:42:02 jmcneill Exp $ d3 3 a5 3 SHA1 (MediaInfo_CLI_0.7.9_GNU_FromSource.tar.bz2) = 85f4a54cbb24b3d68139d392d2c02e6e7480ecdd RMD160 (MediaInfo_CLI_0.7.9_GNU_FromSource.tar.bz2) = 8c9d128f81140e241d450c799d08bf75b6f3dc4a Size (MediaInfo_CLI_0.7.9_GNU_FromSource.tar.bz2) = 1100559 bytes @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 SHA1 (MediaInfo_CLI_0.7.8_GNU_FromSource.tar.bz2) = b855c68c0ff5405ba16323ebb870b6c36ed01442 RMD160 (MediaInfo_CLI_0.7.8_GNU_FromSource.tar.bz2) = 7ac5af24f8572058bcf6fb0b61fcb15aef091ead Size (MediaInfo_CLI_0.7.8_GNU_FromSource.tar.bz2) = 1085845 bytes @ 1.1.1.1 log @Import mediainfo version 0.7.8. MediaInfo supplies technical and tag information about a video or audio file. What information can I get from MediaInfo? - General: title, author, director, album, track number, date, duration... - Video: codec, aspect, fps, bitrate... - Audio: codec, sample rate, channels, language, bitrate... - Text: language of subtitle - Chapters: number of chapters, list of chapters What format (container) does MediaInfo support? - Video: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2, MPEG-4, DVD (VOB)... (Codecs: DivX, XviD, MSMPEG4, ASP, H.264, AVC...) - Audio: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF... - Subtitles: SRT, SSA, ASS, SAMI... What can I do with it? - Read many video and audio file formats - Different methods of viewing information (text, sheet, tree, HTML...) - You can customise these views - Exporting information as text, CSV, HTML... - Internationalisation: Any language display on any version of your operating system - Localisation capability (but volunteers needed) @ text @@