mirror of
https://git.libcamera.org/libcamera/libcamera.git
synced 2025-07-24 00:55:07 +03:00
gst: libcamerasrc: Add a TODO comment
This is to guide upcoming contributors toward what is left to do to get toward a production ready element. Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
This commit is contained in:
parent
0c4147c3b6
commit
a9ce14b0e0
1 changed files with 19 additions and 0 deletions
|
@ -7,6 +7,25 @@
|
|||
*/
|
||||
|
||||
/**
|
||||
* \todo The following is a list of items that needs implementation in the GStreamer plugin
|
||||
* - Implement GstElement::send_event
|
||||
* + Allowing application to send EOS
|
||||
* + Allowing application to use FLUSH/FLUSH_STOP
|
||||
* + Prevent the main thread from accessing streaming thread
|
||||
* - Implement renegotiation (even if slow)
|
||||
* - Implement GstElement::request-new-pad (multi stream)
|
||||
* + Evaluate if a single streaming thread is fine
|
||||
* - Add application driven request (snapshot)
|
||||
* - Add framerate control
|
||||
* - Add buffer importation support
|
||||
*
|
||||
* Requires new libcamera API:
|
||||
* - Add framerate negotiation support
|
||||
* - Add colorimetry support
|
||||
* - Add timestamp support
|
||||
* - Use unique names to select the camera devices
|
||||
* - Add GstVideoMeta support (strides and offsets)
|
||||
*
|
||||
* \todo libcamera UVC drivers picks the lowest possible resolution first, this
|
||||
* should be fixed so that we get a decent resolution and framerate for the
|
||||
* role by default.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue