Tags: imazen/zenavif
Tags
release: zenavif-serialize 0.1.4 Freeze changelog for release.
release: zenavif-parse 0.6.2 - Remove writer_version field from GainMapMetadata (always emit 0) - Add no-op zencodec feature for backward compatibility - zencodec is now a hard dependency (From/Into impls always compiled) - Fix malformed AVIF panics, pict handler_type, FLAG_COMMON_DENOMINATOR
release: zenavif-parse 0.6.1 Fix OBU render size u16 overflow, add ISOBMFF fuzz dictionary, bump zencodec to 0.1.13.
release: zenavif-serialize 0.1.3 Bump version to 0.1.3, update CHANGELOG with gain map test additions and dependency bumps since 0.1.2.
feat: add GainMapMetadata::to_bytes(), parse_tmap_bytes(), parity tests Adds the inverse of parse_tone_map_image as public API: - GainMapMetadata::parse_tmap_bytes(&[u8]) -> Result<Self> - GainMapMetadata::to_bytes() -> Vec<u8> These enable byte-level roundtrip verification and let consumers re-serialize parsed metadata without depending on ultrahdr-core. Test coverage added (tests/public.rs): - gain_map_to_bytes_single_channel_roundtrip: known bytes -> parse -> to_bytes, byte-exact - gain_map_to_bytes_multichannel_roundtrip: same for 3-channel - gain_map_backward_direction_parse_and_roundtrip: bit 2 set/preserved - gain_map_real_file_to_bytes_struct_roundtrip: seine AVIF, parse -> to_bytes -> parse, struct eq - gain_map_zencodec_from_roundtrip_seine: parse -> zencodec -> back, f64 value preservation - gain_map_zencodec_backward_direction_preserved: flag survives zencodec roundtrip Bumps version to 0.6.0 (breaking: new backward_direction field in GainMapMetadata).
release: zenavif-parse 0.5.2 — security fixes Four security fixes since 0.5.1: - Prevent OOM from malformed ISOBMFF box sizes - Validate entity/reference counts against remaining box bytes - Validate entry_count against remaining box bytes in sample tables - Prevent infinite loop in tile_log2 on crafted AV1 OBU - Default constructors use DecodeConfig::default() with sane limits
PreviousNext