summaryrefslogtreecommitdiff
path: root/transmitters/nice
Commit message (Collapse)AuthorAgeFilesLines
* nice agent: keep the main context alive until the agent is destroyedFabrice Bellet2020-03-121-28/+43
| | | | | | | Recent addition of async removal of turn refreshes added sources to the main context when a stream is removed from the agent. Then, the main context must be still running until the nice agent is disposed to properly free resources.
* nice: select the candidate with the correct stream idFabrice Bellet2017-06-071-0/+3
| | | | | | This selection based on the stream_id has been lost in commit b8751b8 https://bugs.freedesktop.org/show_bug.cgi?id=92208
* nice: Port away from deprecated libnice signalsPhilip Withnall2017-06-051-117/+46
| | | | | | | | The NiceAgent::new-candidate and ::new-selected-pair signals have been deprecated since 0.1.8 (which we depend on). Port them to use the replacement ::*-full signals. https://bugs.freedesktop.org/show_bug.cgi?id=92208
* nice-stream-transmitter: fix a memory leakFabrice Bellet2016-12-181-0/+2
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=99123
* Enable building static FsPluginsNicolas Dufresne2015-02-254-9/+9
| | | | | | | | | | | | | | | | | This required change FS_INIT_PLUGIN() macro. It's now taking name and type argumenet. This is a slight API break, but there never existed any external plugins. Also, already built plugins should not be affected since the symbol remains the same. Note also that plugin are no longer unloadable, it was already not well supported. Instead of adding loads of if, we simply register the module types as static (just like GStreamer does). To register static plugin, you can declare it's registration function using FS_PLUGIN_STATIC_DECLARE(name), and then in your code call the function using FS_PLUGIN_STATIC_REGISTER(name). https://bugs.freedesktop.org/show_bug.cgi?id=89287
* Add support for send-rtcp-mux on fs-rtp-session and nice transmitterYouness Alaoui2015-01-273-1/+40
| | | | | | 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.
* Add support for reliable nice transmitter and selection of ice-udp/ice-tcpYouness Alaoui2015-01-273-3/+80
|
* Merge branch 'branch-0.2.6'Olivier Crête2015-01-271-19/+13
|\
| * Add ICE-TCP candidatesJakub Adam2014-10-091-19/+13
| | | | | | | | Also to the nice transmitter
* | nicestreamtransmitter: expose port range setting from libniceJakub Adam2014-11-131-0/+43
| |
* | nice-stream-transmitter: Return right enum for GstPadProbeReturnOlivier Crête2014-11-111-2/+2
| |
* | nicestreamstransmitter: Remove extra unlock..Olivier Crête2014-10-131-1/+0
|/
* nice stream transmitter: Ignore ICE-TCP candidates for nowOlivier Crête2014-10-091-2/+6
|
* rtpsession: Fix discovery of RTCP ssrc.Youness Alaoui2014-09-181-1/+1
| | | | | | 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.
* transmitter: Remove recvonly-filterOlivier Crête2014-09-181-116/+25
| | | | It was pretty much useless anyway.
* Misc win32 portability fixesOlivier Crête2013-04-042-3/+1
| | | | Based on a patch by Conrad Poelman
* Port to GLib 2.32Olivier Crête2012-09-253-37/+47
|
* Replace FS_MAJORMINOR with FS_APIVERSIONOlivier Crête2012-09-111-1/+1
|
* Port to GStreamer 0.11Olivier Crête2012-07-313-22/+24
|
* Add "do-timestamp" property to the transmittersOlivier Crête2012-02-211-2/+19
| | | | | Make it possible for the "raw" plugin to not have the transmitter put timestamps on the buffers.
* Use our own version name, not gstreamer'sOlivier Crête2011-10-171-1/+1
|
* Move the lib out of gst-libsOlivier Crête2011-10-117-9/+9
|
* Rename libgstfarstream into libfarstreamOlivier Crête2011-10-111-1/+1
|
* Rename Farsight 2 to FarstreamOlivier Crête2011-10-117-23/+23
|
* fs-conference: Rename file from fs-conference-iface.[ch] to fs-conference.[ch]Olivier Crête2011-10-113-3/+3
|
* interfaces: Remove fs-interfacesOlivier Crête2011-10-112-7/+5
| | | | Use nice-interfaces instead
* streamtrans: Replace set_remote_candidates() with add_remote_candidates()Olivier Crête2011-10-111-5/+5
|
* streamtransmitter: Remove debugmsg from error signalOlivier Crête2011-10-111-4/+3
|
* nice: allow port 0 for stun serverOlivier Crête2011-09-071-3/+4
|
* transmitters: Allow port 0 in remote candidatesOlivier Crête2011-08-231-1/+1
|
* Set the sinks async=sync=FALSE before adding them to their parent binsOlivier Crête2011-06-151-5/+5
|
* nicetransmitter: Check if gststream isn't NULL before using itOlivier Crête2011-04-251-4/+10
| | | | | There could be a delay between the _stop() function and the stream transmitter is disposed during which one could try to access it.
* rawsession: Set the fakesink to async=sync=FALSEOlivier Crête2011-04-251-1/+3
| | | | If we don't do that, the whole pipeline may wait for frames to reach it.
* Request keyframes with all-headers when we have a new targetOlivier Crête2011-03-141-1/+3
|
* nicestream: Request keyframe only if stream is >= connectedOlivier Crête2011-03-091-1/+1
|
* nicestreamtrans: Fix off-by-one bugEmilio Pozuelo Monfort2011-02-151-2/+5
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=34291
* nicestream: Skip Nice errors if the component has never been readyOlivier Crête2011-02-101-0/+16
|
* nicestream: Fix small leakOlivier Crête2011-02-101-3/+5
|
* nicestream: Sort ipv4 addresses firstSjoerd Simons2011-02-101-3/+11
|
* nicetrans: Only emit local-candidate after gatheringSjoerd Simons2011-01-311-7/+36
| | | | | | | | | | Unfortunately libnice doesn't currently support doing connectivity checks untill it has finished gathering. If we send a remote peer our candidates before finishing gathering they can start sending us connectivity checks before we're ready for them... So instead sends the local candidates in one batch when gathering is finished, so we'll be ready for the connectivity checks.
* nice: Add compatibility for MS Office Communicator 2007 R2Jakub Adam2011-01-201-3/+6
|
* nice: Use the right enum type for pad link returnOlivier Crête2010-11-011-1/+1
|
* nice: Use nice_interfaces to get local addressesOlivier Crête2010-06-271-3/+4
|
* nicetransmitter: Remove nicesrc before stopping itOlivier Crête2010-05-311-3/+2
| | | | This should prevent any EOS
* nicestreamtransmitter: Don't include udp-bsd.hOlivier Crête2010-04-091-2/+0
| | | | | | It is no longer needed https://bugs.freedesktop.org/show_bug.cgi?id=27260
* nice: Request new keyunit when a component becomes readyOlivier Crête2010-02-093-3/+21
|
* nice: Pass ToS property to libniceOlivier Crête2009-08-032-1/+36
|
* Document undocumented symbolsOlivier Crête2009-07-252-0/+2
|
* Add G_PARAM_STATIC_STRINGS everywhereOlivier Crête2009-07-252-12/+12
|
* nice: Free nice candidates, fixes leakOlivier Crête2009-07-221-0/+1
|