mavlink / mavlink-camera-manager

MAVLink Camera Manager Service
MIT License
102 stars 30 forks source link

Allow user to create pipeline video sources #37

Open patrickelectric opened 2 years ago

joaoantoniocardoso commented 2 years ago

@patrickelectric Here is a first idea of how it could be done:

image

joaoantoniocardoso commented 2 years ago

Consider the feedback of fail/success implicit on the above diagram.

joaoantoniocardoso commented 2 years ago

A second idea - much simpler - could be to add the field custom_pipeline in the extended_configuration, which would be used by create_stream() when it is not null/empty. In the front-end, enabling "Manual mode" would erase encode, size, and FPS fields, to be clear that that fields wouldn't be used in conjunction with the custom_pipeline field.