gstreamer/ext/rtmp
George Kiagiadakis f0500ec8b4 rtmpsrc: fix flushing seek
Previously this was broken, because a flushing seek causes unlock()
to be called and in the implementation of unlock() we close the
socket, so the seek errors out.

This patch fixes it by re-connecting before the seek.
Unfortunately, a seek does not work properly right after
re-connecting, so a small hack is also in place: we read 1 buffer
before seeking to allow librtmp to do its processing in RTMP_Read()

https://bugzilla.gnome.org/show_bug.cgi?id=785941
2017-08-08 16:00:44 +03:00
..
gstrtmp.c rtmp: correct librtmp log-level mappings 2015-12-30 16:12:27 -08:00
gstrtmpsink.c docs: Port all docstring to gtk-doc markdown 2017-04-12 12:57:57 -03:00
gstrtmpsink.h rtpmsink: Implement setcaps that uses streamheader 2016-02-09 19:35:22 -05:00
gstrtmpsrc.c rtmpsrc: fix flushing seek 2017-08-08 16:00:44 +03:00
gstrtmpsrc.h rtmpsrc plugin : add timeout option 2016-03-27 11:54:36 +03:00
Makefile.am Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
meson.build Add support for Meson as alternative/parallel build system 2016-08-20 11:35:54 +01:00
README rtmp: refer to both elements in the README 2015-12-30 18:00:47 -08:00

rtmpsrc/sink:

These plugins require librtmp from http://rtmpdump.mplayerhq.hu/

You have to build librtmp with -fPIC to be able to use it
with the GStreamer plugin: make XCFLAGS="-fPIC"