Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stronger V4L2 UAPI compliance in format negotation and stream activation #611

Open
wants to merge 35 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
183bcdd
Revert 97dc86b and fix #607
stephematician Dec 13, 2024
04b4caf
Safer list access in DQBUF
stephematician Jan 31, 2025
71447f1
Remove unused member of v4l2_loopback_opener
stephematician Jan 10, 2025
673e626
Tidy fourcc format calls
stephematician Jan 10, 2025
8fa2c51
Add macro for device_nr from private data
stephematician Jan 10, 2025
83dc159
Add macro for debug buffer description
stephematician Jan 10, 2025
f900b8d
Add guard to list ops in REQBUFS
stephematician Jan 10, 2025
c8c7003
Simplify close and free
stephematician Jan 10, 2025
22a1658
Fix v4l2-compliance result for button ctrl
stephematician Jan 14, 2025
45d902e
Fix default configuration of exclusive_caps
stephematician Jan 14, 2025
0262d76
Set valid pix format in add()
stephematician Jan 14, 2025
49de64a
Enforce limits on time-per-frame
stephematician Jan 17, 2025
324f6ae
Enumerate all formats except when fixed
stephematician Jan 17, 2025
043abe2
Replace flag setters with macros
stephematician Jan 17, 2025
82981bb
Add resize outbufs_list helper function
stephematician Jan 19, 2025
9c1b933
Add file-io initialisation function
stephematician Jan 27, 2025
accb773
Use STREAMOFF in REQBUFS when count is zero
stephematician Jan 27, 2025
ffd8ce2
Use REQBUFS to free buffers in close()
stephematician Jan 27, 2025
4d8a190
Add function to check buffer-set capability
stephematician Jan 27, 2025
76b11e8
Consolidate S_FMT across reader and writer
stephematician Jan 28, 2025
3ed9ec1
Set "I/O method" on first read/write or REQBUF
stephematician Jan 28, 2025
49c5c57
Remove timeout allocate from allocate_buffers
stephematician Jan 29, 2025
39e66da
Add mutex for format and buffer changes
stephematician Jan 29, 2025
c57ca65
QBUF/DQBUF ensure buffer type is MMAP
stephematician Jan 29, 2025
c1f87c8
QBUF/DQBUF set flags when using timeout I/O
stephematician Jan 29, 2025
d08d5a1
QUERYBUF guess capture buffer flags
stephematician Jan 29, 2025
7c961e2
QUERYBUF set timestamp if buffer dequeued
stephematician Jan 29, 2025
14df3b1
DQBUF/STREAMON fail if opener has not alloc'd
stephematician Jan 29, 2025
174b933
Use u32 type for buffer counts
stephematician Jan 31, 2025
08639f0
Refactor control of logical streams
stephematician Feb 1, 2025
dbe57a1
Set unique timestamp flags
stephematician Feb 1, 2025
d2c4aa1
Use clamp_val to enforce dimension limits
stephematician Feb 1, 2025
8554171
Reorder v4l2_loopback_device and initialisation
stephematician Feb 1, 2025
01e1a55
Remove excessive MARK()s
stephematician Feb 1, 2025
49970b4
Consolidate style of debug print messages
stephematician Feb 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading