This new release adds support for the following new blocks: - CTA Vendor Specific Video Block - CTA HDR10+ Vendor Specific Video Block - CTA Dolby Vision Vendor Specific Video Block - CTA HDMI Vendor Specific Data Block - CTA HDMI Forum vendor-specific data block - CTA HDMI Forum Sink Capability Data Block - Basic DisplayID version 2 structure
No breaking changes for the high-level API. Breaking changes for the low-level API: - di_cta_data_block_get_sads() has been superseded by di_cta_data_block_get_audio() - di_cta_vesa_dddb_* has been superseded by di_cta_vesa_display_device_* - di_cta_hdr_static_metadata_block_* has been superseded by di_cta_hdr_static_metadata_* - di_cta_data_block_get_svds() has been superseded by di_cta_data_block_get_video() - di_cta_data_block_get_ycbcr420_svds() has been superseded by di_cta_data_block_get_ycbcr420_video() - A _block suffix has been added to di_cta_vesa_transfer_characteristics, di_cta_ycbcr420_cap_map, di_cta_room_configuration and di_cta_speaker_locations - di_cta_speaker_locations has been renamed to di_cta_speaker_location_descriptor - di_displayid_type_i_ii_vii_timing has been renamed to di_cta_type_vii_timing_block - di_edid_ext_get_displayid() can now return NULL (for DisplayID version 2 blocks) Full commit history below. Leandro Ribeiro (12): test: add Samsung Odyssey G60SD EDID test: add Lenovo T27p-10 EDID cta: do not mess with the YCbCr 4:2:0 cap map test: add Goldstar 37LG5000 EDID edid: do not fail when extension block has invalid checksum di-edid-decode: add util.c test: add Amazon Fire TV EDID test: sort EDID by their names cta: try to adjust last Data Block size and parse it cta: also check second DTD byte before skipping test: add EDID for Vizio D40f-J09 cta: add struct di_cta_vendor_hdmi_scds Qinglong Zhong (3): cta: Add support for the HDR10+ Vendor Specific Video Block cta: Add support for HDMI Vendor Specific Data Block cta: decode HDMI Forum Sink Capability Data Block (HF-SCDB) Sebastian Wick (18): readme: List the relevant specifications and where to get them gtf: Initialize variables which might not get initialized cta: Return a block struct for audio blocks cta: Rename dddb to display_device_block cta: Rename static metadata types cta: Rename dynamic metadata types cta: Return block structs instead of SVDs directly cta: Rename transfer characteristics struct cta: Rename ycbcr420_cap_map struct cta: Move detailed timing definitions over the CTA blocks cta: Rename room_configuration struct cta: Return a block struct for speaker locations cta: Fix name of InfoFrame private base cta: Return a block struct for video format preferences cta: Return a block struct for type vii timings cta: Add support for Vendor Specific Video Blocks cta: Add support for the Dolby Vision Vendor Specific Video Block cta: Fix stray comparision in HDMI Forum Block parsing Simon Ser (7): build: bump version to 0.3.0-dev edid: make EDID extension block checksum errors non-fatal build: update edid-decode to new repository displayid2: add basic support test/data: add jdi-lpm135m467-edp cta: add support for HDMI Forum vendor-specific data block build: bump version to 0.3.0 git tag: 0.3.0 https://gitlab.freedesktop.org/emersion/libdisplay-info/-/releases/0.3.0/downloads/libdisplay-info-0.3.0.tar.xz SHA256: 6ae77cd937f9cf7d1321d35c116062c4911e8447010a6a713ac4286f7a9d5987 libdisplay-info-0.3.0.tar.xz SHA512: 3266633d75ccd345dda5a8aad75f310e55a77654b48f17a247b35e18060b6db1047a69083cd286b43ec893125a36c4c43659af8f74a04da3278eea9fdd91efe9 libdisplay-info-0.3.0.tar.xz PGP: https://gitlab.freedesktop.org/emersion/libdisplay-info/-/releases/0.3.0/downloads/libdisplay-info-0.3.0.tar.xz.sig