GNOME Bugzilla – Bug 711495
srtpenc: new streams remove any existing streams
Last modified: 2013-11-20 01:35:26 UTC
When a new stream is added to the SRTP encoder it overrides the existing stream. It seems as though all added streams are handled as if they were the first stream. This can be reproduced by requesting multiple sink pads from the SRTP encoder and then sending RTP packets with different SSRC on the pads. The resulting error from libsrtp is err_status_no_ctx, which indicates that there is no stream present for the SSRC of the packet that is being protected.
Fixed commit b58ca88fb9c3c3e1efd5a19c0c339cbe56987655 Author: Olivier Crête <olivier.crete@collabora.com> Date: Tue Nov 19 20:18:48 2013 -0500 srtpenc: Set the first session flag to false once one is create Otherwise it always thinks it's the first session. https://bugzilla.gnome.org/show_bug.cgi?id=711495
Pushed to 1.2 branch too