Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | rtp: stop the transmitter src before unlinking its funnel | Fabrice Bellet | 2018-10-31 | 1 | -7/+24 |
| | | | | | | | | | | | This patch tweaks the order the elements are stopped and unlinked to prevent the transmitter source to fail on a not-linked to any sinkpads error. The pipeline is transmitter-src -> funnel -> rtpbin -> substream. The funnel is stopped, then the transmitter-src, and thereafter the funnel is unlinked. https://bugs.freedesktop.org/show_bug.cgi?id=100586 | ||||
* | rtp: fix a double locking issue on the session | Fabrice Bellet | 2018-10-31 | 3 | -7/+12 |
| | | | | | | | | | The session value used in fs_rtp_stream_add_substream_unlock(), taken from the stream struct may be null, while the session value from fs_rtp_session_new_recv_pad() is not. However these two function depend on the same session value to properly lock and unlock it: the first function will unlock the session previously locked by the second function. | ||||
* | rtpconference: Move link flags to convenience library | Nicolas Dufresne | 2017-06-21 | 1 | -7/+8 |
| | | | | | | This way unit test will inherit from all the required flags. https://bugs.freedesktop.org/show_bug.cgi?id=101544 | ||||
* | fsrtpsession: Set discovery valve to dropping on creation | Sergey Mamonov | 2017-06-06 | 1 | -0/+2 |
| | | | | | | Although it should do nothing, it seems to improve CPU usage. https://bugs.freedesktop.org/show_bug.cgi?id=100412 | ||||
* | rtptfrc: Fix reference counting | Fabrice Bellet | 2017-06-05 | 1 | -2/+4 |
| | | | | https://bugs.freedesktop.org/show_bug.cgi?id=99823 | ||||
* | stream: Stop substreams before removing them | Olivier Crête | 2017-06-05 | 1 | -0/+1 |
| | | | | https://bugs.freedesktop.org/show_bug.cgi?id=100644 | ||||
* | rtp: test the session conference property before using it | Fabrice Bellet | 2017-06-05 | 1 | -0/+20 |
| | | | | | | | | | This may happen when the rtp session object is calling its dispose function in another thread. The disposed flag is set, and it prevents the fs_rtp_session_get_property() function to return its conference object. https://bugs.freedesktop.org/show_bug.cgi?id=101169 | ||||
* | Remove MSN plugin | Olivier Crête | 2017-01-17 | 15 | -3768/+0 |
| | |||||
* | rtpbitrateadapter: should make no adaption by default | Jakub Adam | 2016-12-22 | 1 | -2/+4 |
| | | | | | | | | | | | | | | | | Description of "bitrate" property says 0 (the default value) means the element performs no adaption, and so one would assume it would remain passive until "bitrate" is set to some nonzero value. However, when "bitrate" is left unset, the adapter instead requests video in tiny 128x96 resolution on its sink pad. In order for fs_rtp_bitrate_adapter_getcaps() to return peer_caps by default, the value of FsRtpBitrateAdapter::bitrate has to be initialized to G_MAXUINT. Also fix the comments to say that MAXUINT is no adaptation. https://bugs.freedesktop.org/show_bug.cgi?id=99183 | ||||
* | rtp: Switch VP8 to standard encoding name | Olivier Crête | 2016-12-18 | 1 | -1/+1 |
| | | | | | | | | This has been changed in GStreamer a very long time ago. Issue reported by Fabrice Bellet https://bugs.freedesktop.org/show_bug.cgi?id=99122 | ||||
* | rtp-codec-specific: Add OPUS non-negotiation | Olivier Crête | 2016-07-14 | 1 | -1/+13 |
| | | | | Also include unit test | ||||
* | rtp-codec-specific: Document types better | Olivier Crête | 2016-07-14 | 1 | -3/+5 |
| | |||||
* | rtp-tfrc: Fix memset to the right size | Olivier Crête | 2016-06-16 | 1 | -2/+2 |
| | | | | | | This was reported from static analysis by dcb314@hotmail.com https://bugs.freedesktop.org/show_bug.cgi?id=96546 | ||||
* | fs-rtp-substream: Drop non-serialized events without caps | Olivier Crête | 2016-03-10 | 1 | -0/+4 |
| | | | | | This prevents some events that shouldn't be forwarded from going downstream. | ||||
* | rtpstream: Accept all uncrypted packets if no crypto set | Olivier Crête | 2015-07-24 | 3 | -1/+36 |
| | |||||
* | rtpstream: Accept everything when no crypto was set | Olivier Crête | 2015-07-24 | 1 | -4/+2 |
| | |||||
* | bitrateadapter: Template caps are ANY and absorb the rest, so ignore them | Olivier Crête | 2015-04-27 | 1 | -6/+0 |
| | |||||
* | rtp: Opus is now our favorite codec | Olivier Crête | 2015-03-25 | 1 | -0/+2 |
| | |||||
* | rtp: Parse payloaders with multiple names | Olivier Crête | 2015-03-25 | 1 | -0/+5 |
| | |||||
* | rtp: Put channels as encoding-params as expected | Olivier Crête | 2015-03-25 | 1 | -2/+9 |
| | |||||
* | fsrtpxdata: Add gst-plugins-base libs to the CFLAGS and LIBS | Sebastian Dröge | 2015-03-19 | 1 | -0/+2 |
| | | | | | Fixes compilation in gst-uninstalled, as otherwise the RTP library is not found. | ||||
* | Enable building static GStreamer plugins | Nicolas Dufresne | 2015-02-25 | 5 | -0/+5 |
| | | | | https://bugs.freedesktop.org/show_bug.cgi?id=89287 | ||||
* | stream: Add "require-encryption" parameter | Olivier Crête | 2015-02-25 | 2 | -11/+48 |
| | | | | | | | If it is set to TRUE, then all buffers will be dropped before the decryption key is set. https://bugs.freedesktop.org/show_bug.cgi?id=89288 | ||||
* | rtpconference: Make get_extension() static | Olivier Crête | 2015-02-04 | 1 | -1/+1 |
| | |||||
* | rtpxdatapay: Use gst_buffer_copy_into to avoid unreffing the buffer | Youness Alaoui | 2015-01-27 | 1 | -1/+3 |
| | |||||
* | rtpxdatapay: Add support for MTU and split long messages into multiple packets | Youness Alaoui | 2015-01-27 | 1 | -5/+32 |
| | | | | | | Split all messages into max 1200 bytes of payload and send a GstBufferList when needed Keep sending a normal buffer in case the buffer is smaller than 1200 bytes to things slightly faster | ||||
* | Add support for send-rtcp-mux on fs-rtp-session and nice transmitter | Youness Alaoui | 2015-01-27 | 1 | -1/+42 |
| | | | | | | In fs_nice_transmitter_set_send_component_mux(), the component IDs, which start from 1, are used as nicesinks array indexes and nicesinks[0] is always NULL. | ||||
* | msnconnection: Fix potential race/deadlock | Olivier Crête | 2015-01-27 | 1 | -1/+5 |
| | | | | Unlock the mutex while waiting for the thread to exit. | ||||
* | Fix clang warnings | Olivier Crête | 2014-10-28 | 1 | -1/+1 |
| | | | | https://bugs.freedesktop.org/show_bug.cgi?id=85565 | ||||
* | rtp-discover-codecs: Make global access to blueprints thread-safe | Nicolas Dufresne | 2014-10-28 | 1 | -4/+17 |
| | | | | | | | | The global variable list_codec_blueprintfs refcounted with codecs_list_ref was not thread safe. This patch uses a global lock to make this code path thread safe. https://bugs.freedesktop.org/show_bug.cgi?id=85567 | ||||
* | rtpsession: Don't try to return srtpenc/dec if not installed | Olivier Crête | 2014-10-28 | 1 | -2/+2 |
| | | | | https://bugs.freedesktop.org/show_bug.cgi?id=85566 | ||||
* | rtpstream: Use the right variables in validation | Olivier Crête | 2014-10-09 | 1 | -5/+5 |
| | | | | Copy-paste error | ||||
* | rtpsession: Don't try to start sending before a transmitter is set | Olivier Crête | 2014-10-07 | 1 | -9/+4 |
| | | | | No stream is really sending before a transmitter is set. | ||||
* | session: Add internal-session property | Youness Alaoui | 2014-09-18 | 1 | -1/+13 |
| | |||||
* | rtpsession: Fix discovery of RTCP ssrc. | Youness Alaoui | 2014-09-18 | 1 | -16/+27 |
| | | | | | | SRTCP packets will have SDES encrypted, so we need to check for RR and SR reports. Also, the code was checking if rtcp_map failed, instead of succeeded. This also allows us to mix rtp and rtcp on the same component. | ||||
* | rtp: Implement setting SRTP decryption key | Olivier Crête | 2014-09-18 | 3 | -59/+302 |
| | |||||
* | rtpsession: Factor out SRTP parameter validation | Olivier Crête | 2014-09-18 | 3 | -163/+192 |
| | |||||
* | rtpsession: Implemnt setting SRTP encryption key | Olivier Crête | 2014-09-18 | 1 | -1/+278 |
| | |||||
* | rtpsession: Create srtpenc & srtpdec | Olivier Crête | 2014-09-18 | 1 | -33/+143 |
| | |||||
* | transmitter: Remove recvonly-filter | Olivier Crête | 2014-09-18 | 1 | -9/+0 |
| | | | | It was pretty much useless anyway. | ||||
* | Remove fsrtcpfilter | Olivier Crête | 2014-09-18 | 4 | -333/+0 |
| | | | | It's not useful in real life | ||||
* | fsrtpxdata: Add RTP pay/depay for Microsoft Lync RTP x-data | Olivier Crête | 2014-09-18 | 6 | -0/+399 |
| | |||||
* | Add Application Media type | Olivier Crête | 2014-09-18 | 4 | -1/+24 |
| | |||||
* | rtpdiscocodec: Also discover formats with no encoder | Olivier Crête | 2014-09-18 | 1 | -5/+16 |
| | | | | This makes L16, L24 and Video/RAW available to Farstream without profiles. | ||||
* | rtpdiscocode: Ignore codecs with no "payload" property | Olivier Crête | 2014-09-18 | 1 | -0/+2 |
| | |||||
* | rtpdiscocodec: Use GQueue instead g_list_append | Olivier Crête | 2014-09-18 | 1 | -3/+3 |
| | |||||
* | rtpbitrateadapter: Check bitrate changes since last getcaps or last notification | Olivier Crête | 2014-09-18 | 2 | -12/+10 |
| | | | | Not only since the last reconfigure | ||||
* | rtpbitrateadapter: Remove unused caps | Olivier Crête | 2014-09-18 | 2 | -8/+1 |
| | |||||
* | rtpbitrateadapter: Support non-video caps too | Olivier Crête | 2014-09-18 | 1 | -3/+2 |
| | |||||
* | rtpbitrateadapter: Do dynamic getcaps | Olivier Crête | 2014-09-18 | 1 | -9/+36 |
| |