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