diff options
author | Paul Elder <paul.elder@ideasonboard.com> | 2018-05-24 02:12:38 +0800 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2018-05-24 01:26:38 +0300 |
commit | 53b139a22810e00aa0ce872853b45107c4edee98 (patch) | |
tree | ee5638d3430532214c272d01f51c0d591aeaf508 /lib/stream.c | |
parent | ce7513accfc4efc93cd07afd0e6ba595402cad72 (diff) |
uvc-gadget: Add struct uvc_stream
Since we are preparing to stream frames from a capture v4l2 device to
uvc-gadget, add a struct to represent this "frame-forwarding" stream,
such that it contains a representation of the uvc gadget device (struct
uvc_device) and other data relative to the stream, such as a pointer to
the events handler and test pattern generation data. A capture v4l2
device object will be added in a subsequent modification.
The stream is allocated dynamically, and the event handler is created
separately from the stream. This will allow replacing the event handling
mechanism with a different implementation without impacting the stream
implementation.
Change the argument to functions that need to be able to access stream
data from uvc_device to uvc_stream.
Signed-off-by: Paul Elder <paul.elder@ideasonboard.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'lib/stream.c')
0 files changed, 0 insertions, 0 deletions