edid-decode:master

Last commit made on 2024-04-02
Get this branch:
git clone -b master https://git.launchpad.net/edid-decode

Branch merges

Branch information

Name:
master
Repository:
lp:edid-decode

Recent commits

3d63549... by Sebastian Wick <email address hidden>

edid-decode: print hdmi 3d audio max channels same as SAT

In libdisplay-info we parse the HDMI 3D Audio descriptor into a SAT
structure and use the same function to print it. It almost matches with
edid-decode but the max channels is printed differently.

Signed-off-by: Sebastian Wick <email address hidden>
Signed-off-by: Hans Verkuil <email address hidden>

7a27b33... by Hans Verkuil <email address hidden>

edid-decode: let --replace-unique-ids replace dates as well

If --replace-unique-ids is given, then replace the 'Made in'
date by the year 2000.

Signed-off-by: Hans Verkuil <email address hidden>

966eb8f... by Hans Verkuil <email address hidden>

edid-decode: support multiple DTDs with serial numbers

Both the base block and the CTA extension blocks can contain
DTDs with serial numbers. Correctly process those and warn if
multiple serial number DTDs are encountered.

Signed-off-by: Hans Verkuil <email address hidden>

b36795b... by Hans Verkuil <email address hidden>

edid-decode: fix extract_string(): check for non-space after newline

The newline character is supposed to terminate the string and
the remainder should be padded with spaces. But some EDIDs
have more text after the newline, which is invalid. It is
probably an attempt to have two lines of text.

Check for this specific case and issue a warning.

Signed-off-by: Hans Verkuil <email address hidden>

26e2c5b... by Hans Verkuil <email address hidden>

edid-decode: set has_svrs when adding native DTDs

The native DTDs are added as SVRs, but has_svrs wasn't set, so these
'timings' were never resolved to the actual timings.

Fix this.

Signed-off-by: Hans Verkuil <email address hidden>
Fixes: fe04b14 ("edid-decode: check that there really are SVRs to resolve")

6e41321... by Hans Verkuil <email address hidden>

edid-decode: keep track of the max HDMI TMDS rate

Warn if timings are used that exceed this rate.

Signed-off-by: Hans Verkuil <email address hidden>

8f46953... by Hans Verkuil <email address hidden>

edid-decode: warn that CinemaVRR is deprecated

Signed-off-by: Hans Verkuil <email address hidden>

fe04b14... by Hans Verkuil <email address hidden>

edid-decode: check that there really are SVRs to resolve

Check if there are really SVRs that need resolving, and
verify that the SVR is in a valid range.

This fixes a segfault for a really crappy EDID.

Signed-off-by: Hans Verkuil <email address hidden>

1e99fe8... by Hans Verkuil <email address hidden>

edid-decode: check for more dummy serial numbers

Also check if the Display Product Serial Number is one of a known
set of dummy values.

Signed-off-by: Hans Verkuil <email address hidden>

08b5ddb... by Hans Verkuil <email address hidden>

edid-decode: improve Speaker ID handling in cta_sldb()

Speaker ID 0x1f has a special meaning, handle that correctly. Also warn
if reserved values are used.

Signed-off-by: Hans Verkuil <email address hidden>