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
|
* \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
|
* should be fixed so that we get a decent resolution and framerate for the
|
||||||
* role by default.
|
* role by default.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue