)]}'
{
  "log": [
    {
      "commit": "8ca34b562d69d966dc190c36bb8fc9f13b1f09b2",
      "tree": "3dea44bf2c6847f93422f3c3f6065f3dca88736f",
      "parents": [
        "22132df5e3c88b262802337faa42122a18afa40d",
        "d240a0719a27637979b0bbe6b33cb4e9ee208442"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 20 13:39:37 2024 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 20 13:39:37 2024 -0800"
      },
      "message": "Empty merge ab/12770256 into aosp-main-future\n\nMerged-In: Id73bacc900bfd70632fd86d7fa2b293dca92cfe2\nChange-Id: I63b45d318c76f78d57cc437408008ceeea721ef6\n"
    },
    {
      "commit": "22132df5e3c88b262802337faa42122a18afa40d",
      "tree": "3dea44bf2c6847f93422f3c3f6065f3dca88736f",
      "parents": [
        "186b5c390faf9e77693f0cb70e38b8a494c31da2",
        "30233982a3aa6b3e90cea02a5b6762e68aff8c4f"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Thu Dec 19 09:37:35 2024 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 19 09:37:35 2024 -0800"
      },
      "message": "Add janitors to the OWNERS file am: 30233982a3\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/edid-decode/+/3423395\n\nChange-Id: Ibd5a42e0d9fc8229d4513fe75fbf9941462c7c44\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "30233982a3aa6b3e90cea02a5b6762e68aff8c4f",
      "tree": "3dea44bf2c6847f93422f3c3f6065f3dca88736f",
      "parents": [
        "186b5c390faf9e77693f0cb70e38b8a494c31da2"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:11:03 2024 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:11:03 2024 +0000"
      },
      "message": "Add janitors to the OWNERS file\n\nTest: TreeHugger\nChange-Id: I58440c573827ba2600965d18bcf436205da7d4aa\n"
    },
    {
      "commit": "d240a0719a27637979b0bbe6b33cb4e9ee208442",
      "tree": "e870b5291897b8dfa8204c2cd1d87fddcf931e79",
      "parents": [
        "915e39c826a2b7679d70f93efce8aaaca9f9c2a7",
        "186b5c390faf9e77693f0cb70e38b8a494c31da2"
      ],
      "author": {
        "name": "Rob Barnes",
        "email": "robbarnes@google.com",
        "time": "Thu Oct 24 14:47:58 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 24 14:47:58 2024 +0000"
      },
      "message": "edid-decode: Make availble to vendor am: d094f79c6d am: 186b5c390f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/edid-decode/+/3316307\n\nChange-Id: I93ce4eda60f69e8de3cf91b29c025fdd9c72aaa9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "186b5c390faf9e77693f0cb70e38b8a494c31da2",
      "tree": "e870b5291897b8dfa8204c2cd1d87fddcf931e79",
      "parents": [
        "915e39c826a2b7679d70f93efce8aaaca9f9c2a7",
        "d094f79c6d3737542acc386b555c80ac7afef118"
      ],
      "author": {
        "name": "Rob Barnes",
        "email": "robbarnes@google.com",
        "time": "Thu Oct 24 14:31:05 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 24 14:31:05 2024 +0000"
      },
      "message": "edid-decode: Make availble to vendor am: d094f79c6d\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/edid-decode/+/3316307\n\nChange-Id: If3b750cbf7a1e0b9e10a7d5e69a5a36af53331fe\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d094f79c6d3737542acc386b555c80ac7afef118",
      "tree": "e870b5291897b8dfa8204c2cd1d87fddcf931e79",
      "parents": [
        "da962d0686263e686619c3da795f24f3c1e75d4a"
      ],
      "author": {
        "name": "Rob Barnes",
        "email": "robbarnes@google.com",
        "time": "Thu Oct 24 00:46:53 2024 +0000"
      },
      "committer": {
        "name": "Rob Barnes",
        "email": "robbarnes@google.com",
        "time": "Thu Oct 24 00:46:53 2024 +0000"
      },
      "message": "edid-decode: Make availble to vendor\n\nMake edid-decode available to vendor partition on Android.\n\nBug: 362802577\nTest: m edid-decode\nChange-Id: I299e290d0c90ba6ee08831644dea68e4ebd4ead7\n"
    },
    {
      "commit": "915e39c826a2b7679d70f93efce8aaaca9f9c2a7",
      "tree": "28baa939ad4736c6230bd99997b3dc264f1ebfcd",
      "parents": [
        "d9ad9cdf50f3b163bd5b372c7913b4334c9d3a16",
        "41b390c0c75440ffa748fb4ee592a87dde2b8da1"
      ],
      "author": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Mon Sep 09 15:03:42 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 09 15:03:42 2024 +0000"
      },
      "message": "Merge remote-tracking branch \u0027origin/upstream\u0027 am: da962d0686 am: 41b390c0c7\n\nOriginal change: undetermined\n\nChange-Id: I83e08dc961b636da2dd956b9da4683f8d60b95b2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "41b390c0c75440ffa748fb4ee592a87dde2b8da1",
      "tree": "28baa939ad4736c6230bd99997b3dc264f1ebfcd",
      "parents": [
        "d9ad9cdf50f3b163bd5b372c7913b4334c9d3a16",
        "da962d0686263e686619c3da795f24f3c1e75d4a"
      ],
      "author": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Mon Sep 09 14:54:33 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 09 14:54:33 2024 +0000"
      },
      "message": "Merge remote-tracking branch \u0027origin/upstream\u0027 am: da962d0686\n\nOriginal change: undetermined\n\nChange-Id: If22244a7e67fbcafda5fa276e40c957c3dc9b308\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "da962d0686263e686619c3da795f24f3c1e75d4a",
      "tree": "28baa939ad4736c6230bd99997b3dc264f1ebfcd",
      "parents": [
        "d9ad9cdf50f3b163bd5b372c7913b4334c9d3a16",
        "952bda2d61a3d7e734767c8d0f6b064d5e8b661d"
      ],
      "author": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Wed Aug 28 22:12:31 2024 +0000"
      },
      "committer": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Wed Aug 28 22:12:31 2024 +0000"
      },
      "message": "Merge remote-tracking branch \u0027origin/upstream\u0027\n"
    },
    {
      "commit": "952bda2d61a3d7e734767c8d0f6b064d5e8b661d",
      "tree": "28baa939ad4736c6230bd99997b3dc264f1ebfcd",
      "parents": [
        "e908154d87394de9e84e900162a3035e6c398fb2"
      ],
      "author": {
        "name": "Rob Barnes",
        "email": "robbarnes@google.com",
        "time": "Wed Aug 21 21:58:21 2024 +0000"
      },
      "committer": {
        "name": "Rob Barnes",
        "email": "robbarnes@google.com",
        "time": "Thu Aug 22 14:47:16 2024 +0000"
      },
      "message": "Third-Party Import of: https://git.linuxtv.org/edid-decode.git/\"\n\nRequest Document: go/android3p\nFor CL Reviewers: go/android3p#reviewing-a-cl\nFor Build Team: go/ab-third-party-imports\nBug: http://b/359896707\nBug: 356898520\nTest: m edid-decode, sync to device, decode HDMI edid\nOriginal import of the code can be found at: https://googleplex-android.googlesource.com/platform/external/edid-decode/+/refs/heads/third-party-review.\nSecurity Questionnaire: http://b/359896707#comment1\n\nChange-Id: I5e312a5bd63354784cf597ebbf294f27dcad5f7e\n"
    },
    {
      "commit": "d9ad9cdf50f3b163bd5b372c7913b4334c9d3a16",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Wed Aug 14 20:08:12 2024 +0000"
      },
      "committer": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Wed Aug 14 20:08:12 2024 +0000"
      },
      "message": "Initial empty repository\n"
    },
    {
      "commit": "e908154d87394de9e84e900162a3035e6c398fb2",
      "tree": "e3b21e6c7d1505a429744bde563a686c16ff2a71",
      "parents": [
        "4b7d16dc41fee40989911a8274fd071eccd7fb89"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Apr 20 10:04:09 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Apr 20 10:04:09 2021 +0200"
      },
      "message": "edid-decode: add support for CVT RBv3\n\nThis new CVT 1.2 reduced blanking formula was published in the CVT 1.2\nErrata E1 and is used by CTA-861 and DisplayID 2.0.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "4b7d16dc41fee40989911a8274fd071eccd7fb89",
      "tree": "a517525255200b5d01df732358aa702adc268999",
      "parents": [
        "72953f2eb6f9dfad930c99c92553189182a8af20"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Mar 25 08:28:27 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Mar 25 08:28:27 2021 +0100"
      },
      "message": "edid-decode: test: update blockmap test files\n\nFixed edid-decode warnings in these test EDIDs.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "72953f2eb6f9dfad930c99c92553189182a8af20",
      "tree": "dd4807be0b4bbaf94c8bbfa4945a70cf255d9e4a",
      "parents": [
        "e524b475974b5962c7ef86044ae8c084700481cf"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Mar 24 13:12:41 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Mar 24 13:12:41 2021 +0100"
      },
      "message": "edid-decode: give better message when the EDID is empty\n\nIf the EDID file is 0 bytes, then say so instead of saying\n\u0027unknown format\u0027.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "e524b475974b5962c7ef86044ae8c084700481cf",
      "tree": "aa3e845e4f63762d98171a667c2fcf4f57373fe7",
      "parents": [
        "4f5ba03dba8887062cf33267762ee1b4f3ea6159"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Mar 24 12:56:25 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Mar 24 12:56:25 2021 +0100"
      },
      "message": "edid-decode: warn if a DTD closely matches a VIC or DMT\n\nDetailed Timing Descriptors often are identical to a VIC or\nDMT. But sometimes they are off a little bit, either due to\nslightly different porches or sync widths, or due to different\npolarities.\n\nWarn if this is the case, since it is probably a bug in the EDID.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "4f5ba03dba8887062cf33267762ee1b4f3ea6159",
      "tree": "595b567cfa2e29cafaff6512be2e7e77cc6bdf5b",
      "parents": [
        "2bdd37f940d987e84b8091101e20f0218db21bdd"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Mar 20 10:13:38 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Mar 20 10:13:38 2021 +0100"
      },
      "message": "edid-decode: don\u0027t report bogus CTA-861 pref/native timings\n\nIf the CTA-861 block is absent, then edid-decode would still show\nthe preferred and native timings \u0027if Block 0 and CTA-861 Blocks are\nparsed\u0027. Fix this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "2bdd37f940d987e84b8091101e20f0218db21bdd",
      "tree": "c1dfa1f0d4aef225290f3376ae30074b5ae78449",
      "parents": [
        "3b40439f3e3b22350bfd299fb14fc0f029709a28"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Mar 20 09:58:12 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Mar 20 09:58:12 2021 +0100"
      },
      "message": "edid-decode: add --only-hex-dump option\n\nThis option only shows the hex dump of the EDID and doesn\u0027t do\nany parsing.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "3b40439f3e3b22350bfd299fb14fc0f029709a28",
      "tree": "57380bab5d439bf53e1331581458ffde89048019",
      "parents": [
        "083d0480ddeffdfa9c73703e9e9d37f396a6c8d2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Mar 19 17:32:48 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Mar 19 17:32:48 2021 +0100"
      },
      "message": "edid-decode: report the physical address in hex\n\nReport the physical address in hex, so it will look like f.f.f.f instead\nof 15.15.15.15.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "083d0480ddeffdfa9c73703e9e9d37f396a6c8d2",
      "tree": "f08c5733fa59f3990a449537af930ccb5836528f",
      "parents": [
        "0edd198d8b608b396f7716d56f21e8d6342f4481"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Mar 12 08:05:30 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Mar 12 08:05:30 2021 +0100"
      },
      "message": "edid-decode: add Microsoft HDM standard to the manpage\n\nAdded \"Microsoft EDID extension for head-mounted and specialized\nmonitors, Version 3\".\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "0edd198d8b608b396f7716d56f21e8d6342f4481",
      "tree": "3a2484483907b1a3648914b813b2dfa4a8e03d0b",
      "parents": [
        "016c260859d48258a5701d2964fe01a167b749fc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Mar 12 07:53:13 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Mar 12 07:53:13 2021 +0100"
      },
      "message": "edid-decode: introduce containerid2s()\n\nFormat the container IDs consistently.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "016c260859d48258a5701d2964fe01a167b749fc",
      "tree": "f8bb09ec4be4b1bec9e1f267afcce13d2289f990",
      "parents": [
        "898171765a4d1e84ab4951ec01c54792a99f7814"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Mar 11 21:51:33 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Mar 12 07:39:31 2021 +0100"
      },
      "message": "edid-decode: support Microsoft extension for HMDs and specialized monitors\n\nAdd support for parsing VSDBs documented in Microsoft\u0027s \"EDID extension\nfor head-mounted and specialized monitors\" [1].\n\n[1] https://docs.microsoft.com/en-us/windows-hardware/drivers/display/specialized-monitors-edid-extension\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "898171765a4d1e84ab4951ec01c54792a99f7814",
      "tree": "d87d9d1fc038fa7a168d42b25944af2faaacc6e5",
      "parents": [
        "8d9cbf19df8761aacf7532a8d5a2f5086cf0083a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Mar 05 14:20:27 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Mar 05 14:20:27 2021 +0100"
      },
      "message": "edid-decode: \u0027Missing VCDB\u0027 should be a fail\n\nThis is currently a warning, but it should be a failure.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "8d9cbf19df8761aacf7532a8d5a2f5086cf0083a",
      "tree": "1a8f60c2206aa93db9bb3e996bc202617a10b06c",
      "parents": [
        "f40dfc0427c57bc5c779b4734b739ff74ecc25fa"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Mar 05 08:45:39 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Mar 05 08:45:39 2021 +0100"
      },
      "message": "edid-decode: improve Auto Lipsync checks\n\nImprove checks for the audio/video latency values in the HDMI\nH14b VSDB according to the HDMI 2.0b spec.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "f40dfc0427c57bc5c779b4734b739ff74ecc25fa",
      "tree": "545b80d9dc0db099d885bde87429c19a84ddf1f0",
      "parents": [
        "4204d568379a6482ffb4258e4b7aa00470a247c5"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Feb 25 11:38:08 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Feb 25 11:38:08 2021 +0100"
      },
      "message": "edid-decode: introduce RB_NONE, rename RB_FLAG to RB_ALT\n\nThis is consistent with the other code.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "4204d568379a6482ffb4258e4b7aa00470a247c5",
      "tree": "f889ea1c542f99b0328d0ff326634f313507a414",
      "parents": [
        "e10faae889b531ea1aa738db46869f1236f416da"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Feb 25 11:34:47 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Feb 25 11:34:47 2021 +0100"
      },
      "message": "edid-decode: improve pref timing warning, downgrade fail() to warn()\n\nThe \u0027VIC 97 is the preferred timing, overriding the first detailed\ntimings. Is this intended?\u0027 message is confusing if the VIC and the\nfirst DTD have matching timings. In that case change the message to\n\u0027For improved preferred timing interoperability, set \u0027Native detailed\nmodes\u0027 to 1.\u0027.\n\nAlso downgrade the \u0027Set Selectable YCbCr Quantization to avoid interop\nissues.\u0027 message to a warn(). Too many EDIDs do not set this, and the\ninterop risks are a lot lower compared to RGB Quantization.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "e10faae889b531ea1aa738db46869f1236f416da",
      "tree": "a5a4e9fa5e62e0350294ef5e4885493e406fa296",
      "parents": [
        "5bca3ccaec53eff7ef9a1a16b95eb4a4b6c449b6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Feb 16 09:16:12 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Feb 16 09:16:12 2021 +0100"
      },
      "message": "edid-decode: show byte/bit of established timings\n\nThis makes it a bit easier to map an established timing to a\nspecific bit.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "5bca3ccaec53eff7ef9a1a16b95eb4a4b6c449b6",
      "tree": "7b712a2d59dfd0c98b217395fd047fea3c2582c3",
      "parents": [
        "af996e6391676750d8d37b1ff7690f0936e54b3d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Feb 15 15:41:08 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Feb 15 15:41:08 2021 +0100"
      },
      "message": "edid-decode: fix DTD and non-zero borders\n\nEDID 1.3 and 1.4 have conflicting definitions about how to\ninterpret borders and blanking in a DTD. And actual EDIDs interpret\ndifferent from both specs.\n\nFollow what EDIDs do, and add a warning that non-zero borders in a\nDTD is not recommended.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "af996e6391676750d8d37b1ff7690f0936e54b3d",
      "tree": "7e16bae06ef6685edae375411fb803e9ed876db2",
      "parents": [
        "7b02132df3e9fb0d947e7097a2f99973662cfe44"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 28 09:38:52 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Feb 15 13:25:51 2021 +0100"
      },
      "message": "edid-decode: show or calculate timings\n\nAdd new options to show all Established Timings, DMTs, VICs and\nHDMI VICs.\n\nAdd new options to show the timings for specific Standard Timing codes,\nor DMT, VIC and HDMI VIC codes.\n\nAdd new options to calculate GTF and CVT timings, fully implementing the\nGTF and CVT standards, including interlaced, overscan, reduced blanking\nand support for the GTF Secondary Curve.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "7b02132df3e9fb0d947e7097a2f99973662cfe44",
      "tree": "acaec8f568537be4109b8d2198305766fb72d4d5",
      "parents": [
        "80912aec18f49f097de3d0970ed8f1eab805d4de"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sun Feb 14 14:06:03 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sun Feb 14 14:18:16 2021 +0100"
      },
      "message": "edid-decode: the borders are not part of the front/back porches\n\nUpdate DMT 4 and 5 accordingly, and add the borders to the\nhorizontal and vertical blanking calculations.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "80912aec18f49f097de3d0970ed8f1eab805d4de",
      "tree": "943227bc8f5344131707f50e83447d4180004319",
      "parents": [
        "2e016dd4a44771184a13ebd55d5b3f294b99751b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sun Feb 14 12:40:23 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sun Feb 14 12:40:23 2021 +0100"
      },
      "message": "edid-decode: fix 32 bit overflow\n\nThe calculation of the min/max pixelclock had a 32 bit overflow.\nCast the factor 1000 to unsigned long long (1000ULL).\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "2e016dd4a44771184a13ebd55d5b3f294b99751b",
      "tree": "0d1eba1f452e08e3e8485051b6d8c66e54c318f0",
      "parents": [
        "ff5eb4659d6c6717c350108dd5bcd552c3d9ee0b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Feb 13 12:17:52 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Feb 13 12:17:52 2021 +0100"
      },
      "message": "edid-decode: improve GTF Secondary Curve handling\n\n1) Add units where applicable for the sec. curve params.\n2) Show only one decimal for C and J\n3) Remove check if x[13] or x[17] \u003e 127: this is wrong since\n   x[13] is C / 2, not C.\n4) Add check if the sec curve block is all 0, even though\n   support for the sec curve is signaled in the EDID.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "ff5eb4659d6c6717c350108dd5bcd552c3d9ee0b",
      "tree": "93dd5d0d8aa74344d47b6445c6f3fe0a9546056e",
      "parents": [
        "f78149a5af421b6b40c0c3a465af1d5a9627a034"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Feb 13 12:16:03 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Feb 13 12:16:03 2021 +0100"
      },
      "message": "edid-decode: move up do_checks check\n\nThe print_timings() function skips the validation checks if\n!do_checks. But it should also skip the setting of min/max\nstate variables used to determine whether any timings are out\nof range. I.e., if do_checks is false, just show the timings\nwithout any side-effects.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "f78149a5af421b6b40c0c3a465af1d5a9627a034",
      "tree": "3a4ca7f850c8bd69454e7017bb2536a67f034931",
      "parents": [
        "fc919465e0f23462ff696a9e659c1d53694f557a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Feb 09 11:01:45 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Feb 09 11:01:45 2021 +0100"
      },
      "message": "edid-decode: improve GTF/CVT checks\n\n1) Warn if a 1.4 EDID supports GTF instead of CVT (GTF is deprecated)\n2) If a 1.4 EDID only supports GTF, then do not report Standard Timings\n   as CVT.\n3) Drop the check that GTF and/or CVT support must be present if an\n   explicit GTF or CVT timing is supported: GTF/CVT support indicates\n   that any GTF/CVT timings within the Display Range Limits is accepted,\n   but explicitly indicated GTF/CVT timings are always assumed to be\n   supported as discrete timings.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "fc919465e0f23462ff696a9e659c1d53694f557a",
      "tree": "012ccd602abe343f8247e13f0488d366f7ebf1f7",
      "parents": [
        "863038c16a0e380f54cd5560413dbb426a4abf29"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Feb 03 10:58:49 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Feb 03 10:58:49 2021 +0100"
      },
      "message": "edid-decode: improve fail message\n\nExplicitly state that all DTD image sizes fit inside 255x255cm.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "863038c16a0e380f54cd5560413dbb426a4abf29",
      "tree": "5a1d441f757520e4903e28639a5f23fa75f66696",
      "parents": [
        "a004802a68f85992fb92bc0c93b2773d413d7f9e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Feb 03 10:19:33 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Feb 03 10:19:33 2021 +0100"
      },
      "message": "edid-decode: improve image/display size checks\n\n1) when print_timings is called to show preferred and/or native\n   timings, skip any checks. Those have been done already when these\n   timings were first parsed, and doing it again results in duplicate\n   messages.\n\n2) if the display size is 0x0 and the max image size \u003e 2559x2559mm, then\n   do not fail since the display size can only report sizes smaller than\n   that.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "a004802a68f85992fb92bc0c93b2773d413d7f9e",
      "tree": "478205a2ed3180ab78963f5485b69591b24c1ea0",
      "parents": [
        "526a72d9e1f60dab364d1a2179ea1933eee1f463"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Feb 02 10:21:52 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Feb 02 10:21:52 2021 +0100"
      },
      "message": "edid-decode: improve VCDB checks\n\nSelectable RGB/YCbCr Quantization is now required as per CTA-861-H,\nso make it a fail if it is 0.\n\nAlso add an S_PT check: should be 0 if it is equal to S_IT and S_CE.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "526a72d9e1f60dab364d1a2179ea1933eee1f463",
      "tree": "602e279d999f662bf046995382d6cd95c8db52af",
      "parents": [
        "770cfb947ea9d9eb5cda57a87dc66d13c60cfefc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Jan 28 10:36:30 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Jan 28 10:36:30 2021 +0100"
      },
      "message": "edid-decode: improve DisplayID native format handling\n\nThe DisplayID 1.3 reporting of the native format was off by 1.\n\nAlso check if the resolution is either all 0 (no native format\nspecified) or all non-0.\n\nFinally check for consistency with the reported native resolution\nby the CTA block.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "770cfb947ea9d9eb5cda57a87dc66d13c60cfefc",
      "tree": "23ed144d832e1c7622c031e7b701ece78b945778",
      "parents": [
        "ac3a3cd563b175e51975081645008d45d7d00e26"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Jan 19 15:34:26 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Jan 19 15:34:26 2021 +0100"
      },
      "message": "edid-decode: use 4 decimals for color characteristics\n\nThe precision is only 4 decimals, so change %.6f to %.4f.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\nReported-by: val.zapod.vz@gmail.com\n"
    },
    {
      "commit": "ac3a3cd563b175e51975081645008d45d7d00e26",
      "tree": "a37ff45ab5c1e0fab696e1c6cb8e75644e5b4e21",
      "parents": [
        "155ac5ef7f703f589c3a772a7fd850ea4eb35882"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Jan 19 15:23:08 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Jan 19 15:23:08 2021 +0100"
      },
      "message": "edid-decode: fix Video Timing Range Limits pixelclock\n\nThe pixelclock min/max values were off by one.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\nReported-by: val.zapod.vz@gmail.com\n"
    },
    {
      "commit": "155ac5ef7f703f589c3a772a7fd850ea4eb35882",
      "tree": "137a2f5621cf6948ce97213e7b9a84c5286732dd",
      "parents": [
        "c579e194928cc18dd2ee5efd366d492f5143ef21"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Jan 19 15:18:55 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Jan 19 15:18:55 2021 +0100"
      },
      "message": "edid-decode: improve Transfer Characteristics\n\nShow actual luminance values instead of just the bytes.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "c579e194928cc18dd2ee5efd366d492f5143ef21",
      "tree": "5c94c25a4f89822f388e2ad7cd07a84042051700",
      "parents": [
        "2174f43e3fae167e7ae53d182f654a0ccf2c2c69"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Jan 19 14:26:03 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Jan 19 14:26:03 2021 +0100"
      },
      "message": "edid-decode: Clarify Power Sequencing\n\nT4-T6 are Min values only, not ranges.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\nReported-by: val.zapod.vz@gmail.com\n"
    },
    {
      "commit": "2174f43e3fae167e7ae53d182f654a0ccf2c2c69",
      "tree": "589d868bede939842bf38e6c8cc7638247c6e0cb",
      "parents": [
        "f48427bcd5d079d2ddea31bc26cc919ebabb2b8d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Jan 15 11:29:33 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Jan 15 11:29:33 2021 +0100"
      },
      "message": "edid-decode: check for duplicate CTA data blocks\n\nCTA-861-H explicitly stated which Data Blocks are allowed\nto have multiple instances. Fail if duplicate Data Blocks\nare found where only a single instance is allowed.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "f48427bcd5d079d2ddea31bc26cc919ebabb2b8d",
      "tree": "57fbbf5f9743c603e3f73c57bbe799690532bf4c",
      "parents": [
        "31144f33569bfe2acb50e0c2e52fdf53bd8eb6d8"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Jan 15 11:02:22 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Jan 15 11:02:22 2021 +0100"
      },
      "message": "edid-decode: improve RCDB/SLDB checks\n\nCTA-861-H more clearly described the relationship between the\nRCDB and SLDB Data Blocks, so implement new checks that verify\nthe correctness of these DBs.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "31144f33569bfe2acb50e0c2e52fdf53bd8eb6d8",
      "tree": "b90356c918c7f9d3aba34c05d04fca13b703b3df",
      "parents": [
        "a9403e7f461d17a1b101a405853ca1fc4c4f4b6c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Jan 14 14:23:19 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Jan 14 14:23:19 2021 +0100"
      },
      "message": "edid-decode: add support for AMD FreeSync VSDB\n\nThis is all based on educated guesses since no freely available\nspecification for this is available.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "a9403e7f461d17a1b101a405853ca1fc4c4f4b6c",
      "tree": "f7309ccb36700d113c67011dcf8d75b0d1220858",
      "parents": [
        "95d81c95f89424bc5ff541d941eeea4addeeda1c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Jan 11 11:02:43 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Jan 11 11:02:43 2021 +0100"
      },
      "message": "edid-decode: incorporated DisplayID v2.0 Errata E7 changes\n\nAdded support for Display Device Theme Preference.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "95d81c95f89424bc5ff541d941eeea4addeeda1c",
      "tree": "fda0b956366d893ee492300b0e327e8562c0978c",
      "parents": [
        "fa87c71f11a17400def68dad20dc26fd0c447dcd"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Nov 23 09:43:44 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Dec 30 11:34:26 2020 +0100"
      },
      "message": "edid-decode: use DTD or T10VTDB for a T7VTDB if possible\n\nCheck if a T7VTDB can also be represented by a DTD or a T10VTDB.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "fa87c71f11a17400def68dad20dc26fd0c447dcd",
      "tree": "c46ca9fc302df67b623e0a7c01f5683c24d0a43c",
      "parents": [
        "ccef07e720792bd99e9a7db7f59ac76ea21ab984"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sun Nov 22 13:44:19 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Dec 30 11:34:26 2020 +0100"
      },
      "message": "edid-decode: add support for CVT RBv2 and RBv3\n\nCVT Reduced Blanking version 2 was never implemented, do this\nnow. Also add support for the new version 3.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "ccef07e720792bd99e9a7db7f59ac76ea21ab984",
      "tree": "3cfe4d64577eff9d2a7162b1713d25a3020a36e6",
      "parents": [
        "e2648c6cbc73deb17b80d2e8e1f50daf8686b1c8"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Nov 18 12:26:21 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Dec 30 11:34:26 2020 +0100"
      },
      "message": "edid-decode.1: update CTA-861 standard version\n\nIt\u0027s now up to date for CTA-861-H.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "e2648c6cbc73deb17b80d2e8e1f50daf8686b1c8",
      "tree": "a3989b1df729af84f25716723a2723813716c451",
      "parents": [
        "046bb92ce0ef1c797068d211dea38e1f92500068"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Nov 18 12:25:34 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Dec 30 11:34:26 2020 +0100"
      },
      "message": "edid-decode: support VTDBs in VFPDB\n\nThe VFPDB now supports references to VTDBs as well. Add support for\nthis.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "046bb92ce0ef1c797068d211dea38e1f92500068",
      "tree": "4186e5db5fb58af5fdbf062b27f1ec28d7824485",
      "parents": [
        "f70db9e3aabcf307c8b0f328a6d3221a1c276d80"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Nov 18 11:53:34 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Dec 30 11:34:26 2020 +0100"
      },
      "message": "edid-decode: parse new CTA DisplayID Data Blocks\n\nAdd support for DisplayID Types VII, VIII and X to the CTA parser.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "f70db9e3aabcf307c8b0f328a6d3221a1c276d80",
      "tree": "8f653d7763219b6aafe1c40ef90e01d420df9859",
      "parents": [
        "8760e6e9820d145bc7ec45272b7030e021a3964c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Nov 18 11:50:12 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Dec 30 11:34:26 2020 +0100"
      },
      "message": "edid-decode: make check_displayid_datablock_revision() a method\n\nThis function will be needed in the CTA parser as well, so make\nthis a method of edid_state.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "8760e6e9820d145bc7ec45272b7030e021a3964c",
      "tree": "6f8ecb3b7064fd0d83d79930debc7618e4c7159a",
      "parents": [
        "8afdf3cebd09c0e2e9cf94da00a5698e3ffba6c0"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Dec 19 10:54:31 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Dec 19 10:54:31 2020 +0100"
      },
      "message": "edid-decode: drop unnecessary hash calc message\n\nIf only Dolby TrueHD is supported, then don\u0027t check bit 1 regarding\nthe hash calculation, since that applies only to object audio PCM or\nchannel-based PCM.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\nReported-by: SweetLow \u003csweetlow@tut.by\u003e\n"
    },
    {
      "commit": "8afdf3cebd09c0e2e9cf94da00a5698e3ffba6c0",
      "tree": "330cdefc715547e76262e43034bc7f12b8a31c8d",
      "parents": [
        "74d0ea93c92e316354f89cef142a05f65b390b34"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Dec 12 13:07:52 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Dec 12 13:07:52 2020 +0100"
      },
      "message": "edid-decode: also show 3D_Detail_X \u003d\u003d 0\n\nIf 3D_Detail_X was 0 for side-by-side, then nothing was reported about\nthe subsampling, i.e. \u0027nothing\u0027 just implied that any subsampling was\nsupported. Make this explicit and now report \u0027any subsampling\u0027.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\nReported-by: val.zapod.vz@gmail.com\n"
    },
    {
      "commit": "74d0ea93c92e316354f89cef142a05f65b390b34",
      "tree": "5f90e7019c5a83baa85b276923336791c99f89a6",
      "parents": [
        "918531aa6f6eccc6bd1aee9b982ab7ffc58e7faf"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Dec 12 12:31:43 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Dec 12 12:31:43 2020 +0100"
      },
      "message": "edid-decode: support Dolby Vendor-Specific Audio Data Block\n\nAdded support for this VSDB.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "918531aa6f6eccc6bd1aee9b982ab7ffc58e7faf",
      "tree": "1ca46c3a2aee5230c91afd3ee5dd6d24b6cf4b81",
      "parents": [
        "39aa8d7dba120c48d73d5bf78dbe7a82c77afe30"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Dec 12 12:04:59 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Dec 12 12:04:59 2020 +0100"
      },
      "message": "edid-decode: improve MAT reporting, show AFCdv\n\nThe MAT audio format has two bits in the Audio Format Code dependent\nvalue, show those.\n\nFor other audio formats that have an AFCdv, show this value.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\nReported-by: val.zapod.vz@gmail.com\n"
    },
    {
      "commit": "39aa8d7dba120c48d73d5bf78dbe7a82c77afe30",
      "tree": "1f396854ebbd9bcdcf9847a38772831f08952fef",
      "parents": [
        "4f0f5f582f52a135a587e63d657efe46bb73d53d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Dec 12 11:51:52 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Dec 12 11:51:52 2020 +0100"
      },
      "message": "edid-decode: fix dolby vision low latency\n\nThis bit was inverted, fix that.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\nReported-by: val.zapod.vz@gmail.com\n"
    },
    {
      "commit": "4f0f5f582f52a135a587e63d657efe46bb73d53d",
      "tree": "fe3dff5b4736694269172e7e9e7cdf70a9f78d21",
      "parents": [
        "8a370df2c4eae8d159aa0a9d2469898cd65a1e5f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 28 09:40:47 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 28 09:40:47 2020 +0100"
      },
      "message": "edid-decode: remove the old --extract option\n\nThis option gave a breakdown of the first block like this:\n\nExtracted contents:\nheader:          00 ff ff ff ff ff ff 00\nserial number:   22 f0 08 28 01 01 01 01 19 12\nversion:         01 04\nbasic params:    a5 2f 1e 78 ee\nchroma info:     ce 50 a3 54 4c 99 26 0f 50 54\nestablished:     a5 6b 80\nstandard:        81 40 81 80 95 00 b3 00 a9 00 01 01 01 01 01 01\ndescriptor 1:    21 39 90 30 62 1a 27 40 68 b0 36 00 d6 2c 11 00 00 1c\ndescriptor 2:    00 00 00 fd 00 30 55 1e 5d 11 04 11 50 d2 f8 58 f0 00\ndescriptor 3:    00 00 00 fc 00 48 50 20 4c 50 32 32 37 35 77 0a 20 20\ndescriptor 4:    00 00 00 ff 00 43 4e 43 38 32 35 30 47 53 53 0a 20 20\nextensions:      00\nchecksum:        63\n\nThis option was kept for backwards compatibility with the old\nedid-decode utility, but I never saw the point of such a breakdown.\n\nRemove this option.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "8a370df2c4eae8d159aa0a9d2469898cd65a1e5f",
      "tree": "ce5903e9b1130dfc5a052e764a220db1f2f56925",
      "parents": [
        "770c658e5fefe3c67c8fc1bd5162bf4240a3c8a4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Nov 23 09:12:48 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Nov 23 09:12:48 2020 +0100"
      },
      "message": "edid-decode: all error/warn messages should end with \u0027.\u0027\n\nMake sure the message formatting is consistent. Most fail/warn\nmessages ended with a period, but not all.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "770c658e5fefe3c67c8fc1bd5162bf4240a3c8a4",
      "tree": "1548137b2cde767a84baec78afc4cdfb6e57882f",
      "parents": [
        "4f91832229968bb88b14aa0d85f7981643305ba4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sun Nov 22 17:47:07 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sun Nov 22 17:47:07 2020 +0100"
      },
      "message": "edid-decode: drop duplicate assign to t.vsync\n\nedid_cvt_mode() assigns t.vsync twice. Drop the first assignment.\n\nReported by val.zapod.vz@gmail.com.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "4f91832229968bb88b14aa0d85f7981643305ba4",
      "tree": "bc8dff8cba23a68029b6aaeaf03cad47cef8d3ef",
      "parents": [
        "0786bfb2c6429777f16acc3320a9f7a6e2a8adae"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sun Nov 22 17:43:27 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sun Nov 22 17:43:27 2020 +0100"
      },
      "message": "edid-decode: fix hdmi_vic_to_vic()\n\nThe edid_hdmi_mode_map array access is off by one, fix this.\n\nReported by val.zapod.vz@gmail.com.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "0786bfb2c6429777f16acc3320a9f7a6e2a8adae",
      "tree": "d7b31431cedabb24778816276ba26271d3af6cbb",
      "parents": [
        "474485f5aca6117531b908e79e31ca6dac6ec320"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sun Nov 22 14:00:24 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sun Nov 22 14:00:24 2020 +0100"
      },
      "message": "edid-decode: fix CVT bug in three test EDIDs\n\n256-blocks.test, blockmap-128.test and blockmap-255.test\nall contain a CVT video format of 1920x1079, that should\nbe 1920x1080. Fix this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "474485f5aca6117531b908e79e31ca6dac6ec320",
      "tree": "a4de1be59e8e2592b7a93206146059fa1a266881",
      "parents": [
        "45190a18df36a4294279aa79a6a928a51afa2046"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 14:29:55 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 14:29:55 2020 +0100"
      },
      "message": "edid-decode: add --hide-serial-numbers option\n\nIf this option is used, then all serial numbers in the human\nreadable output are placed by ...\n\nNote that they can still be extracted via the hex dump at the\nstart, but at least it is not easily readable anymore.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "45190a18df36a4294279aa79a6a928a51afa2046",
      "tree": "bbe15ca4242a50e3e015a20638c0c7a87f203a93",
      "parents": [
        "9e5323dfc606646b2c5a179562f587c1ac14761d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 13:46:49 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 13:46:49 2020 +0100"
      },
      "message": "edid-decode: add HDMI CTA-861 block checks\n\nThe HDMI Specification has some additional CTA-861 requirements.\nCheck those.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "9e5323dfc606646b2c5a179562f587c1ac14761d",
      "tree": "bfdefa48c87a467e81e12eb89b3406084dacf570",
      "parents": [
        "712b37c54629da9f66a439584e751ce3ce3db184"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 13:15:07 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 13:15:07 2020 +0100"
      },
      "message": "edid-decode: improve Block Map checks\n\nCheck the EDID 1.3 requirement for a Block Map if there are\nmore than 2 blocks.\n\nIf there is a Block Map in Block 128, then the maximum number\nof blocks in the EDID is 255, not 256.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "712b37c54629da9f66a439584e751ce3ce3db184",
      "tree": "9c69de7cd069eb253553a77eae83c29a8afc21db",
      "parents": [
        "ec65eb7a8f93bcf3d263dbda6e429be7222f6b7e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 13:13:35 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 13:13:35 2020 +0100"
      },
      "message": "Add test/256-blocks.test\n\nThis hand-crafted EDID has the maximum number of blocks possible.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "ec65eb7a8f93bcf3d263dbda6e429be7222f6b7e",
      "tree": "d9a86bc9fd60b09c989d46ea2bd0c2b99d4112e9",
      "parents": [
        "577c297aae40a50ea44070ece6b95e44cda96364"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 13:08:36 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 13:08:36 2020 +0100"
      },
      "message": "edid-decode: fix blockmap-256.test and rename to blockmap-255.test\n\nIf Block 128 has a Block Map extension, then the maximum number of\nblocks in an EDID is 255, not 256.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "577c297aae40a50ea44070ece6b95e44cda96364",
      "tree": "7e06cab792bd384824e05dcd406060c9f7954ee3",
      "parents": [
        "3d5083f2a9477dfcee9290f76c0824a39422fd27"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 12:21:19 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 12:21:19 2020 +0100"
      },
      "message": "edid-decode: add Block Map test files\n\nblockmap-128.test: has a single Block Map extension and a total of\n\t128 blocks.\n\nblockmap-256.test: has a single Block Map extension and a total of\n\t256 blocks (the maximum possible EDID size).\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "3d5083f2a9477dfcee9290f76c0824a39422fd27",
      "tree": "eee8b7735f4a03ac3a10898e3be38a894575b48d",
      "parents": [
        "86f098a425cd4ef9d699dc390f71a294fcf259a4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 12:14:28 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 12:14:28 2020 +0100"
      },
      "message": "edid-decode: add support for XML output\n\nAdd a new xml output format. This XML file can be read by the\nQuantumData EDID editor.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "86f098a425cd4ef9d699dc390f71a294fcf259a4",
      "tree": "34d0afa5c3f1aec21bcdb02f77c3c91865a6d41d",
      "parents": [
        "ff4b82e4004db6789576f722bba4057d256b647f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 12:10:07 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 12:10:07 2020 +0100"
      },
      "message": "edid-decode: improve Block Map checks\n\nThe Block Map code was missing sanity checks and it contained a\nbug as well where the block number was used instead of the block\ntag, so the block name was reported incorrectly.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "ff4b82e4004db6789576f722bba4057d256b647f",
      "tree": "9e274091ffe5e0f4d609b7f03d5a1e2a22882092",
      "parents": [
        "0f2a75d1132d8634f370b5668379a0e257c1566e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 12:08:57 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 12:08:57 2020 +0100"
      },
      "message": "edid-decode: improve the DisplayID Extension Block check\n\nThe failure message issues when the total number of DisplayID\nExtension Blocks does not match what the first DisplayID block\ncontains was a bit confusing. Improve the message.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "0f2a75d1132d8634f370b5668379a0e257c1566e",
      "tree": "2639cbb30cd28d711ccc57eff4fc74d10d88405d",
      "parents": [
        "26aacd37bcb52761ec3522e87e750164d99b0ec3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 12:06:19 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Nov 21 12:06:19 2020 +0100"
      },
      "message": "edid-decode: clarify HDMI EDID 1.3 requirement\n\nHDMI requires EDID 1.3. Clarify the somewhat confusing\nfailure message.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "26aacd37bcb52761ec3522e87e750164d99b0ec3",
      "tree": "4d9a2011106eab25ded99429bc6c1c0be7cff8c4",
      "parents": [
        "eed6314d03f8eded3c549c4e58b59624f60f44e4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Nov 04 10:45:58 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Nov 04 10:45:58 2020 +0100"
      },
      "message": "edid-decode: t.rb is an integer, not a bool\n\nt.rb contains the reduced blanking version, so use 0 and 1, not\nfalse and true.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "eed6314d03f8eded3c549c4e58b59624f60f44e4",
      "tree": "72398d60e29b28d7bc3227d2a4018380f24e583d",
      "parents": [
        "9ef2c6e7c7cea1391e8e544e363b64331ddea69e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Nov 04 09:59:45 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Nov 04 09:59:45 2020 +0100"
      },
      "message": "edid-decode: remove last \u0027XXX\u0027 and \u0027TODO\u0027 comments\n\nI went through the few remaining XXX and TODO comments\nand removed or fixed them. There were a few 1.3/1.4 EDID\nmixups that are now resolved as well: blank level setup\nwas actually the same for both 1.3 and 1.4, ditto for\ngamma.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "9ef2c6e7c7cea1391e8e544e363b64331ddea69e",
      "tree": "1c02929cac8cfb17451521db253a7f5651f2b894",
      "parents": [
        "ef391efaf35c24ae043af07146d2aaf0d63f3ac5"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Nov 03 20:36:27 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Nov 03 20:36:27 2020 +0100"
      },
      "message": "edid-decode: use correct aspect ratio formatting\n\nUse %.2f instead of %.f.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "ef391efaf35c24ae043af07146d2aaf0d63f3ac5",
      "tree": "4a798d6c678efecb845962d4ee0cdfc1f276e088",
      "parents": [
        "81c64eb15bfd51c4f5e17a5cbe3c96f486403fe3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Oct 30 17:21:12 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Oct 30 17:21:12 2020 +0100"
      },
      "message": "edid-decode: fix EDID 1.4 Aspect Ratio calculation\n\nThe aspect ratio calculation was buggy, fix this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\nReported-by: Maxime Ripard \u003cmaxime@cerno.tech\u003e\n"
    },
    {
      "commit": "81c64eb15bfd51c4f5e17a5cbe3c96f486403fe3",
      "tree": "5f3fe0ba2f4cbc67f83731db5a965cb804fdf3f8",
      "parents": [
        "8814f8142ff914c8413a09fd86332f700532ebe6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Oct 21 18:38:35 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Oct 21 18:38:35 2020 +0200"
      },
      "message": "edid-decode: add --version option\n\nAdd --version option to show just the SHA and last commit date.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "8814f8142ff914c8413a09fd86332f700532ebe6",
      "tree": "dd94b369d62e9519253989cee91101b109dec162",
      "parents": [
        "34d94b492a9e422ff4701be67231d58bb92604d8"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Oct 21 16:19:02 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Oct 21 16:19:02 2020 +0200"
      },
      "message": "edid-decode: add commit date to the git SHA\n\nShow the last commit date as well to help check how recent edid-decode\nis. Also shorten the SHA to just 12 chars instead of the full SHA.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "34d94b492a9e422ff4701be67231d58bb92604d8",
      "tree": "1a2a79a92bf8cf535f4bfe2d64c0f8f7d3d3d959",
      "parents": [
        "13ba370fffd34910c2ac48918546e9e224f34981"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Oct 15 09:04:10 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Oct 15 09:04:10 2020 +0200"
      },
      "message": "edid-decode: the wrong S_IT bits were read for VCDB\n\nBits 6 and 7 were read instead of bits 2 and 3 in the VCDB\nchecks for the IT over/underscan mode.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "13ba370fffd34910c2ac48918546e9e224f34981",
      "tree": "589217eee6c151445fe0bb6e577a32eec5f9a36a",
      "parents": [
        "44abf37fc7e7044005bba534a0a9c8ac0ebfca4f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Oct 14 09:49:38 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Oct 14 09:49:38 2020 +0200"
      },
      "message": "edid-decode: warn if IT formats are underscanned by default\n\nThis tests bit 7 of Byte 3 of the CTA Extension header. It makes no\nsense to overscan IT formats.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "44abf37fc7e7044005bba534a0a9c8ac0ebfca4f",
      "tree": "a6ea1a3d1e0d96dee5cf47f852919486a1c35fb1",
      "parents": [
        "28d4dee9c88e03be773ab0d24111736494e56ad8"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Oct 14 09:41:41 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Oct 14 09:41:41 2020 +0200"
      },
      "message": "edid-decode: Underscans PC formats -\u003e Underscans IT Video Formats\n\n\u0027PC formats\u0027 is not a valid term, this should be IT Video Formats.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "28d4dee9c88e03be773ab0d24111736494e56ad8",
      "tree": "1f33e382efcaf6f54b78fb4d96b9b68d665e7e64",
      "parents": [
        "46e5cd8e94cd775b498e599ab7fc70e9db6f3acd"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Oct 08 09:52:48 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Oct 08 09:52:48 2020 +0200"
      },
      "message": "edid-decode: improve error text and add comments\n\nImprove error messages that refer to Byte 3 of the CTA Extension\nsome more, and add a comment to Table 52 of CTA-861-G that describes\nthis byte.\n\nIt\u0027s annoying that these bits in that byte never got a symbolic name\nin the standard, so it is hard to find a good way to refer to them\nin the error message.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "46e5cd8e94cd775b498e599ab7fc70e9db6f3acd",
      "tree": "494b16976a2ab85684b60c72db1e64b4dd1913d2",
      "parents": [
        "01e793859b7b356906d9ca3ba69fc6faa6975aaa"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Oct 06 13:59:23 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Oct 06 13:59:23 2020 +0200"
      },
      "message": "edid-decode: improve misleading error messages\n\n\"Byte 3\" refers to \"Byte 3\" of the CTA-861 Extension, not \"Byte 3\" of\nthe current Data Block.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "01e793859b7b356906d9ca3ba69fc6faa6975aaa",
      "tree": "21a366fdcbe93ab06a645f36f9544da9df84b9ef",
      "parents": [
        "c0e41332af7a18db2b776ad1d7a84c59a44da41b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Sep 14 10:02:43 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Sep 14 10:02:43 2020 +0200"
      },
      "message": "edid-decode: incorporate DisplayID E6 errata changes\n\nThe Maximum Vertical Refresh Rate in the Dynamic Video Timing Range Limits\nData Block now goes up to 1023 Hz. Support this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "c0e41332af7a18db2b776ad1d7a84c59a44da41b",
      "tree": "c925708bf98f24cb3a6424681eec4a7deca557a9",
      "parents": [
        "67e845b132fe7e51dfaa0c2e3a55601c23178310"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Sep 11 23:53:19 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Sep 11 23:53:19 2020 +0200"
      },
      "message": "edid-decode: fix CTA DTD handling\n\nIf in the EDID CTA extension the last 18 byte DTD block ends\nimmediately before the checksum byte (no padding bytes) then the last\nDTD block is not processed and a failure is displayed \"Padding:\nCTA-861 padding contains non-zero bytes.\"\n\nThis was caused by a off-by-one check.\n\nReported-by: Pavel Kuzmin \u003ckuzkin@gmail.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "67e845b132fe7e51dfaa0c2e3a55601c23178310",
      "tree": "bf401dd79b91364c5c20a9107658b4c2db9565aa",
      "parents": [
        "3265be5a91fd681835c610cd790a74e97dd2bb8b"
      ],
      "author": {
        "name": "Harry Mallon",
        "email": "harry.mallon@codex.online",
        "time": "Tue Sep 08 13:58:44 2020 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Sep 09 00:21:07 2020 +0200"
      },
      "message": "edid-decode: Report supported SL-HDR versions\n\nSpecified in ETSI TS 103 433-1 v1.3.1\n\nSigned-off-by: Harry Mallon \u003charry.mallon@codex.online\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "3265be5a91fd681835c610cd790a74e97dd2bb8b",
      "tree": "f883f1c878e1a472aee493c7a9fb356f5e3731ee",
      "parents": [
        "9541a323d1b5a4e22a116b9b3bf08439cddfc438"
      ],
      "author": {
        "name": "Ilia Mirkin",
        "email": "imirkin@alum.mit.edu",
        "time": "Mon Sep 07 14:01:30 2020 -0400"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Sep 08 09:35:00 2020 +0200"
      },
      "message": "edid-decode: push errors from parse_edid to stderr\n\nThe web page that runs the emscripten variant of this program shows\nstderr separately. Direct error messages that way.\n\nSigned-off-by: Ilia Mirkin \u003cimirkin@alum.mit.edu\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "9541a323d1b5a4e22a116b9b3bf08439cddfc438",
      "tree": "7bcf55a041d00a31b9baf507c385a406c616be98",
      "parents": [
        "cc7c2e055c56eef31b5be28de787ea46d3eac791"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Sep 07 10:58:48 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Sep 07 10:58:48 2020 +0200"
      },
      "message": "edid-decode: improve Basic Audio fail message\n\nThe phrasing was awkward, improve it.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "cc7c2e055c56eef31b5be28de787ea46d3eac791",
      "tree": "e11f5e53559b0cbf6c18664996015745c617a9fc",
      "parents": [
        "7be3509640c1962a4f19169d532443bb2e9bc337"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Sep 07 10:45:11 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Sep 07 10:45:11 2020 +0200"
      },
      "message": "edid-decode: improve fail message\n\nClarify IT over/underscanned fail messages.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "7be3509640c1962a4f19169d532443bb2e9bc337",
      "tree": "09810b9a1fd37ea88f0366649f1c1f44dcd89803",
      "parents": [
        "34e58e1aed359b09439c15fb729ee4dddf4e0d9b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Sep 07 10:41:59 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Sep 07 10:41:59 2020 +0200"
      },
      "message": "edid-decode: add \u0027Basic Audio\u0027 checks\n\nIf Audio Data Blocks are present, but \u0027Basic Audio\u0027 support is not\nreported, then that\u0027s a failure.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "34e58e1aed359b09439c15fb729ee4dddf4e0d9b",
      "tree": "b8ba415605d3915bc93b1756f4697ed265c364bc",
      "parents": [
        "4f589f76d6670cee9f24f94836311933f62c123d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Sep 07 10:33:49 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Sep 07 10:33:49 2020 +0200"
      },
      "message": "edid-decode: add under/overscan tests\n\nCheck for conflicting under/overscan information or unlikely\nunder/overscan settings.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "4f589f76d6670cee9f24f94836311933f62c123d",
      "tree": "ab8b78493d6e5d27fde73fb5f2251b61f0f575e0",
      "parents": [
        "4977248d844d1d64bd3fbe5ca05e8215b4f6f5b4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Sep 07 10:07:05 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Sep 07 10:07:05 2020 +0200"
      },
      "message": "edid-decode: clarify preferred/native timings headers\n\nInstead of just saying \u0027Block 0\u0027/\u0027CTA-861\u0027/\u0027DisplayID\u0027, be\nmore verbose and explain what the source actually parses.\n\nAlso improve the man page for these options.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "4977248d844d1d64bd3fbe5ca05e8215b4f6f5b4",
      "tree": "4a96b6b1e00782c6757cb5c6862e882ef49c4366",
      "parents": [
        "f4dee1ac14cedd0f9d9395f9e083b6bf28fb7344"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Sep 07 09:28:09 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Sep 07 09:28:09 2020 +0200"
      },
      "message": "edid-decode: enable -p and -n for emscripten\n\nShow preferred and native timings as well.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "f4dee1ac14cedd0f9d9395f9e083b6bf28fb7344",
      "tree": "df892e4849f66e7c0789bf3373e1a628ba1d3178",
      "parents": [
        "52c3fde4c244e995da46420e54b583e97da2cc40"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Aug 31 11:37:14 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Aug 31 11:37:14 2020 +0200"
      },
      "message": "edid-decode: check and report for odd number of hex digits\n\nMost formats require an even number of hex digits. Check this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "52c3fde4c244e995da46420e54b583e97da2cc40",
      "tree": "97c9f5ef5ac8a9d06c6efb5ff2639e54e7373eb6",
      "parents": [
        "613b79d8f68511ba76fc59812d3208fd0c78b780"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Aug 31 11:28:24 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Aug 31 11:28:24 2020 +0200"
      },
      "message": "edid-decode: log checksum with two digits\n\nWrite \u0027Checksum: 0x01\u0027 instead of \u0027Checksum: 0x1\u0027.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "613b79d8f68511ba76fc59812d3208fd0c78b780",
      "tree": "6a72c11cf41875a72467703a70b5da63b29a7389",
      "parents": [
        "240ec6ad6a3fe1276d246383f8678bae8ce65554"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Aug 31 11:19:35 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Aug 31 11:22:41 2020 +0200"
      },
      "message": "edid-decode: improve parser error handling\n\nError messages now go to stdout if possible, and there is an extra\ntwo-digit check when parsing hexdumps (i.e. ddee is ok, but dde is not).\n\nUseful in combination with https://people.freedesktop.org/~imirkin/edid-decode/\nsince now messages to stderr don\u0027t disappear into the ether.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "240ec6ad6a3fe1276d246383f8678bae8ce65554",
      "tree": "32ed3d0d6e8a8d87086b510cc0968fa0aaa7b783",
      "parents": [
        "56dd103a0c20724ee956950f5bcb8cc1c8667af9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Aug 26 14:24:19 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Aug 26 14:24:19 2020 +0200"
      },
      "message": "edid-decode: improve fail message\n\nMake it clear that bytes 12-17 must all be 0x20.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "56dd103a0c20724ee956950f5bcb8cc1c8667af9",
      "tree": "8fe4121950fefb053b4a3a5c3668d436a21ca887",
      "parents": [
        "4ee445ea2c9837c5800710ceb40a446f56db1e3c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Jul 20 13:05:17 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Jul 20 13:05:17 2020 +0200"
      },
      "message": "edid-decode: fix incorrect first SVD handling\n\nThe CTA-861-G specification says that both the first DTD and the\nfirst SVD are preferred timings. If \u0027total number of native DTDs\u0027\nis 0, then the first SVD is to be preferred over the first DTD.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "4ee445ea2c9837c5800710ceb40a446f56db1e3c",
      "tree": "454addae6fb74761f7bd6b2df15417c1c8000b59",
      "parents": [
        "1e148375628be5171f1fce6add2ead64c3e34806"
      ],
      "author": {
        "name": "Avernar",
        "email": "avernar@gmail.com",
        "time": "Fri May 15 23:36:05 2020 -0400"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Jul 13 15:46:49 2020 +0200"
      },
      "message": "Add Visual Studio 2019 project files.\n\nSigned-off-by: Avernar \u003cavernar@gmail.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "1e148375628be5171f1fce6add2ead64c3e34806",
      "tree": "1162f12930f180675cb6c200d23563cdfe7850f0",
      "parents": [
        "c07521c152c93cd371367b0024b3b0c81b9ae08b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Jul 13 15:10:35 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Jul 13 15:10:35 2020 +0200"
      },
      "message": "edid-decode: cta.preferred_timings wasn\u0027t cleared\n\nIf the first svd can be the preferred timing, then clear\ncta.preferred_timings before adding that SVD. It overrides\nthe regular DTD, so any existing preferred timings must be\ncleared first.\n\nAlso set first_svd_might_be_preferred to false once this is\ndone to avoid this to be repeated if there are  SVDs in multiple\nCTA extension blocks.\n\nAnd never set first_svd_might_be_preferred if there is a VFPDB.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "c07521c152c93cd371367b0024b3b0c81b9ae08b",
      "tree": "9f3c99665bcace343e80deca52521c52d2dce2e1",
      "parents": [
        "62a3b048f0e5e86445641decf6ba5da7f3e9bdc4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sun Jul 12 13:57:56 2020 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sun Jul 12 13:57:56 2020 +0200"
      },
      "message": "edid-decode: move high-level checks to the corresponding source\n\nMove the high-level base, CTA and DisplayID checks to the corresponding\nsource to simplify maintenance of the code.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    }
  ],
  "next": "62a3b048f0e5e86445641decf6ba5da7f3e9bdc4"
}
