- Apr 14, 2016
-
-
Tim-Philipp Müller authored
-
- Apr 06, 2016
-
-
When RTSP server trying update transport during multicast, it throws an assert. The assert is thrown because it is trying to get the parent of an non-existing funnel element. https://bugzilla.gnome.org/show_bug.cgi?id=760150
-
Deferred calls to start_prepare() can be deferred past the point until which wait_preroll() and by proxy gst_rtsp_media_get_status() is prepared to wait. Previously there was no lock and no check for this situation. This meant that a media could be prepared and unprepared simultaneously by two different threads. Now a lock is in place and a suitable check is done. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=759773
-
Live555 in VLC strips off dollar signs and then gets very confused, we don't loose too much entropy by just skipping it.
-
Fixed the valgrind error in unit test. The UDP source created during gst_rtsp_stream_join_bin() was not released while destroying the rtp bin. https://bugzilla.gnome.org/show_bug.cgi?id=759010
-
SETUP request from clients needs to suspend the media to clear the prerolled buffers. Otherwise it will not affect the prerolled buffer and the prerolled buffers will be incorrect (for example block-size from setup request will not affect the prerolled buffer unless the media is suspended). https://bugzilla.gnome.org/show_bug.cgi?id=758268
-
Sebastian Dröge authored
Adding them when not needed will start some logic inside rtpbin that might be problematic. Also if e.g. for a sender media we suddenly receive RTP data, we would start up a rtpjitterbuffer and behave in weird ways. We still set up the UDP sources for RTP receiving for a sender media to be able to receive any packets sent by the client for NAT traversal. They will all go to a fakesink though. Having an rtpjitterbuffer in the media pipeline will cause the pipeline to be NO_PREROLL, which will cause deadlocks when seeking the media as it will never receive ASYNC_DONE after a seek. https://bugzilla.gnome.org/show_bug.cgi?id=758319
-
Sebastian Dröge authored
On POSIX this setting is for sender sockets, on Windows for receiver sockets. Previously we were only setting this for sender sockets, which caused looped back packets to be received on Windows if a multicast transport was used.
-
-
- Feb 02, 2016
- Jan 28, 2016
- Dec 14, 2015
-
-
Sebastian Dröge authored
-
- Nov 16, 2015
-
-
When doing a port scan (e.g. with nmap) the call to GST_RTSP_CHECK() will sometimes fail. This call is made before any context is pushed resulting in an attempt to pop a NULL context. https://bugzilla.gnome.org/show_bug.cgi?id=757949
-
- Oct 30, 2015
-
-
Sebastian Dröge authored
-
- Oct 23, 2015
-
-
Fixes a leak of a GstBin in the udp-mcast case. https://bugzilla.gnome.org/show_bug.cgi?id=756968
-
- Sep 29, 2015
-
-
Tim-Philipp Müller authored
Makes check-valgrind pass with glib 2.46
-
default_prepare() takes a transfer-none reference GstRTSPMedia object. Later on a g_idle_source_new() is created and a pointer to the media object is passed as user data. If the media is freed before the idle source is dispatched the media object pointer is invalid, but the idle source callback expects it to still be valid. To fix this a reference to the media object is taken when registering the source callback function and a corresponding release of the reference is done when the souce is destroyed. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755748
-
- Sep 25, 2015
-
-
Sebastian Dröge authored
-
- Sep 18, 2015
-
-
Sebastian Dröge authored
-
- Sep 17, 2015
-
-
- Sep 09, 2015
-
-
Jan Schmidt authored
In parse_keymgmt(), don't mutate the input string that's been passed as const, especially since we might need the original value again if the same key info applies to multiple streams (RTX, for example). https://bugzilla.gnome.org/show_bug.cgi?id=754753
-
- Sep 03, 2015
-
-
Jan Schmidt authored
-
Jan Schmidt authored
If no launch pipeline was supplied, print out some help
-
Jan Schmidt authored
Add gst_rtsp_stream_(get|set)_buffer_size and use it to configure the UDP TX buffer size. Incorporates a patch by Hyunjun Ko <zzoon.ko@samsung.com> Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749095
-
Jan Schmidt authored
-
- Aug 19, 2015
-
-
Sebastian Dröge authored
-
- Aug 16, 2015
- Aug 13, 2015
- Aug 10, 2015
- Aug 08, 2015
-
-
-
Nicolas Dufresne authored
The intention is to prevent going PLAYING state before pads are created. If there was mutilple dynamic payload, it would leak few fakesink and actually prevent from ever reaching playing state. https://bugzilla.gnome.org/show_bug.cgi?id=753385
-
Nicolas Dufresne authored
This reverts commit 22bf61f1.
-
- Aug 07, 2015
-
-
Nicolas Dufresne authored
There should be only one fakesink per pipeline, not per dynpay. This would lead to element naming clash.
-
- Jul 30, 2015
-
-
In media to caps function, reserved_keys array is being used for variable i, leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed changed it to variable j https://bugzilla.gnome.org/show_bug.cgi?id=753009
-
- Jul 29, 2015
-
-
Sebastian Dröge authored
Skip keys from the fmtp, which we already use ourselves for the caps. Some software is adding random things like clock-rate into the fmtp, and we would otherwise here set a string-typed clock-rate in the caps... and thus fail to create valid RTP caps https://bugzilla.gnome.org/show_bug.cgi?id=753009
-
- Jul 20, 2015
- Jul 03, 2015
-
-
Stefan Sauer authored
From f74b2df to 9aed1d7
-
- Jun 24, 2015
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- Jun 23, 2015
-
-
Add "check-requirements" signal and vfunc to allow application (and subclasses) to check the requirements. Based on patch from Hyunjun Ko <zzoon.ko@samsung.com> https://bugzilla.gnome.org/show_bug.cgi?id=749417
-