hdrprobe v0.5.0 #4
Closed
matthane
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
New
vp09sample entry plus thevpcCrecord), and IVF. Profile, bit depth, and chroma come from the WebM CodecPrivate feature list or the first keyframe's header, and container colour keeps authority since a bare VP9 stream names no transfer or primaries of its own. HDR10+ dynamic metadata carried in Matroska BlockAdditions (the registered ITU-T T.35 slot) is parsed and reported through the same gate as the AV1 T.35 route. IVF files are now routed by FourCC, so a VP9 IVF demuxes as VP9 (previously every IVF was read as AV1, reporting garbage for VP9 content) and VP8 gets an honest error instead.colrbox at all (the common ffmpeg-written case), the frame header's own CICP colour fills the gap, so a PQ master still classifies HDR.Unconverted RPUchip on the Dolby Vision Profile line (JSON:dolby_vision.unconverted_dual_layer_rpu) flags streams whose RPU still carries the dual-layer composer payload while the carriage has no enhancement layer: the signature of a transcode that injected a UHD Blu-ray Profile 7 RPU without converting it. The stray payload is inert for playback, but it misleads tools that guess a profile from the RPU, producing out-of-spec declarations like DV10.6on AV1. Reported as a provenance observation, not an error claim.Fixed
nclccolr form, which carries no range field; the limited/full verdict lives only in the SPS. When container colour resolves but leaves the range unset, just the range is filled from the codec-config parameter set, for both MP4 and MKV remuxes of such files. Also fixes an out-of-bounds read of thenclxrange byte on a box truncated at end of file.av1Crecord. Such files previously reported an empty colour section and misclassified the Dolby Vision base. The embedded sequence header's colour is adopted only when it carries an explicit colour description, so a CICP-unspecified stream never overwrites container colour with defaults.Schema
video_tracks[].dolby_vision.unconverted_dual_layer_rpu, omitted when false. Value-set growth:"VP9"and"ProRes"join thecodecset with their owncodec_profileformats, and"raw VP9 (IVF)"joins thecontainerset. No field changed type, unit, presence, or meaning, so consumers following the docs/SCHEMA.md conventions are unaffected.All reactions