)]}'
{
  "log": [
    {
      "commit": "482610beb4a0d9e5d12783f1b734945677782c2e",
      "tree": "8859ba74cdaf6fd7d510f1141e543b94784bdb49",
      "parents": [
        "467102b5f285d16c5facefb924f63c11de88569a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Mar 03 09:50:50 2022 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Mar 03 09:50:50 2022 +0100"
      },
      "message": "cec-ctl: only generate eob for CEC pin events\n\nAn end-of-bit event is generated if a CEC pin event arrives that\nindicates that the CEC bus remained high for longer than a bit period,\nwhich means that it was the end of the message.\n\nBut this was also done for HPD/5V events, which is incorrect.\nEspecially since HPD/5V events might have a timestamp that is\nlater than a CEC event (probably due to a driver or framework\nbug). In any case, the eob generator has nothing to do with HPD/5V\nevents.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "467102b5f285d16c5facefb924f63c11de88569a",
      "tree": "961186a26ddb825658d0d926da3f6e08c58b117e",
      "parents": [
        "40a51ea5538182d7c3856ece1c75c7ebca967a84"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Mar 03 09:37:30 2022 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Mar 03 09:37:30 2022 +0100"
      },
      "message": "cec-ctl: fix timestamp log for HPD/5V changes\n\nThe timestamp format for HPD and 5V changes was slightly different\ncompared to CEC changes. Make them consistent to improve readability\nof the logs.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "40a51ea5538182d7c3856ece1c75c7ebca967a84",
      "tree": "c67fb6b61c482c44c36c4bb5bb44a76a474ef3fb",
      "parents": [
        "19460651657a617b906f7f1559b3c99bf1c04be6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Feb 18 09:09:26 2022 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Feb 18 17:11:32 2022 +0100"
      },
      "message": "v4l2-compliance: only check function if an MC is present\n\nThe codec tests checked if the function of the device as reported\nby the media controller is that of an de/encoder. But that test\nwas also done for codecs without a MC, and then it fails.\n\nSo only do this test if an MC was found.\n\nAlso test that stateless codecs always have a MC since it is\nrequired for such codecs.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\nTested-by: Nícolas F. R. A. Prado \u003cnfraprado@collabora.com\u003e\n"
    },
    {
      "commit": "19460651657a617b906f7f1559b3c99bf1c04be6",
      "tree": "85c0cd038a8c75277227b0203c7b80579d49cf2b",
      "parents": [
        "1be688f01525ab7775b742ea4ceaa0e459d6f46d"
      ],
      "author": {
        "name": "Dikshita Agarwal",
        "email": "quic_dikshita@quicinc.com",
        "time": "Tue Feb 08 18:12:21 2022 +0530"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Feb 17 13:35:45 2022 +0100"
      },
      "message": "Add check for READ ONLY flag\n\nAdd a check for V4L2_CTRL_FLAG_READ_ONLY to avoid request\ntesting for such controls.\n\nSigned-off-by: Dikshita Agarwal \u003cquic_dikshita@quicinc.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "1be688f01525ab7775b742ea4ceaa0e459d6f46d",
      "tree": "18c2ee5d877e0933bf8a0e97eba14827bac26435",
      "parents": [
        "e5000e09485c5b92874c21810336823de4f23dfd"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Feb 17 11:09:31 2022 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Feb 17 11:09:31 2022 +0100"
      },
      "message": "Revert \"Add check for READ ONLY flag\"\n\nThis reverts commit e5000e09485c5b92874c21810336823de4f23dfd due to a\nwrong SoB address.\n"
    },
    {
      "commit": "e5000e09485c5b92874c21810336823de4f23dfd",
      "tree": "85c0cd038a8c75277227b0203c7b80579d49cf2b",
      "parents": [
        "d124ef52870a0f627d206db31c1b1a59f4c876ed"
      ],
      "author": {
        "name": "Dikshita Agarwal",
        "email": "quic_dikshita@quicinc.com",
        "time": "Tue Feb 08 18:12:21 2022 +0530"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Feb 17 09:48:13 2022 +0100"
      },
      "message": "Add check for READ ONLY flag\n\nAdd a check for V4L2_CTRL_FLAG_READ_ONLY to avoid request\ntesting for such controls.\n\nSigned-off-by: Dikshita Agarwal \u003cdikshita@qti.qualcomm.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "d124ef52870a0f627d206db31c1b1a59f4c876ed",
      "tree": "18c2ee5d877e0933bf8a0e97eba14827bac26435",
      "parents": [
        "d18ba0d8984639ac2c5c8eeca53467d4f7919d98"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Fri Jan 21 10:51:16 2022 +0000"
      },
      "committer": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Fri Jan 28 15:28:46 2022 +0000"
      },
      "message": "ir-ctl: report ir overflow\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\n"
    },
    {
      "commit": "d18ba0d8984639ac2c5c8eeca53467d4f7919d98",
      "tree": "f4baf50876c24e75a38eed1d391b54af171aa418",
      "parents": [
        "9f0eab72e17e4167c2d4df790c7e384240ce5c37"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Fri Jan 28 15:23:17 2022 +0000"
      },
      "committer": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Fri Jan 28 15:24:37 2022 +0000"
      },
      "message": "v4l-utils: sync with latest media staging tree\n\nThis merges the latest lirc.h changes.\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\n"
    },
    {
      "commit": "9f0eab72e17e4167c2d4df790c7e384240ce5c37",
      "tree": "b515dd0953765d144218a52df575a25631057272",
      "parents": [
        "d4b7017466a9f0d7603404629e8248c66007bfb9"
      ],
      "author": {
        "name": "Vedant Paranjape",
        "email": "vedantparanjape160201@gmail.com",
        "time": "Tue Jan 04 18:37:08 2022 +0530"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Jan 10 12:49:59 2022 +0100"
      },
      "message": "v4l2-utils: Fix incorrect use of fd in streaming_set_cap2out\n\nRunning the \"Stream video from a capture video device (/dev/video1) to an\noutput video device (/dev/video2)\" example from the manpage with vivid\nas the output device failed with a error message.\n\nvedant@pc ~$ v4l2-ctl --list-devices\nvivid (platform:vivid-000):\n        /dev/video2\n        /dev/video3\n        /dev/radio0\n        /dev/radio1\n        /dev/vbi0\n        /dev/vbi1\n        /dev/swradio0\n        /dev/media1\n\nHD WebCam: HD WebCam (usb-0000:00:14.0-7):\n        /dev/video0\n        /dev/video1\n        /dev/media0\n\nvedant@pc ~$ v4l2-ctl -d0 --stream-mmap --out-device /dev/video3 --stream-out-dmabuf\n               VIDIOC_G_FMT returned -1 (Invalid argument)\n\u003cVIDIOC_QBUF: failed: Invalid argument\nhandle out -1\nhandle out2in -1\n\nWhile using the --out-device mode g_fmt must be operated on out_fd as\nwell. determine_field was called on fps_timestamp object for output, but was\nnot passed out_fd.\n\nThis patch fixes the VIDIOC_G_FMT returned -1 (Invalid argument) error.\n\nSigned-off-by: Vedant Paranjape \u003cvedantparanjape160201@gmail.com\u003e\nReviewed-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nTested-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "d4b7017466a9f0d7603404629e8248c66007bfb9",
      "tree": "84a974c6fe3e63043fbb5ad53161d1d3a8985593",
      "parents": [
        "6c905930e8e9bdf485f857ea8aadcaffbfd0943d"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 29 09:43:38 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Dec 29 14:41:37 2021 +0100"
      },
      "message": "v4l2-ctl: Operate on output device if specified\n\nThe video output get, set and list options operate on the device set by\n--device, even if the --out-device option is specified to select a\ndifferent output device. Fix it.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "6c905930e8e9bdf485f857ea8aadcaffbfd0943d",
      "tree": "b20af52577eecbb1a8c5f0d66a73d08e9aa2db78",
      "parents": [
        "4251e70b56f5c8cf92b538a1aa3950c7463aede1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Dec 15 10:33:58 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Dec 15 10:33:58 2021 +0100"
      },
      "message": "v4l2-ctl: support edid-decode output as --set-edid input\n\nv4l2-ctl can now read EDID output from edid-decode as a file format\nwith --set-edid file\u003d\u003cedid-file\u003e.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "4251e70b56f5c8cf92b538a1aa3950c7463aede1",
      "tree": "1a5a99e087db6cb34df1e512b33c17ed01272d8c",
      "parents": [
        "7acbf135af9c2fdc0ff27aecdd16659d1cd342b0"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Dec 15 10:08:20 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Dec 15 10:08:20 2021 +0100"
      },
      "message": "cec-ctl: periodically insert monotonic/wallclock time\n\nThe monotonic time and the wallclock time diverge over time. To help\nanalyze \u0027pin\u0027 logs (--monitor-pin) insert the monotonic and wallclock\ntime every hour into the pin log, and --analyze-pin will use that\ninformation to keep the wallclock time as reported by -w reasonably\nin sync.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "7acbf135af9c2fdc0ff27aecdd16659d1cd342b0",
      "tree": "3959c9624891648a6540d12d4987278ee8192d04",
      "parents": [
        "b22fc9e53051a7da903b3906826a527ee57ba92c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Dec 13 16:10:34 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Dec 13 16:10:34 2021 +0100"
      },
      "message": "cec-ctl: show timestamp for events\n\nEvents (HPD/5V) didn\u0027t report the timestamp, unless --verbose was\nadded. But this is very useful to know, so change it to always report\nthe timestamp.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "b22fc9e53051a7da903b3906826a527ee57ba92c",
      "tree": "517ceac6d20903ce8d8857e5b1bf1e66e090c0e7",
      "parents": [
        "85ed37cf472bb4f67702fb8d42992f164c36a007"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Mon Dec 06 17:38:59 2021 +0000"
      },
      "committer": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Thu Dec 09 15:41:06 2021 +0000"
      },
      "message": "ir-ctl: allow for different gaps to be specified\n\nFor example:\n\nir-ctl --send\u003dpart1 --gap\u003d10000 --send\u003dpart2 --gap\u003d20000 --send\u003dpart3\n\nThis would introduce a gap of 10000 microseconds between part1 and\npart2, and 20000 microseconds between part2 and part3.\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\n"
    },
    {
      "commit": "85ed37cf472bb4f67702fb8d42992f164c36a007",
      "tree": "3f439c0683f76b91b43880aae613ee8adc8e9ffe",
      "parents": [
        "d95200f6b2e12ddac8f9b94ef9fd5ad197897923"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Dec 04 12:26:34 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Dec 04 12:26:34 2021 +0100"
      },
      "message": "v4l2-compliance: improve two vivid_ro_ctrl warnings\n\nThese warnings check the vivid_ro_ctrl value against the expected value.\nImprove them to show the actual values. Hopefully this helps debugging\nto make this test more reliable since it regularly warns in the daily\ntests.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "d95200f6b2e12ddac8f9b94ef9fd5ad197897923",
      "tree": "422529cf9e6e138253dae31945baa016d70376d9",
      "parents": [
        "5ff5635a2671a755f9962f3caf685a2fb779048d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Dec 04 12:13:30 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Dec 04 12:13:30 2021 +0100"
      },
      "message": "v4l2-compliance: improve select() check in captureBufs()\n\nThis test checks that at least one of the read or write fds are\nset upon return from select(). But it is possible while streaming\nthat only an event is returned. In that case this check would fail.\n\nAdd a check for an event (exception) as well.\n\nThis should solve a regular occuring failure in the compliance test.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "5ff5635a2671a755f9962f3caf685a2fb779048d",
      "tree": "fa4138426ae52f1166f67a7f0095d27fc1bf2c9c",
      "parents": [
        "f0dee8a3ee59d638e91d3b03c9c4c824bff0b6dc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Dec 03 09:40:17 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Dec 03 09:40:17 2021 +0100"
      },
      "message": "v4l2-compliance: increase sleeps that are too short\n\nWhen running the compliance tests in a VM sometimes the VM takes\na lot longer to respond than you expect. Increase a few usleeps that\nare too tight to avoid the tests failing because of that.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "f0dee8a3ee59d638e91d3b03c9c4c824bff0b6dc",
      "tree": "bd4bd05668ed84da9ac5e0997541c3ac49447f56",
      "parents": [
        "885804a4c67b33353ec20ed74b8db3130dea47ad"
      ],
      "author": {
        "name": "David Fries",
        "email": "David@Fries.net",
        "time": "Sat Sep 18 17:24:56 2021 -0500"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Dec 02 12:36:00 2021 +0100"
      },
      "message": "qv4l2: Add capture toggle and close hotkeys to CaptureWin\n\nIt can be inconvenient to stop or start the stream when the capture\nwindow obscures most or all of the application window.  Register the\ncurrent application window stream toggle QAction to the capture\nwindow as well.  Register a more standard Control-W to close the\nwindow.  Add both to the context menu to allow them to be visible and\ndiscovered.\n\nSigned-off-by: David Fries \u003cDavid@Fries.net\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "885804a4c67b33353ec20ed74b8db3130dea47ad",
      "tree": "f69bea1e1bde8dcd48d627ed6a9a08c0bc715f01",
      "parents": [
        "6a080dbc1012d56cabb9688dd3ae6a9df6281ae0"
      ],
      "author": {
        "name": "Jorge Maidana",
        "email": "jorgem.seq@gmail.com",
        "time": "Fri Sep 17 17:47:15 2021 -0300"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Dec 02 12:30:49 2021 +0100"
      },
      "message": "qv4l2: enable the play action on non-streaming radio rx\n\nThe commit 37f42eb35d87 (\"qv4l2: reorganize colorspace handling\")\ndisabled the play action on non-streaming devices.\n\nThis patch enables the play action \u0027m_capStartAct\u0027 on non-streaming\nradio rx (audio-only) devices, assuming that \u0027isCapture\u0027 should exclude\nradio tx. In addition, it also disables the step-frame action\n\u0027m_capStepAct\u0027 on radio devices.\n\nSigned-off-by: Jorge Maidana \u003cjorgem.seq@gmail.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "6a080dbc1012d56cabb9688dd3ae6a9df6281ae0",
      "tree": "4524850b1a4f272615e6a7b18499862019397145",
      "parents": [
        "c01c6f78adde6ecfd0ef800e381aed27bea7808b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Nov 25 14:14:32 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Dec 02 12:03:34 2021 +0100"
      },
      "message": "v4l2-compliance: detect no-mmu systems\n\nCheck if the OS has an MMU. If not, then skip tests that only work for\nsystems that have an MMU.\n\nThe safest and most generic method I found is the FIONBIO ioctl that is\navailable for any file descriptor and is a write-only ioctl, so no memory\nwill be accidentally written. On a MMU system this will return EFAULT, and\non a ucLinux system this will return 0.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "c01c6f78adde6ecfd0ef800e381aed27bea7808b",
      "tree": "b646f19046d7a824a0a699d04290380946f33bf5",
      "parents": [
        "6e19bb895a16a9a247524ac526ab47f576cc36f6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Nov 25 11:07:06 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Nov 25 11:07:06 2021 +0100"
      },
      "message": "sliced-vbi-detect/test.c: drop unused headers\n\nLots of headers are not used in these two utils. Drop them.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "6e19bb895a16a9a247524ac526ab47f576cc36f6",
      "tree": "9c4ca63c49efe4f1b6215a8e39c9963a5e428e1f",
      "parents": [
        "0349bea74d06578b4d1c06533317876985c64ace"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Nov 25 10:59:22 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Nov 25 10:59:22 2021 +0100"
      },
      "message": "v4l-utils: use v4l_getsubopt instead of getsubopt\n\nAndroid doesn\u0027t have getsubopt at all, and some libc implementations\nuse a getsubopt variant that behaves slightly different.\n\nSo add a new v4l-getsubopt.h header that either just uses the glibc\nfunction (if glibc is detected) or uses a static inline v4l_getsubopt\nthat is copied from glibc. This should avoid such problems.\n\nReported-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "0349bea74d06578b4d1c06533317876985c64ace",
      "tree": "ae1814440e75888e2e1e3917498d737c8c23f12f",
      "parents": [
        "68d9f4636f4ec465fc05f1fa811e65f09380bdb3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Nov 25 10:57:14 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Nov 25 10:57:14 2021 +0100"
      },
      "message": "libv4lconvert: HM12 -\u003e NV12_16L16\n\nRename HM12 to NV12_16L16 (HM12 is now redefined to this new, more generic,\npixel format).\n\nSo don\u0027t use the old name anymore, only use the new pixel format name.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "68d9f4636f4ec465fc05f1fa811e65f09380bdb3",
      "tree": "783ebf860cb640a349938575ba986acb253b6823",
      "parents": [
        "d10a7e930d0a7a7842a30e5b87d27ad013c77bc6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Nov 24 09:11:37 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Nov 24 09:11:37 2021 +0100"
      },
      "message": "v4l2-ctl/compliance: add stateless VP9 support\n\nUnderstand V4L2_CTRL_TYPE_VP9_FRAME and V4L2_PIX_FMT_VP9_FRAME.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "d10a7e930d0a7a7842a30e5b87d27ad013c77bc6",
      "tree": "1e89f3e85efc172eaa04a770ab5ba83b2edcebc8",
      "parents": [
        "f23b3481b63939b7e80e15c5e407ba08438f2d53"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Nov 24 09:09:05 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Nov 24 09:09:05 2021 +0100"
      },
      "message": "v4l-utils: update to latest media_stage kernel\n\nThe main addition is VP9 stateless codec support.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "f23b3481b63939b7e80e15c5e407ba08438f2d53",
      "tree": "baf6f9a616f7396ec485edbc161d6ce863acfb09",
      "parents": [
        "b949cffb419ce76e8a66f83d62f2011c682f94d9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Nov 24 09:03:12 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Nov 24 09:03:12 2021 +0100"
      },
      "message": "v4l2-compliance: relax time32-64 test\n\nThe delta between the 64 bit DQEVENT timestamp and the 32 bit timestamp\ndoesn\u0027t have to be \u003c\u003d 10 ms, that\u0027s too short when run in a VM instance.\n\nChange it to 500 ms, that should be fine for this test. It\u0027s not about\nperformance, but about checking that the timestamps retrieved through\nthe 32 bit compat API are sane.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "b949cffb419ce76e8a66f83d62f2011c682f94d9",
      "tree": "cb85a78f4f6b5042c05fdc52ad5eac99500d9102",
      "parents": [
        "79b4354f1c470527ace542fa0e0e9f551aed6c62"
      ],
      "author": {
        "name": "Ricardo Ribalda",
        "email": "ricardo.ribalda@gmail.com",
        "time": "Sat Nov 13 00:58:04 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Nov 18 15:54:31 2021 +0100"
      },
      "message": "v4l2-compliance: Let uvcvideo return -EACCES\n\nSetting a control while inactive is meant to work, but it might\nnot be actually written to the hardware until control becomes active.\n\nv4l2-compliance should allow -EACCES as an error code, but only for\nthe uvcdriver when an attempt is made to set inactive controls.\n\nThe control framework is able to handle this case more elegantly:\nit will remember the last set inactive value, and when the control\nbecomes active it will update the hardware. But that\u0027s really hard\nto model in uvc.\n\nSuggested-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Ricardo Ribalda \u003cricardo@ribalda.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "79b4354f1c470527ace542fa0e0e9f551aed6c62",
      "tree": "814b2c3ac832ec91fea45e4a3f4718076cf80f0c",
      "parents": [
        "adcb349b856a7e726e0023b900e0a2870bf1cb03"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Thu Nov 11 07:43:09 2021 +0000"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Thu Nov 11 07:57:17 2021 +0000"
      },
      "message": "v4l2grab: estimate the frame rate\n\nAdd a framerate estimation after the end of the capture loop.\n\nthe start time is calculated just after streamon for mmap/userptr,\nin order to avoid counting the time to allocate/mmap buffers and\nto prepare the device for start streaming.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "adcb349b856a7e726e0023b900e0a2870bf1cb03",
      "tree": "2cc8268d63f9a4691fec59b1372ae32750aa6965",
      "parents": [
        "c960b297161b05facdb80a9016d79beae32283eb"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Nov 10 09:16:26 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Nov 10 09:17:17 2021 +0100"
      },
      "message": "v4l2-compliance: show value with \u0027delta_ms \u003e 10\u0027 fail msg\n\nThis helps debugging this issue.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "c960b297161b05facdb80a9016d79beae32283eb",
      "tree": "c1c38d1e7333d042b39f9498dbc11cb5febd78b8",
      "parents": [
        "e401b3aebdaa6241cfe06d5d4ccebcb487f6b3e3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Nov 09 16:14:56 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Nov 09 16:14:56 2021 +0100"
      },
      "message": "test-media: increase sleep after modprobe vivid to 3\n\nA sleep of 1 is apparently sometimes too short and the\nfollowing v4l2-ctl calls fail. Increment to 3 and hope that\nthat is sufficient. Also reload vivid with the same\ncache_hints module option as the first modprobe for vivid.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "e401b3aebdaa6241cfe06d5d4ccebcb487f6b3e3",
      "tree": "94d5b139165c3f5eb17a6f09fc744d57bc02075d",
      "parents": [
        "ce2d59cf21eed7012a848e72b1db18c6a5c11490"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue Nov 09 13:26:25 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Nov 09 13:37:17 2021 +0100"
      },
      "message": "v4l2-ctl: pass bus_info to mi_get_media_fd()\n\nIf there are multiple instances of vivid, then mi_get_media_fd() needs\nto find the media device corresponding to the bus_info of the video\ndevice, and not just return the first media device it finds in /dev.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\n"
    },
    {
      "commit": "ce2d59cf21eed7012a848e72b1db18c6a5c11490",
      "tree": "8c61c19c058358fd71fafd0981f11b4ad46268f9",
      "parents": [
        "e14b30c51b2426ffcd933878963e39a02beab44f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Nov 09 13:03:22 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Nov 09 13:03:22 2021 +0100"
      },
      "message": "v4l2-compliance: add missing return\n\nfail() by itself does not return, the correct usage is \u0027return fail();\u0027\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "e14b30c51b2426ffcd933878963e39a02beab44f",
      "tree": "cd94fa542c5b1fd26f3a28c2f21843826aa57fdb",
      "parents": [
        "731a651f202374ec20e963d76577528ab01df124"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Nov 09 12:40:09 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Nov 09 12:41:33 2021 +0100"
      },
      "message": "v4l2-compliance: improve failure message\n\nShow the exact values for the exp_q.g_length(p) \u003c buf.g_length(p)\ncheck.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "731a651f202374ec20e963d76577528ab01df124",
      "tree": "37902f04201426bbbf31be6b79a254735b4a1765",
      "parents": [
        "6ead632c5d4de09e480e086f730b552b7ad81a1b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Mon Nov 08 13:36:01 2021 +0000"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Tue Nov 09 09:12:09 2021 +0000"
      },
      "message": "v4l2grab: avoid the risc of having sizeimage \u003d\u003d 0\n\nIn the eventual case where sizeimage is zero, userptr will fail.\nSo, add a default.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "6ead632c5d4de09e480e086f730b552b7ad81a1b",
      "tree": "195fa329ef2f5a019c15d522e0814371c3bae640",
      "parents": [
        "9d74b9a088e31b89313ae55d14b5a23cefaf29cf"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Mon Nov 08 13:34:46 2021 +0000"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Tue Nov 09 09:12:09 2021 +0000"
      },
      "message": "v4l2grab: properly implement quantization\n\nImplement a logic to detect between full-range and limited\nrange, instead of hardcoding it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "9d74b9a088e31b89313ae55d14b5a23cefaf29cf",
      "tree": "acee5dfc7023687cc2666cf0da7f511e6f1c374b",
      "parents": [
        "1af867ab0889b5262a5bbffcb983dd8a9f5ac6f4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Mon Nov 08 12:16:37 2021 +0000"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Tue Nov 09 09:12:09 2021 +0000"
      },
      "message": "v4l2grab: use an array for format properties\n\nInstead of hardcoding depth and other per-format properties,\nplace them into an array, in order to make easier to parse.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "1af867ab0889b5262a5bbffcb983dd8a9f5ac6f4",
      "tree": "acad64a05b8b83d3f8fd78a56bd82b1f879ea8fc",
      "parents": [
        "dbf210ca3b48bf446b0ebca7dceac2fe412d5fbc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Nov 08 11:20:52 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Nov 08 11:20:52 2021 +0100"
      },
      "message": "libdvbv5/dvb-dev-remote.c: fix send_fmt prototype\n\nThe 3rd argument should be a const char *, not a const char array.\n\nThis fixes a lot of compiler warnings for this source.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "dbf210ca3b48bf446b0ebca7dceac2fe412d5fbc",
      "tree": "ed16d02e7413baaea85188733a69b477ddfac951",
      "parents": [
        "2d8584dad450f4904f968e5bcbfd6351dd0b55ef"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Nov 08 11:14:07 2021 +0100"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Nov 08 11:14:07 2021 +0100"
      },
      "message": "decode_tm6000: fix compiler warning\n\ndecode_tm6000.c: In function ‘main’:\ndecode_tm6000.c:354:25: warning: ‘img’ may be used uninitialized [-Wmaybe-uninitialized]\n  354 |                         memcpy(buf,\u0026img[pos],sizeof(buf));\n      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\ndecode_tm6000.c:253:48: note: ‘img’ declared here\n  253 |         unsigned char buf[TM6000_URB_MSG_LEN], img[720*2*480];\n      |                                                ^~~\n\nJust initialize img to all 0.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "2d8584dad450f4904f968e5bcbfd6351dd0b55ef",
      "tree": "05eab472deb92db554213ee24c44ec4048c32df3",
      "parents": [
        "76a4f5d3dfd0c229876804bbbf2d16efd4e3d3f2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Mon Nov 01 07:13:05 2021 +0000"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Mon Nov 01 07:30:43 2021 +0000"
      },
      "message": "v4l2grab: add a way to explicitly enable raw mode\n\nSometimes, we just want to write files in raw mode, in order\nto let some other utility to decode it. So, add a new program\noption to force raw mode.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "76a4f5d3dfd0c229876804bbbf2d16efd4e3d3f2",
      "tree": "9718b136c1311f95908d3c6f5ebc72392e603b23",
      "parents": [
        "a13eec2cb2e88c48ab2ba88163df61900ac0db33"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Mon Nov 01 07:08:30 2021 +0000"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Mon Nov 01 07:30:43 2021 +0000"
      },
      "message": "v4l2grab: don\u0027t try to convert formats on raw mode\n\nIf the device is in raw mode, it shouln\u0027t touch the image,\njust store it as-is.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "a13eec2cb2e88c48ab2ba88163df61900ac0db33",
      "tree": "8c414442e9b8bcdbd6e158dc488aa4a0f378696f",
      "parents": [
        "365915aa694d9c1a66b59bb718456fdd6fefa67c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Oct 31 22:53:43 2021 +0000"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Mon Nov 01 07:30:43 2021 +0000"
      },
      "message": "v4l2grab: add RGB 32 format and variants\n\nThose are pretty simple to add. As we don\u0027t have much to do with\nthat, just ignore the alpha channel, if present.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "365915aa694d9c1a66b59bb718456fdd6fefa67c",
      "tree": "4bdf65956eb8cde2ec8b016f510094bcf385f084",
      "parents": [
        "a76053007b95c8942cfd39d437e6ecdcbc902c08"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Oct 31 16:32:28 2021 +0000"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Oct 31 22:36:01 2021 +0000"
      },
      "message": "v4l2grab: add support for YUV 420 planar and semi-planar formats\n\nNow that planes support is in place, add support for YUV and\nYVU 4:2:0 planar and semi-planar formats.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "a76053007b95c8942cfd39d437e6ecdcbc902c08",
      "tree": "2063a4d3049761b0f065df1185b7b27d0e90156a",
      "parents": [
        "9de3fcbd4a365d3a4fb9e14f6d2392c3a1b36734"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Oct 31 16:31:56 2021 +0000"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Oct 31 22:36:01 2021 +0000"
      },
      "message": "v4l2grab: add the basic logic to support planar formats\n\nPlanar formats usually place 3 planes. On YUV formats,\nthe plane 0 is luma, and planes 1 and 2 are for the chroma\ncomponents, which are usually decimated.\n\nAdd support for that at the core of the conversion logic.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "9de3fcbd4a365d3a4fb9e14f6d2392c3a1b36734",
      "tree": "0680fdf7e04f9a27d7e8b5924950f2430691018c",
      "parents": [
        "24fd9a970d8bc62dc06380009b9683461238a7dc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Oct 31 14:24:58 2021 +0000"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Oct 31 16:11:26 2021 +0000"
      },
      "message": "v4l2grab: rework conversion routines to add more YUV formats\n\nRewrite the conversion code in order to simplify the addition\nof other YUV formats.\n\nWhile here, also use full-range by default, preparing ground\nto support other colorspace ranges.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "24fd9a970d8bc62dc06380009b9683461238a7dc",
      "tree": "939a0a59b50466059061405d9de01308f22cce7a",
      "parents": [
        "0a54a039b62c1b02629482c64b7a0794534a47ae"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Oct 30 11:18:25 2021 +0100"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Oct 30 11:19:54 2021 +0100"
      },
      "message": "v4l2grab: add support for handling colorspace\n\nRely on colorspace/ycrcb encoding fields in order to handle\nthe YUV conversions. Currently, just BT.709 and BT.601 are\nsupported.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "0a54a039b62c1b02629482c64b7a0794534a47ae",
      "tree": "4baa74517922be0dfe0556299653793062c5e2f8",
      "parents": [
        "1d00c48a42a86d46bc61cbe66a7eec0aeaedab61"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Oct 30 10:55:31 2021 +0100"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Oct 30 10:55:31 2021 +0100"
      },
      "message": "v4l2grab: pass fmt to the conversion function\n\nRight now, it colorspace parameters are not passed to the\nconversion routines. However, those are needed at the conversion\nroutines, in order to be able to properly handle YUV conversion.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "1d00c48a42a86d46bc61cbe66a7eec0aeaedab61",
      "tree": "7a0177a529e62294579c1c06da2f38a196da61d9",
      "parents": [
        "a0921e28bc5c05010f5666a9f6817b91b36a3544"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Oct 30 10:46:09 2021 +0100"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Oct 30 10:46:09 2021 +0100"
      },
      "message": "v4l2grab: use BT.709 by default on YUV conversion\n\nThis is more commonly found those days. Yet, the right approach\nwould be, instead, to add full support for colorspace. So,\nadd a note there, while keeping the BT.601 table too.\n\nAs the hole idea of v4l2grab is to do quick tests, let\u0027s\nkeep using an integer arithimetic, as this should be faster.\nYet, let\u0027s improve its precision.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "a0921e28bc5c05010f5666a9f6817b91b36a3544",
      "tree": "fccc8ed5028f1c3211bd582f25e3ab35a7bd5e75",
      "parents": [
        "5c0a420686814f52cf05c734c87c53c9d9b03d26"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Oct 30 09:16:30 2021 +0100"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Oct 30 09:20:00 2021 +0100"
      },
      "message": "v4l2grab: optimize conversion routines\n\nThe conversion routines came from the vimc driver, where they\nalso re-scale and flip images vertically and horizontally\nand can convert into several formats including Bayer.\n\nSo, it was done in two steps. As we just want to convert\neverything into RGB24, this can be simplified in order\nto avoid double-buffering.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "5c0a420686814f52cf05c734c87c53c9d9b03d26",
      "tree": "4908eae1b499cad5c15305321ddf2ee55f75dbf6",
      "parents": [
        "66769a9dced089e694e608fda08675a0feeb0367"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Fri Oct 29 16:59:47 2021 +0100"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Fri Oct 29 20:10:53 2021 +0100"
      },
      "message": "v4l2grab: accept other formats than RGB24\n\nExtend the logic to accecpt non-RGB24 formats.\n\nThe basic import the conversion logic from the vimc Kernel\ndriver, removing the scaling logic from it.\n\nThe YUV conversion logic is based on the formulas found at\nWikipedia.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "66769a9dced089e694e608fda08675a0feeb0367",
      "tree": "d43c9c8acd4ac31f5eb5c972259ccc83a5ca6531",
      "parents": [
        "2549897336e8af49977f19aa5888d12d9269cbed"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Fri Oct 29 14:30:19 2021 +0100"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Fri Oct 29 16:58:36 2021 +0100"
      },
      "message": "v4l2grab: print the fourcc when libv4l won\u0027t handle it\n\nInstead of just saying that libv4l doesn\u0027t support a format,\nprint its fourcc.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "2549897336e8af49977f19aa5888d12d9269cbed",
      "tree": "bdf433541cdc1b4187eb25575ce3ab9856415448",
      "parents": [
        "cd810530246856d7fb8e233ee4b9577544641970"
      ],
      "author": {
        "name": "Gregor Jasny",
        "email": "gjasny@googlemail.com",
        "time": "Sat Oct 23 16:56:27 2021 +0200"
      },
      "committer": {
        "name": "Gregor Jasny",
        "email": "gjasny@googlemail.com",
        "time": "Sat Oct 23 16:56:27 2021 +0200"
      },
      "message": "m4: Update ax_pthread to latest\n"
    },
    {
      "commit": "cd810530246856d7fb8e233ee4b9577544641970",
      "tree": "8ba9076c8b7ba590a4518b771a9b846b0a238932",
      "parents": [
        "bc91239d9552db774e83eb60db3680d439cd950b"
      ],
      "author": {
        "name": "Gregor Jasny",
        "email": "gjasny@googlemail.com",
        "time": "Sat Oct 23 16:46:35 2021 +0200"
      },
      "committer": {
        "name": "Gregor Jasny",
        "email": "gjasny@googlemail.com",
        "time": "Sat Oct 23 16:47:38 2021 +0200"
      },
      "message": "bootstrap.sh: Replace which with POSIX compliant command -v\n\nThis avoids a deprecation warning on Debian on /usr/bin/which.\n"
    },
    {
      "commit": "bc91239d9552db774e83eb60db3680d439cd950b",
      "tree": "0462a3183af4432819592a6e93685b773d7d96be",
      "parents": [
        "9f1d1e0cf8dbdcfb8bc6d817734d85417960a054"
      ],
      "author": {
        "name": "Gregor Jasny",
        "email": "gjasny@googlemail.com",
        "time": "Sat Oct 23 16:34:24 2021 +0200"
      },
      "committer": {
        "name": "Gregor Jasny",
        "email": "gjasny@googlemail.com",
        "time": "Sat Oct 23 16:36:21 2021 +0200"
      },
      "message": "configure.ac: Add copy of gnulib visibility.m4\n\nThat file used to be part of gettext but as of 0.21 it is not,\nanymore. The file has been copied from gnulib.\n"
    },
    {
      "commit": "9f1d1e0cf8dbdcfb8bc6d817734d85417960a054",
      "tree": "793af01d46f580c96d9d6acdc50831ce570b4e21",
      "parents": [
        "68fd71f0c8ec4c37513bdc5af09262270aafd606"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Oct 18 13:42:47 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Oct 18 13:42:47 2021 +0200"
      },
      "message": "cec-compliance: wake up remote device if needed\n\nUntil now, if the remote device was in standby the test would just\nabort with a message that the remote device should be woken up manually.\n\nThis patch changes this to attempt to automatically wake up the remote\ndevice. Basically it adds the \u0027Wake up\u0027 to the core tests, but it is\nonly run if the remote device was in standby, otherwise it is skipped.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "68fd71f0c8ec4c37513bdc5af09262270aafd606",
      "tree": "aec5572a2755dc0a8f1e5fea85a34aef526be269",
      "parents": [
        "1eaf872161147677f04ed538800736a755921fbf"
      ],
      "author": {
        "name": "Gregor Jasny",
        "email": "gjasny@googlemail.com",
        "time": "Fri Oct 15 18:51:17 2021 +0200"
      },
      "committer": {
        "name": "Gregor Jasny",
        "email": "gjasny@googlemail.com",
        "time": "Fri Oct 15 18:51:17 2021 +0200"
      },
      "message": "buildsystem: Start v4l-utils 1.23.0 development cycle\n\nSigned-off-by: Gregor Jasny \u003cgjasny@googlemail.com\u003e\n"
    },
    {
      "commit": "1eaf872161147677f04ed538800736a755921fbf",
      "tree": "16673758d29b7f16c2b293f5090d94e2a643df28",
      "parents": [
        "493af03f3c576fad69c050d33215d1f4fc0d532d"
      ],
      "author": {
        "name": "Gregor Jasny",
        "email": "gjasny@googlemail.com",
        "time": "Fri Oct 15 18:45:08 2021 +0200"
      },
      "committer": {
        "name": "Gregor Jasny",
        "email": "gjasny@googlemail.com",
        "time": "Fri Oct 15 18:45:08 2021 +0200"
      },
      "message": "Prepare for 1.22.0 release\n\nSigned-off-by: Gregor Jasny \u003cgjasny@googlemail.com\u003e\n"
    },
    {
      "commit": "493af03f3c576fad69c050d33215d1f4fc0d532d",
      "tree": "47e9bfce69b0f346d75f852c6aa1e9b63de2b6ba",
      "parents": [
        "fb4f059c875c9f9859cc5bce36c8170fc24f375d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Oct 08 19:23:11 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Oct 08 19:23:11 2021 +0200"
      },
      "message": "v4l2-compliance: check entity function for codecs\n\nCodec devices must have entity function MEDIA_ENT_F_PROC_VIDEO_ENCODER\nor _DECODER. Check this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "fb4f059c875c9f9859cc5bce36c8170fc24f375d",
      "tree": "b4b356b2129f561c8f2ffc2cf776ff5ba9c3a144",
      "parents": [
        "3725b644a252bf956a92d42455255f9838468905"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Oct 08 16:44:17 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Oct 08 16:44:17 2021 +0200"
      },
      "message": "cec-compliance: fix confusing \u0027Transient state\u0027 message\n\nFix confusing messages like this:\n\nTransient state after 0 s, stable state On after 0 s\n\nThis really means that no transient state was reported, and only\na stable state.\n\nReport this as such.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "3725b644a252bf956a92d42455255f9838468905",
      "tree": "3e20ea872dd08310456430dcfaa40628173a3938",
      "parents": [
        "dfc6a9d5500a0eadc6c773fdc8f280c064fef5f2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Oct 08 16:34:30 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Oct 08 16:34:30 2021 +0200"
      },
      "message": "cec-compliance: improve confusing message\n\n\"Device is woken up\" suggests that the device has just woken up,\nbut what is actually meant is: \"Wait for device to wake up\".\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "dfc6a9d5500a0eadc6c773fdc8f280c064fef5f2",
      "tree": "66ae0160d9e8f2c132ee82f4be5b47482be172f2",
      "parents": [
        "700f5ded9c6de2c6dfe5d1b453d85566f95b4f0c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Oct 08 16:11:30 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Oct 08 16:11:30 2021 +0200"
      },
      "message": "cec-compliance: fix \u0027unresponsive\u0027 detection\n\nThe poll_stable_power_status() function reported the unresponsive_time,\nwhich is not the duration the device is unresponsive during a power state\ntransition, but the time of the last unresponsive attempt since the start\nof that state transition.\n\nThat\u0027s not what was intended, so change unresponsive_time to\nunresponsive_cnt where we keep track of the number of unresponsive\nattempts. Adjust the messages accordingly.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "700f5ded9c6de2c6dfe5d1b453d85566f95b4f0c",
      "tree": "cc06c8bfba000d0c2c82a9b4907b74f11e3eecd9",
      "parents": [
        "6b32403a6d54ec79fbda3405ac606bcc2cbe068c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Oct 02 11:01:05 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sat Oct 02 11:01:05 2021 +0200"
      },
      "message": "test-media: show version info earlier and show cmd args\n\nLog the version info earlier and also log the command line arguments.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "6b32403a6d54ec79fbda3405ac606bcc2cbe068c",
      "tree": "00bea5624828f311adb4d0d52ddf7b0f1896dfd6",
      "parents": [
        "80a766cdcb1b8c395bdf03f67a18f0b9300cdff3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Sep 29 11:33:08 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Sep 29 11:33:08 2021 +0200"
      },
      "message": "test-media: drop vidtv from the \u0027mc\u0027 target\n\nThere are too many issues with the vidtv driver. So for now drop it\nfrom the list of drivers that the \u0027mc\u0027 target activates.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "80a766cdcb1b8c395bdf03f67a18f0b9300cdff3",
      "tree": "bec73cca7434fc97f8fbe78fc5257d696bf7a220",
      "parents": [
        "b3c2f609fd403b78c46d65fcc13359d6a40727ad"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Sep 23 12:34:53 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Sep 23 12:34:53 2021 +0200"
      },
      "message": "test-media: mc should include vidtv\n\nSince DVB can also use the media controller, add \u0027vidtv\u0027 to the\nlist of drivers that the \u0027mc\u0027 option enables.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "b3c2f609fd403b78c46d65fcc13359d6a40727ad",
      "tree": "2d5324bd7d74e6f6e60eb11486c9a6e5a95da4d3",
      "parents": [
        "7136ae654580edbc587d6a61348a662f7798a69e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Sep 23 09:37:40 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Sep 23 09:39:52 2021 +0200"
      },
      "message": "test-media: add \u0027date\u0027 at beginning and end, show versions\n\nAdd a \u0027date\u0027 command at the beginning and the end to make it easier\nto see how much time the script takes.\n\nAlso show the kernel version and v4l2-compliance version at the\nstart to check that the expected versions are used for testing.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "7136ae654580edbc587d6a61348a662f7798a69e",
      "tree": "cac0ecf86b398fd8152474c679fd02c855d3ab37",
      "parents": [
        "d691f76a726671005b3b665ada429aea3dd4e55c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Sep 22 15:58:58 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Sep 22 15:58:58 2021 +0200"
      },
      "message": "test-media: missed one scaler config line\n\nThere was one other place where the scaler had to be configured.\nAdd this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "d691f76a726671005b3b665ada429aea3dd4e55c",
      "tree": "4f53946899e357644886f940271bb86486c61d8d",
      "parents": [
        "ae4ccacb954ede51dafb5f154b2e05ec339f9538"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Sep 22 15:43:17 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Sep 22 15:43:17 2021 +0200"
      },
      "message": "test-media: configure vimc scaler correctly\n\nWith the new vimc scaler patch the scaler has to be configured\ncorrectly, otherwise the vimc test will fail.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "ae4ccacb954ede51dafb5f154b2e05ec339f9538",
      "tree": "a6b81aa4b607f5df5f9747df6a257402ab115ce5",
      "parents": [
        "5bdf683061f8eb24079884952eb69e0d725f87b3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Sep 22 15:42:12 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Sep 22 15:42:12 2021 +0200"
      },
      "message": "test-media: add -E and -W options\n\nAdd -E (exit-on-fail) and -W (exit-on-warn) options.\n\nThis helps debugging test failures.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "5bdf683061f8eb24079884952eb69e0d725f87b3",
      "tree": "e808b6d72044a46e11e33974d3e616d986be235f",
      "parents": [
        "636224902ae1f3c4cee53a0ade62cf508b6b7777"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Sep 21 14:22:10 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Sep 21 14:24:51 2021 +0200"
      },
      "message": "v4l2-compliance: use fail_on_test_val for better fail reports\n\nOften a return code is checked against allowed values. It is\nvery useful if that return code is shown in the fail message\nif it has a wrong value. Add fail_on_test_val() for that.\n\nUse it in v4l2-test-buffers.cpp to start with.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "636224902ae1f3c4cee53a0ade62cf508b6b7777",
      "tree": "474e72fa47fd09f220dab105d40cbd3d131c2fa5",
      "parents": [
        "a83bc4f64f756a13a697e04bddf07467b18c6d03"
      ],
      "author": {
        "name": "Sergey Senozhatsky",
        "email": "senozhatsky@chromium.org",
        "time": "Mon Sep 13 11:35:46 2021 +0900"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sun Sep 19 18:45:24 2021 +0200"
      },
      "message": "v4l-compliance: re-introduce NON_COHERENT and cache hints tests\n\nThis returns back non-coherent (previously known as NON_COHERENT)\nmemory flag and buffer cache management hints testing (for VB2_MEMORY_MMAP\nbuffers).\n\nSigned-off-by: Sergey Senozhatsky \u003csenozhatsky@chromium.org\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "a83bc4f64f756a13a697e04bddf07467b18c6d03",
      "tree": "d4a6ce9c2795438a85d49d4515ce4befc56f02d6",
      "parents": [
        "1874b2d0dfbb8a38b0c8b75a23a4b9a60e52fd6a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sun Sep 19 18:44:23 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Sun Sep 19 18:44:23 2021 +0200"
      },
      "message": "v4l-utils: sync with latest media staging tree\n\nThis merges the new vb2 non-coherent API.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "1874b2d0dfbb8a38b0c8b75a23a4b9a60e52fd6a",
      "tree": "fc39c6bba853cd40a10d8bb9ce5a30ed0350ad72",
      "parents": [
        "05a468e033af0e4c775aaa10fe4d02c45de698ae"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Wed Sep 15 17:26:30 2021 +0100"
      },
      "committer": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Wed Sep 15 17:26:30 2021 +0100"
      },
      "message": "ir-ctl: increase the size of the buffer used to read raw files\n\nAir conditioner codes typically have 100 pulse/space pairs (12 bytes +\nheaders). The resulting raw IR line length is 1063, which exceeds the\ncurrent 1024 byte buffer, and results in an error trying to parse the\nline.\n\nThe buffers used to read pulse/space files are significantly larger than\nneeded so this decreases their size, and allocates the difference to the\nbuffer used to read raw IR files in order to keep the total size of\nbuffers the same.\n\nSigned-off-by: Norman Rasmussen \u003cnorman@rasmussen.co.za\u003e\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\n"
    },
    {
      "commit": "05a468e033af0e4c775aaa10fe4d02c45de698ae",
      "tree": "0bfa41cca05127baafcb1eb77aa308c0137d5e50",
      "parents": [
        "cd769da3e1c2c4f4263f6fd9ad8c0f928219243f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Sep 03 10:59:04 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Sep 03 10:59:04 2021 +0200"
      },
      "message": "v4l2-compliance: add new test for 32/64 bit time handling\n\nWhen a 32-bit application is running on a 64-bit kernel then there\ncan be two different VIDIOC_DQEVENT ioctls: one using 32-bit time\nfields, one using 64-bit time fields (year 2038 safe).\n\nTest that each version (if available) reports sane values.\n\nThis test is only run from the 32-bit version of v4l2-compliance.\n\nIt currently only supports VIDIOC_DQEVENT and not yet the ioctls\nthat use struct v4l2_buffer.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "cd769da3e1c2c4f4263f6fd9ad8c0f928219243f",
      "tree": "c4f1d9e408e42f56dfa1916b2a55219267dc4f14",
      "parents": [
        "7c1f86e3a70c1074929a10c0379f6a7a71a8a000"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Sep 03 10:58:39 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Sep 03 10:58:39 2021 +0200"
      },
      "message": "v4l2-compliance: add 0 check for v4l2_event reserved field\n\nThis check was missing, add it.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "7c1f86e3a70c1074929a10c0379f6a7a71a8a000",
      "tree": "3a686e7cb9ad83321a2dd3dd5829bbe9870a62ad",
      "parents": [
        "dbdc39081994e921a5644e7f10c54b378fdd0085"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Sep 01 16:58:52 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Sep 01 17:00:34 2021 +0200"
      },
      "message": "v4l2-ctl: update test EDIDs\n\n- The hdmi-4k-600mhz version didn\u0027t set SCDC support\n- Add support for the new Video Format Preference Data Block\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "dbdc39081994e921a5644e7f10c54b378fdd0085",
      "tree": "6479e33e2aa8a32d3a92266f509a013b80c87e9d",
      "parents": [
        "787434a789f3413f0aff054af883ae2b632ffcdb"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jun 12 11:47:26 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Sep 01 17:00:28 2021 +0200"
      },
      "message": "v4l-utils: libdvbv5: fix broken my_strlcpy calls\n\nsizeof(*msg-\u003ecmd) should have been sizeof(msg-\u003ecmd).\n\nAlso, call strncpy with siz - 1 instead of siz to avoid this\ncompiler warning:\n\n  CC       libdvbv5_la-dvb-dev-remote.lo\nIn function ‘my_strlcpy’,\n    inlined from ‘send_buf.isra.0.constprop’ at dvb-dev-remote.c:350:2:\ndvb-dev-remote.c:121:7: warning: ‘strncpy’ output truncated copying 1 byte from a string of length 12 [-Wstringop-truncation]\n  121 |  rc \u003d strncpy(dst, src, siz);\n      |       ^~~~~~~~~~~~~~~~~~~~~~\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "787434a789f3413f0aff054af883ae2b632ffcdb",
      "tree": "ab81f027ebbdf2a4231b21da242cc8a29c3da113",
      "parents": [
        "d61d087f2f74d3751a39a9000805184efd78d3fb"
      ],
      "author": {
        "name": "Rosen Penev",
        "email": "rosenp@gmail.com",
        "time": "Tue Aug 17 00:22:48 2021 -0700"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Sep 01 16:54:29 2021 +0200"
      },
      "message": "utils: replace push_back with emplace_back\n\nAvoids having to call the constructor as it forwards the arguments\ndirectly.\n\nSigned-off-by: Rosen Penev \u003crosenp@gmail.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "d61d087f2f74d3751a39a9000805184efd78d3fb",
      "tree": "2326b85b804bf28a468b42de92578b9d66ac7e23",
      "parents": [
        "22466798f9a9044fa20ae3bb367d9fc29d37e054"
      ],
      "author": {
        "name": "Rosen Penev",
        "email": "rosenp@gmail.com",
        "time": "Tue Aug 17 00:25:54 2021 -0700"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Sep 01 16:53:22 2021 +0200"
      },
      "message": "remove pointless constructor\n\nThe members can be initialized directly, allowing to remove the\nonstructor.\n\nSigned-off-by: Rosen Penev \u003crosenp@gmail.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "22466798f9a9044fa20ae3bb367d9fc29d37e054",
      "tree": "5748b9d2ab9c4ce65c71781711c38b2f32f6201e",
      "parents": [
        "58f4f974944c182890a09d040418dafa9a431e45"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Aug 25 13:05:21 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Aug 25 13:05:21 2021 +0200"
      },
      "message": "cec-compliance: fix broken timer tests\n\nIf the remote device doesn\u0027t support the Timer Feature, then do\nnot attempt to test for timer errors or overlapped timers.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "58f4f974944c182890a09d040418dafa9a431e45",
      "tree": "26143c18acba08eb3a83d5b05d07b1976c147829",
      "parents": [
        "e9976a2ed5a2bca1669fc7e59e5b5baf268ebe03"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Aug 12 11:36:43 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Aug 12 11:36:43 2021 +0200"
      },
      "message": "cec-compliance: wait up to 10s for Inactive Source reply\n\nThe current wait time of 3 seconds is a bit too short, increase to\n10 seconds.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "e9976a2ed5a2bca1669fc7e59e5b5baf268ebe03",
      "tree": "e1efa5ef930e9dd63f0228d9d1dfef7c276b92c5",
      "parents": [
        "ce02e60bf829f47d6c546ff7488425f3ea31bc2d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Aug 11 15:50:04 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Aug 11 15:50:04 2021 +0200"
      },
      "message": "configure.ac: drop printf for GIT_COMMIT_DATE\n\nDrop the unnecessary printf \u0027\\\"\u0027 and incorporate the \" instead in\nthe --date\u003d\u0027format-local:\"%F %T\"\u0027 option.\n\nIt looks like this was a partial copy-and-paste from GIT_COMMIT_CNT,\nbut it is unnecessarily complex for GIT_COMMIT_DATE.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\nReported-by: Idar Tollefsen \u003citollefs@cisco.com\u003e\n"
    },
    {
      "commit": "ce02e60bf829f47d6c546ff7488425f3ea31bc2d",
      "tree": "fcc0dee611bc00f2eee3a8e1bbd35262bc3fe7a4",
      "parents": [
        "7952c0042ccf549959cf924fbd3e7dd894966e57"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Aug 11 13:55:03 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Aug 11 13:55:03 2021 +0200"
      },
      "message": "cec-compliance: improve testLostMsgs test\n\nProperly comment this function.\n\nAs part of the commenting process several bugs were also fixed:\n\n- when determining the Signal Free Time, ignore messages with\n  non-OK and non-NACK results, since in those cases nothing was\n  actually transmitted.\n- always show the detected SFTs: this helps verifying that the\n  measured SFTs are sane. Before they were only shown if there\n  were failures or warnings, or if --verbose was used.\n- the meaning of the first \u0027sft\u0027 array dimension was changed\n  (effectively inverted), making it a bit easier to explain what\n  it stood for.\n- replace the various pending_tx_rx_*_msgs counters with just one\n  (pending_tx_rx_msgs). This really shouldn\u0027t happen at all, so it\n  is overkill to split it up by the possible rx results.\n- multiple tx_status bits could be set, count them all and don\u0027t\n  stop at the first detected bit.\n- add a new check to verify that only the oldest transmit result\n  was lost in the message queue.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "7952c0042ccf549959cf924fbd3e7dd894966e57",
      "tree": "5e4c8d38e889652767225469fc0685a7fbf895f1",
      "parents": [
        "ac5c0dc4c24b5b956c3af58ccd1e524947610450"
      ],
      "author": {
        "name": "Dafna Hirschfeld",
        "email": "dafna.hirschfeld@collabora.com",
        "time": "Fri Jul 16 14:57:03 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Aug 04 15:17:37 2021 +0200"
      },
      "message": "v4l2-ctl: fix bugs found in streaming_set_cap2out\n\nWhen exporting buffers from a capture device\nto an output device. There are several bugs:\n1. The bytesused are set from the exported buffer,\nthe value might be bigger than the length of the output buffer.\n2. The file descriptor field \u0027m.fd\u0027 in \u0027struct v4l2_buffer\u0027 is not set.\n\nThis patch fix those issues.\n\nTesting:\n\nmodprobe vimc\nmodprobe vivid\n\n//configure vimc pipeline\nmedia-ctl -d platform:vimc -V \u0027\"Sensor A\":0[fmt:SBGGR8_1X8/640x480]\u0027\nmedia-ctl -d platform:vimc -V \u0027\"Debayer A\":0[fmt:SBGGR8_1X8/640x480]\u0027\nmedia-ctl -d platform:vimc -V \u0027\"Sensor B\":0[fmt:SBGGR8_1X8/640x480]\u0027\nmedia-ctl -d platform:vimc -V \u0027\"Debayer B\":0[fmt:SBGGR8_1X8/640x480]\u0027\n\nv4l2-ctl -z platform:vimc -d \"RGB/YUV Capture\" -v width\u003d1920,height\u003d1440\nv4l2-ctl -z platform:vimc -d \"Raw Capture 0\" -v pixelformat\u003dBA81\nv4l2-ctl -z platform:vimc -d \"Raw Capture 1\" -v pixelformat\u003dBA81\n\n// export buffers from vimc capture device (/dev/video2) to vivid output device (/dev/video4)\nv4l2-ctl -d2 --stream-mmap --out-device /dev/video4 --stream-out-dmabuf\n\nSigned-off-by: Dafna Hirschfeld \u003cdafna.hirschfeld@collabora.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "ac5c0dc4c24b5b956c3af58ccd1e524947610450",
      "tree": "0b0cde9e2917687da8893631cdd00e65882923a5",
      "parents": [
        "c86aab9cc7f1f001502c70a5e342f7816de3a3d6"
      ],
      "author": {
        "name": "Dafna Hirschfeld",
        "email": "dafna.hirschfeld@collabora.com",
        "time": "Fri Jul 16 14:57:02 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Aug 04 15:17:32 2021 +0200"
      },
      "message": "v4l2-ctl: print specific error upon failure\n\nWhen an operation fails, print an error message\nthat specify the specific operation that failed\nprefixed with the current function name.\nThis makes debugging less painful.\n\nSigned-off-by: Dafna Hirschfeld \u003cdafna.hirschfeld@collabora.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "c86aab9cc7f1f001502c70a5e342f7816de3a3d6",
      "tree": "d58b3a1867edad81d235fc1a5066cd808d235fd6",
      "parents": [
        "a4f2e3a6f306f0bef6664451b44d5a7a18b26803"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Jul 28 13:52:45 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Jul 28 13:52:45 2021 +0200"
      },
      "message": "cec-compliance: improve warning about late reply\n\nThe warning about a late reply or Feature Abort to a transmitted\nmessage was rather vague. Show whether it is a late reply or a\nlate Feature Abort and report the opcode in human readable format.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "a4f2e3a6f306f0bef6664451b44d5a7a18b26803",
      "tree": "f000cec5383ff017ec035dcc6aeb10f3258bd718",
      "parents": [
        "08bfcfc894ceba4c1f574c7eda59a74a1fb5b822"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Jul 13 10:04:15 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Jul 13 10:04:15 2021 +0200"
      },
      "message": "cec-compliance: add cec-test-tuner-record-timer.cpp\n\nSplit off the tuner, record and timer tests into a separate\nsource since cec-test.cpp became a bit too big.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "08bfcfc894ceba4c1f574c7eda59a74a1fb5b822",
      "tree": "3680e07c2043c34535f560baa5d9111ed74b2383",
      "parents": [
        "69f694d33f4c15a04ecfe6612a3c1e37ecf1fc6c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Jul 13 09:50:05 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Jul 13 09:50:05 2021 +0200"
      },
      "message": "cec-compliance: use send_timer_error for one more test\n\nThe \u0027Day error: November 31, at 6:00 am, for 1 hr.\u0027 test can also use\nthe send_timer_error helper.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "69f694d33f4c15a04ecfe6612a3c1e37ecf1fc6c",
      "tree": "b32060bc916dd29b7035167c52628283d010df52",
      "parents": [
        "d7c8faa5e6b81151866514016276db002916fe0d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Jul 13 09:45:15 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Jul 13 09:45:15 2021 +0200"
      },
      "message": "cec-follower: refactoring: split up overly long functions\n\nA single function dealt with tuner, record and timer messages,\nsplit this up into three, one function for each type of message.\n\nThe programmed timer handling in the main processing loop is also\nsplit off into its own function.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "d7c8faa5e6b81151866514016276db002916fe0d",
      "tree": "e28e906fd52bc0d419f6f428905fea11fc56a88c",
      "parents": [
        "7e07a868f273af25a85c8cf7aec730853971d93c"
      ],
      "author": {
        "name": "Deborah Brouwer",
        "email": "deborahbrouwer3563@gmail.com",
        "time": "Mon Jul 12 23:09:20 2021 -0700"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Jul 13 09:02:23 2021 +0200"
      },
      "message": "cec-follower: emulate programmed timer recordings\n\nStart and stop recording as timers are scheduled. Schedule future timers\nif a completed timer has a recording sequence. Delete overlapped and\nunfinished timers. Reduce available media space when a recording is\ncompleted.\n\nSigned-off-by: Deborah Brouwer \u003cdeborahbrouwer3563@gmail.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "7e07a868f273af25a85c8cf7aec730853971d93c",
      "tree": "9acb46eaea6fb6430891c256b4b3cd738a185ab0",
      "parents": [
        "6ffc5248dede6285d76c5ec5680c316f68ff98ca"
      ],
      "author": {
        "name": "Deborah Brouwer",
        "email": "deborahbrouwer3563@gmail.com",
        "time": "Mon Jul 12 23:09:19 2021 -0700"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Tue Jul 13 09:02:23 2021 +0200"
      },
      "message": "cec: expand Timer Programming tests\n\nCheck that Timer Status and Time Cleared Status replies have a valid\noperand. Send timers with out-of-range dates and check follower\u0027s\nresponse. Send an out-of-range recording sequence and check that the timer\nis not set. Send a duplicate timer and check that the timer is not set.\nSet overlapping timers and check that the timer overlap warning is set.\nIn the follower, keep track of timers that have been received and warn\nif there may be insufficient space for a programmed recording.\n\nSigned-off-by: Deborah Brouwer \u003cdeborahbrouwer3563@gmail.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "6ffc5248dede6285d76c5ec5680c316f68ff98ca",
      "tree": "66c67ae73cfb2f551432ce7ebb31355165636b77",
      "parents": [
        "eb47c00736586329a2043512dacb10fcf95aa58a"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Mon Jul 05 09:33:24 2021 +0100"
      },
      "committer": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Mon Jul 05 09:33:33 2021 +0100"
      },
      "message": "ir-ctl: Revert \"ir-ctl: print correct transmitter count\"\n\nThis change was totally wrong. All the existing drivers (except\nrc-loopback) return the number of transmitters, not what would be\na valid mask. The documentation also says so.\n\nThis reverts commit eb47c00736586329a2043512dacb10fcf95aa58a.\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\n"
    },
    {
      "commit": "eb47c00736586329a2043512dacb10fcf95aa58a",
      "tree": "2fa03df56781a404c2745ed2739b2279864b50c9",
      "parents": [
        "b2b981ff5b7c7a6a385673ae59ad173960823eb1"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Sat Jul 03 15:58:48 2021 +0100"
      },
      "committer": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Sat Jul 03 22:19:22 2021 +0100"
      },
      "message": "ir-ctl: print correct transmitter count\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\n"
    },
    {
      "commit": "b2b981ff5b7c7a6a385673ae59ad173960823eb1",
      "tree": "66c67ae73cfb2f551432ce7ebb31355165636b77",
      "parents": [
        "4bd445e957157d3cfd7dc26daca1d5a4327f8fd7"
      ],
      "author": {
        "name": "Deborah Brouwer",
        "email": "deborahbrouwer3563@gmail.com",
        "time": "Wed Jun 30 15:22:56 2021 -0700"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Jul 01 08:02:03 2021 +0200"
      },
      "message": "cec: add One Touch Record Standby tests\n\nCheck that the recording device ignores a Standby message while it is\nrecording. When the recording is finished, check that the recording device\nenters standby unless the recording device is the active source.\n\nSigned-off-by: Deborah Brouwer \u003cdeborahbrouwer3563@gmail.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "4bd445e957157d3cfd7dc26daca1d5a4327f8fd7",
      "tree": "45c0d3ea58d2bb8f7c01eb90a78d60ce198f7821",
      "parents": [
        "42a4dff95f2291c07a59a589646796e70ee5e7f9"
      ],
      "author": {
        "name": "Deborah Brouwer",
        "email": "deborahbrouwer3563@gmail.com",
        "time": "Wed Jun 30 15:22:55 2021 -0700"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Jul 01 08:02:03 2021 +0200"
      },
      "message": "cec: expand One Touch Record tests\n\nExpand the One Touch Record tests so that the follower and initiator know\ntheir local and remote device types and respond accordingly. Send Record\nTV Screen and check that Record On source replies are valid. Send Record\nOn source messages and check that Record Status replies are valid. Send\nRecord Off and check that the recording terminates.\n\nSigned-off-by: Deborah Brouwer \u003cdeborahbrouwer3563@gmail.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "42a4dff95f2291c07a59a589646796e70ee5e7f9",
      "tree": "e15c182865e46e7932d0234a81cae479f13eaf7c",
      "parents": [
        "c4e0bd71a7f6a737a98f8eef86c417e61051240f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Jul 01 07:55:25 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Jul 01 08:01:51 2021 +0200"
      },
      "message": "cec-ctl: log signal free time when (show \u0026\u0026 !verbose)\n\nThe logging of the signal free time was no longer done when\nshow \u003d\u003d true and verbose \u003d\u003d false, fix the logic.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\nFixes: 8639ff89 (\"cec-ctl: report low drive without --verbose\")\n"
    },
    {
      "commit": "c4e0bd71a7f6a737a98f8eef86c417e61051240f",
      "tree": "6b62989afb28924d6f0e13b1cfad3d088598e3a4",
      "parents": [
        "6daa887669990e3c2d4c9e7a8f8e879aa3169c43"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Jul 01 07:59:21 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Thu Jul 01 07:59:21 2021 +0200"
      },
      "message": "cec-ctl: free signal time -\u003e signal free time\n\nUse the same phrase as in the CEC specification.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "6daa887669990e3c2d4c9e7a8f8e879aa3169c43",
      "tree": "6b984851222ea74ed1514dcd9fdb50dcf92edbc7",
      "parents": [
        "2843330de8eb6fef8458798c3dfc5998cdb6a6de"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Jun 30 10:25:11 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Jun 30 10:25:11 2021 +0200"
      },
      "message": "test-media: drop vidtv from mc, but warn if MC is disabled for DVB\n\nThe vidtv test requires CONFIG_MEDIA_CONTROLLER_DVB\u003dy, so drop this\nfrom the \u0027mc\u0027 target and if vidtv is explicitly selected as target,\nthen verify (if possible) that this config option is set.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "2843330de8eb6fef8458798c3dfc5998cdb6a6de",
      "tree": "c86327d41a5e0114c4703cbe5841d94a62cb0ed0",
      "parents": [
        "8639ff8906bed7a92eabae07ea6496ee704bd174"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Jun 30 09:13:39 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Wed Jun 30 09:13:39 2021 +0200"
      },
      "message": "test-media: add vidtv to the mc target\n\nAlso document that vidtv is part of the all and mc targets.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "8639ff8906bed7a92eabae07ea6496ee704bd174",
      "tree": "83315338a1cb07f06e0740d88f648c20a420e89a",
      "parents": [
        "99faf62354d26b162fc348d8ca8b05d43f1bdeda"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Jun 28 13:10:18 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Mon Jun 28 13:10:18 2021 +0200"
      },
      "message": "cec-ctl: report low drive without --verbose\n\nWhen analyzing a low-level pin log with (--analyze-pin the low\ndrive condition was only reported if --verbose was also given.\nBut this is important enough that it should also be reported without\n--verbose.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "99faf62354d26b162fc348d8ca8b05d43f1bdeda",
      "tree": "f808f12ad327775ac9a63a7b6d43a8087499b540",
      "parents": [
        "bf645cbef2a7b74d77641f5e1b5d58a0794ecd29"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Jun 25 14:41:02 2021 +0200"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Jun 25 14:41:02 2021 +0200"
      },
      "message": "cec-follower: fix incorrect fallthrough\n\nThe CEC_MSG_ROUTING_INFORMATION handler fell through to the\nCEC_MSG_GET_MENU_LANGUAGE handler for no good reason. Just return\ninstead.\n\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    },
    {
      "commit": "bf645cbef2a7b74d77641f5e1b5d58a0794ecd29",
      "tree": "63b66c0a18b05fe560ed8c8c640bebf8aacd3b92",
      "parents": [
        "2e9180668780f41aabe0a4a04e20c172ce804d17"
      ],
      "author": {
        "name": "Deborah Brouwer",
        "email": "deborahbrouwer3563@gmail.com",
        "time": "Thu Jun 24 17:13:09 2021 -0700"
      },
      "committer": {
        "name": "Hans Verkuil",
        "email": "hverkuil-cisco@xs4all.nl",
        "time": "Fri Jun 25 14:28:14 2021 +0200"
      },
      "message": "cec-follower: use log_addr_type to get local device type\n\nA device may use a Backup logical address (aka Reserved in CEC\nVersion \u003c 2.0) if the logical addresses that the device would normally\nused are unavailable. Since a Backup logical address is not unique to any\ndevice type, it cannot be used to determine the device type of the\nfollower. Instead use the more accurate log_addr_type as returned by\nCEC_ADAP_G_LOG_ADDRS to find the device type.\n\nSigned-off-by: Deborah Brouwer \u003cdeborahbrouwer3563@gmail.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil-cisco@xs4all.nl\u003e\n"
    }
  ],
  "next": "2e9180668780f41aabe0a4a04e20c172ce804d17"
}
