{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11958729,"defaultBranch":"master","name":"v4l-utils","ownerLogin":"gjasny","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-08-07T19:36:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1165598?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721793359.0","currentOid":""},"activityList":{"items":[{"before":"201ccf743cde99748f955482920be27c883fdf3a","after":"8d4f0b47650b2b4ed41c7b27190e5bac7d54f8d5","ref":"refs/heads/master","pushedAt":"2024-09-26T03:55:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"contrib/test/test-media: test unbind in DQBUF\n\nTest that unbinding vivid while in a blocking wait for a buffer\nto arrive works correctly.\n\nThis is a special case since while in the blocking wait, the\nvb2 core has released the main serialization mutex.\n\nThis test was added to catch any potential regressions.\n\nSigned-off-by: Hans Verkuil ","shortMessageHtmlLink":"contrib/test/test-media: test unbind in DQBUF"}},{"before":"fce3922fbe38fb005bb864d8780d67735be1a3d1","after":"201ccf743cde99748f955482920be27c883fdf3a","ref":"refs/heads/master","pushedAt":"2024-09-07T03:55:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"v4l2-compliance: add support for V4L2_CAP_EDID\n\nAdd tests for devices that only support G/S_EDID and\nENUM/G/S_INPUT or OUTPUT.\n\nCo-developed-by: Erling Ljunggren \nSigned-off-by: Erling Ljunggren \nSigned-off-by: Hans Verkuil ","shortMessageHtmlLink":"v4l2-compliance: add support for V4L2_CAP_EDID"}},{"before":"e87fefa5d0fea252dc128d6d3fb9340056dde3c3","after":"fce3922fbe38fb005bb864d8780d67735be1a3d1","ref":"refs/heads/master","pushedAt":"2024-09-03T03:55:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"v4l2-compliance: always test blocking wait\n\nThe blocking wait test is currently only run if -s was specified.\nBut it doesn't depend on streaming since it never queues any buffers.\n\nSo just always perform this test. This will make it easier to catch\nsituations where the wait_prepare/finish ops weren't set.\n\nSigned-off-by: Hans Verkuil ","shortMessageHtmlLink":"v4l2-compliance: always test blocking wait"}},{"before":"37d02fb3e909237320b0bca6edf736870677fb1f","after":"e87fefa5d0fea252dc128d6d3fb9340056dde3c3","ref":"refs/heads/master","pushedAt":"2024-08-29T03:55:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"v4l2-compliance: only do request-queued checks while streaming is off\n\nThe checks that verify if the queued request (and associated buffer) is\nactually in the queued state should only be done while streamon hasn't\nbeen called. Otherwise the request might already been processed and is\nno longer in the queued state, which causes hard to reproduce failures.\n\nThis also reinstates the V4L2_BUF_FLAG_QUEUED check as that failed for\nthe same reason. That test is fine as long as streamon wasn't called.\n\nSigned-off-by: Hans Verkuil \nFixes: 37d02fb3e909 (\"v4l2-compliance: testRequests(): drop V4L2_BUF_FLAG_QUEUED check\")","shortMessageHtmlLink":"v4l2-compliance: only do request-queued checks while streaming is off"}},{"before":"a1ebb4dad512025a7fbb2e7ff6ab6e5f5e604987","after":"37d02fb3e909237320b0bca6edf736870677fb1f","ref":"refs/heads/master","pushedAt":"2024-08-23T03:55:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"v4l2-compliance: testRequests(): drop V4L2_BUF_FLAG_QUEUED check\n\nAfter queueing the request it checks that the buffer is no longer\n'IN_REQUEST' and it also checks that it is in state QUEUED, but that\nlast check is too strict since the buffer might already be marked DONE.\n\nJust drop it.\n\nSigned-off-by: Hans Verkuil ","shortMessageHtmlLink":"v4l2-compliance: testRequests(): drop V4L2_BUF_FLAG_QUEUED check"}},{"before":"40fdc833e15ea0cff9894103b3726e1ff76efd5f","after":"a1ebb4dad512025a7fbb2e7ff6ab6e5f5e604987","ref":"refs/heads/master","pushedAt":"2024-08-09T03:55:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"v4l-utils: sync with latest kernel\n\nSync up with the latest media_stage master tree.\n\nSpecifically to get the updated cec.h header.\n\nSigned-off-by: Hans Verkuil ","shortMessageHtmlLink":"v4l-utils: sync with latest kernel"}},{"before":"69b3a7618cb5dd084f5b3c27609009ff89ddae36","after":"40fdc833e15ea0cff9894103b3726e1ff76efd5f","ref":"refs/heads/master","pushedAt":"2024-08-06T03:55:49.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"v4l-utils: fix compilation with external intl\n\nCurrently there's an assumption that intl is provided by libc. This is\nnot always the case, especially when deciding to use external Gettext.\n\nSigned-off-by: Rosen Penev \nSigned-off-by: Hans Verkuil ","shortMessageHtmlLink":"v4l-utils: fix compilation with external intl"}},{"before":"f09b2c091d90228547433f11f94015b9ecfeff13","after":"69b3a7618cb5dd084f5b3c27609009ff89ddae36","ref":"refs/heads/master","pushedAt":"2024-07-24T03:55:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"qv4l2: always set m_haveFramebufferSRGB to false\n\nWith Qt6 glEnable(GL_FRAMEBUFFER_SRGB) results in dark colors for some\nreason. It is fine with Qt5. Since qvidcap also ignores this (i.e. it never\nenables sRGB) I decided to do the same for qv4l2, so just set this to\nfalse.\n\nAt some point qv4l2 should really switch to the qvidcap openGL\ncode since it is getting to be quite a mess.\n\nSigned-off-by: Hans Verkuil ","shortMessageHtmlLink":"qv4l2: always set m_haveFramebufferSRGB to false"}},{"before":null,"after":"fc15e229d9d337e46d730f00647821adbbd58548","ref":"refs/heads/stable-1.28","pushedAt":"2024-07-24T03:55:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"Prepare for 1.28.1 release","shortMessageHtmlLink":"Prepare for 1.28.1 release"}},{"before":"93463ab74dbe74e007b4db14505421735e89e932","after":"f09b2c091d90228547433f11f94015b9ecfeff13","ref":"refs/heads/master","pushedAt":"2024-07-23T03:55:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"qvidcap: fix core dump\n\nThe 'cv4l_queue q' variable went out of scope too early,\ncausing a core dump when g_dataptr was called later.\n\nI suspect it was pure luck that this ever worked, but the changes\nto support more than 32 buffers in combination with vivid supporting\nthis new feature, caused this bug to surface.\n\nSigned-off-by: Hans Verkuil ","shortMessageHtmlLink":"qvidcap: fix core dump"}},{"before":"8818d305973ed39f745c8faefd3d78610f39e154","after":"93463ab74dbe74e007b4db14505421735e89e932","ref":"refs/heads/master","pushedAt":"2024-07-20T03:55:45.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"buildsystem: Start v4l-utils 1.29.0 development cycle","shortMessageHtmlLink":"buildsystem: Start v4l-utils 1.29.0 development cycle"}},{"before":"8387e367383787e5d61b42503d99ebd5138cafb6","after":"8818d305973ed39f745c8faefd3d78610f39e154","ref":"refs/heads/master","pushedAt":"2024-07-17T03:55:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"v4l2-info: add support for V4L2_BUF_CAP_SUPPORTS_REMOVE_BUFS\n\nSupport for this buffer capability was missing. Add it.\n\nSigned-off-by: Hans Verkuil ","shortMessageHtmlLink":"v4l2-info: add support for V4L2_BUF_CAP_SUPPORTS_REMOVE_BUFS"}},{"before":"a0fd7261492d3ffeb33a3ad2e25e3642a23e01a2","after":"8387e367383787e5d61b42503d99ebd5138cafb6","ref":"refs/heads/master","pushedAt":"2024-07-02T03:55:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"utils/keytable: forgot to add mygica_utv3.toml\n\nAdd missing file.\n\nSigned-off-by: Hans Verkuil ","shortMessageHtmlLink":"utils/keytable: forgot to add mygica_utv3.toml"}},{"before":"dd7e77c6ce3d123377fda037907c08d004bb2e50","after":"a0fd7261492d3ffeb33a3ad2e25e3642a23e01a2","ref":"refs/heads/master","pushedAt":"2024-06-29T03:55:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"v4l-utils: test-media: connect the hdmi input to the output\n\nNow that vivid is able to virtually connect HDMI inputs\nto HDMI outputs, that also means that by default the CEC\ndevices no longer are connected, and you need to set up that\nloopback configuration manually in test-media.\n\nAdd the necessary commands for that.\n\nSigned-off-by: Hans Verkuil ","shortMessageHtmlLink":"v4l-utils: test-media: connect the hdmi input to the output"}},{"before":"9b1ffffaa7408c1a4e55c2f375c66ad9a0cf16c4","after":"dd7e77c6ce3d123377fda037907c08d004bb2e50","ref":"refs/heads/master","pushedAt":"2024-06-27T03:55:52.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"v4l2-compliance: clarify a create_bufs test\n\nMake the code easier to understand and improve the comments.\n\nSigned-off-by: Hans Verkuil \nReported-by: Jacopo Mondi ","shortMessageHtmlLink":"v4l2-compliance: clarify a create_bufs test"}},{"before":"f4cf30a8b50f54210e181ecadbffaee4ce088e5e","after":"9b1ffffaa7408c1a4e55c2f375c66ad9a0cf16c4","ref":"refs/heads/master","pushedAt":"2024-06-15T03:55:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"utils: media-ctl: Support accessing the subdev TRY state\n\nAdd a -W/--which argument to media-ctl to select which state to operate\non. Default to the ACTIVE state to preserve the current behaviour.\n\nDespite the fact that all values set on the TRY state are lost when\nmedia-ctl terminates, support for the TRY state is useful in order to\nretrieve the default configuration of subdevs, or to try configurations.\n\nSigned-off-by: Laurent Pinchart \nReviewed-by: Tomi Valkeinen \nAcked-by: Sakari Ailus ","shortMessageHtmlLink":"utils: media-ctl: Support accessing the subdev TRY state"}},{"before":"7d55dd435be30c47bf4766ec264ace1c0ffb06e5","after":"f4cf30a8b50f54210e181ecadbffaee4ce088e5e","ref":"refs/heads/master","pushedAt":"2024-06-08T03:56:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"v4l2-compliance: Fix building against libc++\n\nv4l2-test-time32-64.cpp included compiler.h, which checks\n_LIBCPP_VERSION. This only works against libc++ when a C++ header has\nalready been included, which wasn't the case here.\n\nThe header is the C++20 method of defining _LIBCPP_VERSION,\nbut for older versions, works as an alternative, so include\nthat in compiler.h.\n\ncompiler.h is for C as well as C++ though, so use __cplusplus to check\nfor a C++ compiler before including .\n\nSigned-off-by: James Le Cuirot \nSigned-off-by: Hans Verkuil ","shortMessageHtmlLink":"v4l2-compliance: Fix building against libc++"}},{"before":"b13cb2cdedb224458e8c5932bccc7cf9bac18081","after":"7d55dd435be30c47bf4766ec264ace1c0ffb06e5","ref":"refs/heads/master","pushedAt":"2024-05-31T03:55:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"keytable: fix command line processing\n\nRemove --test-keymap since the command line processing is broken if\n--test-keymap is specified with other arguments. A keymap can simply\nbe tested by loading it.\n\nAlso ensure `--auto-load` properly excludes other options.\n\nSigned-off-by: Sean Young ","shortMessageHtmlLink":"keytable: fix command line processing"}},{"before":"649f37341d935bc73c3f7854a7c67e98fe55a60e","after":"b13cb2cdedb224458e8c5932bccc7cf9bac18081","ref":"refs/heads/master","pushedAt":"2024-05-29T03:55:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"v4l-utils/contrib/gconv: fix conversion errors on ARIB-STD-B24 strings\n\nSome ARIB strings in operation requires that\ncodepoints from the 'extra symbols' charset fallback to 'kanji'.\nRemove the range check for 'extra symbols' to accept those strings.\n\nSigned-off-by: Akihiro Tsukada \nSigned-off-by: Mauro Carvalho Chehab ","shortMessageHtmlLink":"v4l-utils/contrib/gconv: fix conversion errors on ARIB-STD-B24 strings"}},{"before":"7d7c5d2973f0891c5289dcd33fb8e6a84ac9c91e","after":"649f37341d935bc73c3f7854a7c67e98fe55a60e","ref":"refs/heads/master","pushedAt":"2024-05-11T03:55:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"v4l-utils: test-media: add dmesg -n info before modprobes\n\nSometimes the modprobe vivid fails, but because dmesg is set to\nthe 'notice' level it is not clear why it fails since the usual\nkernel info messages are filtered out.\n\nSwitch to dmesg -n info before each modprobe so we can actually\nsee what is going on.\n\nSigned-off-by: Hans Verkuil ","shortMessageHtmlLink":"v4l-utils: test-media: add dmesg -n info before modprobes"}},{"before":"dd049328e5282f478ba543a50dcb14618782abbb","after":"7d7c5d2973f0891c5289dcd33fb8e6a84ac9c91e","ref":"refs/heads/master","pushedAt":"2024-05-09T03:55:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"v4l2-compliance: do not warn for unexpected vivid_ro_ctrl values\n\nThe vivid driver does not produce reliable sequence counters,\nthe first sequence counter may be > 0, and there are gaps in the\ncounters when there shouldn't be.\n\nUntil this is fixed (work in progress) replace the warning when\nan unexpected vivid_ro_ctrl value is seen by an info message.\n\nOnce vivid is fixed this can be reworked.\n\nSigned-off-by: Hans Verkuil ","shortMessageHtmlLink":"v4l2-compliance: do not warn for unexpected vivid_ro_ctrl values"}},{"before":"3944af31f58db873129d25db42a7a39c1ac3942d","after":"dd049328e5282f478ba543a50dcb14618782abbb","ref":"refs/heads/master","pushedAt":"2024-04-30T03:55:41.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"sync-with-kernel.sh: add v4l2-dv-timings.h\n\nThe v4l2-dv-timings.h header was never copied from the kernel\nsource to the local include/linux directory. Add it.\n\nSigned-off-by: Hans Verkuil ","shortMessageHtmlLink":"sync-with-kernel.sh: add v4l2-dv-timings.h"}},{"before":"27d7df2461b7efe8251e3e828b9910fea1c48cc8","after":"3944af31f58db873129d25db42a7a39c1ac3942d","ref":"refs/heads/master","pushedAt":"2024-04-27T03:55:51.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"ir-ctl: fix encoding pulse_length bpf encoder\n\nTransmitting pulse_length is broken and never worked. The most common\nuser of this protocol is Sony, which already has its own encoder.\n\nSigned-off-by: Sean Young ","shortMessageHtmlLink":"ir-ctl: fix encoding pulse_length bpf encoder"}},{"before":"0fed77f778b8ae2f3bc5ec264e73b1b7d065b228","after":"27d7df2461b7efe8251e3e828b9910fea1c48cc8","ref":"refs/heads/master","pushedAt":"2024-04-22T03:55:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"utils: media-ctl: Print the MUST_CONNECT pad flag\n\nWith the introduction of the MUST_CONNECT pad flag, pads can have\nmultiple flags. Print them all using the print_flags() helper function.\n\nSigned-off-by: Sakari Ailus \nSigned-off-by: Laurent Pinchart \nAcked-by: Sakari Ailus ","shortMessageHtmlLink":"utils: media-ctl: Print the MUST_CONNECT pad flag"}},{"before":"7997d8076c07c33ab5324e4d52092451598d9d40","after":"0fed77f778b8ae2f3bc5ec264e73b1b7d065b228","ref":"refs/heads/master","pushedAt":"2024-04-20T03:56:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"ir-ctl: correct max_size for rc5 and rc5_sz\n\nThese protocols can produce more edges.\n\nSigned-off-by: Sean Young ","shortMessageHtmlLink":"ir-ctl: correct max_size for rc5 and rc5_sz"}},{"before":"5fa4eb45ee2fd447c102b35da61c0b8920398b20","after":"b349f7b63687dd56e1dfa8b1e0b59a7a37c26185","ref":"refs/heads/stable-1.26","pushedAt":"2024-04-20T03:56:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"ir-ctl: correct max_size for rc5 and rc5_sz\n\nThese protocols can produce more edges.\n\nSigned-off-by: Sean Young \n(cherry picked from commit 0fed77f778b8ae2f3bc5ec264e73b1b7d065b228)","shortMessageHtmlLink":"ir-ctl: correct max_size for rc5 and rc5_sz"}},{"before":"20e3e93450850280ddce5cef44a7dcf7e9d96105","after":"7997d8076c07c33ab5324e4d52092451598d9d40","ref":"refs/heads/master","pushedAt":"2024-04-16T03:56:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"qv4l2: fix crash when used with metadata output devices\n\nIt didn't detect that the metadata output device was an\noutput device, instead it saw a capture device and this\ncaused a crash.\n\nSigned-off-by: Hans Verkuil ","shortMessageHtmlLink":"qv4l2: fix crash when used with metadata output devices"}},{"before":"62f1c6833e12f22c81750529761410621aa54830","after":"20e3e93450850280ddce5cef44a7dcf7e9d96105","ref":"refs/heads/master","pushedAt":"2024-04-09T03:55:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"test-media: Add basic tests for visl\n\nThis will run the v4l2-compliance tests on the visl device, check\n(un)binding and module reloading.\n\nSigned-off-by: Detlev Casanova \nSigned-off-by: Hans Verkuil ","shortMessageHtmlLink":"test-media: Add basic tests for visl"}},{"before":"a04dfa5b72df01c6dbdf68fd9365e2d913fe5a0f","after":"62f1c6833e12f22c81750529761410621aa54830","ref":"refs/heads/master","pushedAt":"2024-04-04T03:56:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"v4l2-compliance: Constify pointers and references in formats tests\n\nMultiple variables point to or reference data that never needs to be\nmodified. Make them const.\n\nSigned-off-by: Laurent Pinchart \nReviewed-by: Tomi Valkeinen \nReviewed-by: Hans Verkuil ","shortMessageHtmlLink":"v4l2-compliance: Constify pointers and references in formats tests"}},{"before":"e429366f9a04338cc63ddeb1127e7a34b60ee482","after":"a04dfa5b72df01c6dbdf68fd9365e2d913fe5a0f","ref":"refs/heads/master","pushedAt":"2024-03-26T03:55:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gjasny","name":"Gregor Jasny","path":"/gjasny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165598?s=80&v=4"},"commit":{"message":"v4l2-compliance: Add a test for REMOVE_BUFS ioctl\n\nAdd new test for REMOVE_BUFS ioctl.\nIt create buffers and check if they could be removed from queue.\nIt also check that removing non existing buffer or a queued\nbuffer failed.\nSince using REMOVE_BUFS can create \"holes\" v4l_queue_querybufs()\nfunction needs to be modify to do a range check between [from..from+count-1].\n\nSigned-off-by: Benjamin Gaignard \nSigned-off-by: Hans Verkuil ","shortMessageHtmlLink":"v4l2-compliance: Add a test for REMOVE_BUFS ioctl"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNlQwMzo1NTozNS4wMDAwMDBazwAAAATBBCZT","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yNlQwMzo1NTo1MC4wMDAwMDBazwAAAAQfN0uO"}},"title":"Activity ยท gjasny/v4l-utils"}