gstreamer/gst/rtsp-server
Branko Subasic 733ef1162b rtsp-client: Allow backlog to grow while expiring session
Allow the send backlog in the RTSP watch to grow to unlimited size while
attempting to bring the media pipeline to NULL due to a session
expiring.  Without this change the appsink element cannot change state
because it is blocked while rendering data in the new_sample callback.
This callback will block until it has successfully put the data into the
send backlog. There is a chance that the send backlog is full at this
point which means that the callback may block for a long time, possibly
forever. Therefore the media pipeline may also be prevented from
changing state for a long time.

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736647
2014-09-24 10:37:49 +03:00
..
.gitignore .gitignore: 0.10 => 0.11 2011-06-07 10:59:03 +02:00
Makefile.am Make rtsp-server.h a single-include header, use it for G-I 2014-06-30 09:45:11 +02:00
rtsp-address-pool.c introspection: add (nullable) annotations to return values 2014-06-26 19:08:16 +02:00
rtsp-address-pool.h rtsp-server: add padding to many public structures 2013-12-12 00:36:07 +00:00
rtsp-auth.c gobject-introspection: Add annotations to support language bindings 2014-03-24 00:36:42 +00:00
rtsp-auth.h rtsp-server: add padding to many public structures 2013-12-12 00:36:07 +00:00
rtsp-client.c rtsp-client: Allow backlog to grow while expiring session 2014-09-24 10:37:49 +03:00
rtsp-client.h client: expose _close() method 2014-07-10 17:05:13 +02:00
rtsp-context.c context: defing a GType for the context 2013-11-12 11:21:55 +01:00
rtsp-context.h context: add type macro 2014-06-24 09:42:47 +02:00
rtsp-media-factory-uri.c gobject-introspection: Add annotations to support language bindings 2014-03-24 00:36:42 +00:00
rtsp-media-factory-uri.h rtsp-server: add padding to many public structures 2013-12-12 00:36:07 +00:00
rtsp-media-factory.c signals: use generic marshal function 2014-06-24 09:43:44 +02:00
rtsp-media-factory.h factory: add profile property and pass to media and streams 2014-03-03 16:55:48 +01:00
rtsp-media.c rtsp-media: Make sure that sequence numbers are monotonic after pause 2014-09-12 17:29:30 +03:00
rtsp-media.h media: correct misspelled words in description 2014-07-16 12:50:48 +01:00
rtsp-mount-points.c introspection: add missing allow-none annotations 2014-06-26 19:08:56 +02:00
rtsp-mount-points.h rtsp-server: add padding to many public structures 2013-12-12 00:36:07 +00:00
rtsp-params.c gobject-introspection: Add annotations to support language bindings 2014-03-24 00:36:42 +00:00
rtsp-params.h ClientState -> Context 2013-07-22 14:25:04 +02:00
rtsp-permissions.c gobject-introspection: Add annotations to support language bindings 2014-03-24 00:36:42 +00:00
rtsp-permissions.h docs: improve docs 2013-07-15 17:31:35 +02:00
rtsp-sdp.c rtsp: fix for MIKEY api change 2014-07-02 16:04:53 +02:00
rtsp-sdp.h sdp: hide key length defines 2014-06-24 09:34:50 +02:00
rtsp-server.c server: implement client REMOVE filter 2014-07-10 17:10:06 +02:00
rtsp-server.h Make rtsp-server.h a single-include header, use it for G-I 2014-06-30 09:45:11 +02:00
rtsp-session-media.c introspection: add (nullable) annotations to return values 2014-06-26 19:08:16 +02:00
rtsp-session-media.h session-media: let the session-media make the RTPInfo 2013-12-26 16:29:38 +01:00
rtsp-session-pool.c session-pool: signal session-removed outside of the lock 2014-07-10 12:20:15 +02:00
rtsp-session-pool.h session-pool: add session-removed signal 2014-06-30 15:14:34 +02:00
rtsp-session.c filter: Release lock in filter functions 2014-07-10 11:36:55 +02:00
rtsp-session.h rtsp-server: add padding to many public structures 2013-12-12 00:36:07 +00:00
rtsp-stream-transport.c stream-transport: make method to handle received data 2014-09-16 10:45:20 +02:00
rtsp-stream-transport.h stream-transport: make method to handle received data 2014-09-16 10:45:20 +02:00
rtsp-stream.c rtsp-media: Make sure that sequence numbers are monotonic after pause 2014-09-12 17:29:30 +03:00
rtsp-stream.h rtsp-media: Make sure that sequence numbers are monotonic after pause 2014-09-12 17:29:30 +03:00
rtsp-thread-pool.c gobject-introspection: Add annotations to support language bindings 2014-03-24 00:36:42 +00:00
rtsp-thread-pool.h rtsp-server: add padding to many public structures 2013-12-12 00:36:07 +00:00
rtsp-token.c introspection: add (nullable) annotations to return values 2014-06-26 19:08:16 +02:00
rtsp-token.h rtsp-server: add padding to many public structures 2013-12-12 00:36:07 +00:00