Some live pipelines drop packets if the Presentation Time Stamp PTS cannot be rendered on time.
This is fixed by ensuring rosbasesrc receives the message before the timestamp in the message
(similar to RVIZ dropping expired joint state messages)
This is occasionally inconvenient when the timestamp in a message represents a capture time.
rosbasesrc can be extended with a latency property that adds a fixed delay when converting header timestamp to PTS.
Some live pipelines drop packets if the Presentation Time Stamp PTS cannot be rendered on time. This is fixed by ensuring rosbasesrc receives the message before the timestamp in the message (similar to RVIZ dropping expired joint state messages)
This is occasionally inconvenient when the timestamp in a message represents a capture time. rosbasesrc can be extended with a latency property that adds a fixed delay when converting header timestamp to PTS.