[Bug 666711] New: rtspsrc is not thread safe
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Thu Dec 22 03:03:00 PST 2011
https://bugzilla.gnome.org/show_bug.cgi?id=666711
GStreamer | gst-plugins-good | git
Summary: rtspsrc is not thread safe
Classification: Platform
Product: GStreamer
Version: git
OS/Version: Linux
Status: UNCONFIRMED
Severity: major
Priority: Normal
Component: gst-plugins-good
AssignedTo: gstreamer-bugs at lists.freedesktop.org
ReportedBy: lfarkas at lfarkas.org
QAContact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Created an attachment (id=204080)
--> (https://bugzilla.gnome.org/attachment.cgi?id=204080)
the pipeline
we use rtspsrc to get video streams from ip cameras. in case we've a fast
machine and enough memory we found this bug with about 30 rtspsrc started
parallel at the same time to different ip cameras. it's turn out that some
stream are changed. this means that eg: pipeline 12 show camera 10's video.
after a long debugging we found the problem what you can see the attached
picture of the pipeline. the ip address is not the same in the rtspsrc's
location argument what is inside the rtspsrc's inner udpsink's ip address
(actually another ip address in the same network among the 30 cameras which we
start to record at the same time). so it seems rtspsrc is not tread safe. and
during the inner udpsrc generation the system can mix the internal structures
and use wrong ip address (if from another rtspsrc's locataion).
of course each ip camera working properly and always send back his own ip
address during the rtsp communication. so the problem is not that the camera
send different ip address during the SETUP phase then the location in the rtsp.
--
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list