BrettRD / ros-gst-bridge

a bidirectional ros to gstreamer bridge and utilities for dynamic pipelines
Other
129 stars 30 forks source link

configurable QoS #8

Open BrettRD opened 3 years ago

BrettRD commented 3 years ago

QoS incompatibility is a thing, the default middleware defaults everything to reliable, which cannot subscribe to lesser QoS publishers. The src nodes should set their default QoS as low as possible, and the sink nodes high as possible. All QoS settings should be configurable.

BrettRD commented 3 years ago

The QoS is using a convention established in gazebo plugins that shouldn't cause any incompatibility headaches, but may have a buffers too short for some applications. The elements should have a gstreamer property to set the QoS reliability and queue depth at least.