Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nice agent: keep the main context alive until the agent is destroyed | Fabrice Bellet | 2020-03-12 | 1 | -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 id | Fabrice Bellet | 2017-06-07 | 1 | -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 signals | Philip Withnall | 2017-06-05 | 1 | -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 leak | Fabrice Bellet | 2016-12-18 | 1 | -0/+2 |
| | | | | https://bugs.freedesktop.org/show_bug.cgi?id=99123 | ||||
* | Enable building static FsPlugins | Nicolas Dufresne | 2015-02-25 | 4 | -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 transmitter | Youness Alaoui | 2015-01-27 | 3 | -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-tcp | Youness Alaoui | 2015-01-27 | 3 | -3/+80 |
| | |||||
* | Merge branch 'branch-0.2.6' | Olivier Crête | 2015-01-27 | 1 | -19/+13 |
|\ | |||||
| * | Add ICE-TCP candidates | Jakub Adam | 2014-10-09 | 1 | -19/+13 |
| | | | | | | | | Also to the nice transmitter | ||||
* | | nicestreamtransmitter: expose port range setting from libnice | Jakub Adam | 2014-11-13 | 1 | -0/+43 |
| | | |||||
* | | nice-stream-transmitter: Return right enum for GstPadProbeReturn | Olivier Crête | 2014-11-11 | 1 | -2/+2 |
| | | |||||
* | | nicestreamstransmitter: Remove extra unlock.. | Olivier Crête | 2014-10-13 | 1 | -1/+0 |
|/ | |||||
* | nice stream transmitter: Ignore ICE-TCP candidates for now | Olivier Crête | 2014-10-09 | 1 | -2/+6 |
| | |||||
* | rtpsession: Fix discovery of RTCP ssrc. | Youness Alaoui | 2014-09-18 | 1 | -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-filter | Olivier Crête | 2014-09-18 | 1 | -116/+25 |
| | | | | It was pretty much useless anyway. | ||||
* | Misc win32 portability fixes | Olivier Crête | 2013-04-04 | 2 | -3/+1 |
| | | | | Based on a patch by Conrad Poelman | ||||
* | Port to GLib 2.32 | Olivier Crête | 2012-09-25 | 3 | -37/+47 |
| | |||||
* | Replace FS_MAJORMINOR with FS_APIVERSION | Olivier Crête | 2012-09-11 | 1 | -1/+1 |
| | |||||
* | Port to GStreamer 0.11 | Olivier Crête | 2012-07-31 | 3 | -22/+24 |
| | |||||
* | Add "do-timestamp" property to the transmitters | Olivier Crête | 2012-02-21 | 1 | -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's | Olivier Crête | 2011-10-17 | 1 | -1/+1 |
| | |||||
* | Move the lib out of gst-libs | Olivier Crête | 2011-10-11 | 7 | -9/+9 |
| | |||||
* | Rename libgstfarstream into libfarstream | Olivier Crête | 2011-10-11 | 1 | -1/+1 |
| | |||||
* | Rename Farsight 2 to Farstream | Olivier Crête | 2011-10-11 | 7 | -23/+23 |
| | |||||
* | fs-conference: Rename file from fs-conference-iface.[ch] to fs-conference.[ch] | Olivier Crête | 2011-10-11 | 3 | -3/+3 |
| | |||||
* | interfaces: Remove fs-interfaces | Olivier Crête | 2011-10-11 | 2 | -7/+5 |
| | | | | Use nice-interfaces instead | ||||
* | streamtrans: Replace set_remote_candidates() with add_remote_candidates() | Olivier Crête | 2011-10-11 | 1 | -5/+5 |
| | |||||
* | streamtransmitter: Remove debugmsg from error signal | Olivier Crête | 2011-10-11 | 1 | -4/+3 |
| | |||||
* | nice: allow port 0 for stun server | Olivier Crête | 2011-09-07 | 1 | -3/+4 |
| | |||||
* | transmitters: Allow port 0 in remote candidates | Olivier Crête | 2011-08-23 | 1 | -1/+1 |
| | |||||
* | Set the sinks async=sync=FALSE before adding them to their parent bins | Olivier Crête | 2011-06-15 | 1 | -5/+5 |
| | |||||
* | nicetransmitter: Check if gststream isn't NULL before using it | Olivier Crête | 2011-04-25 | 1 | -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=FALSE | Olivier Crête | 2011-04-25 | 1 | -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 target | Olivier Crête | 2011-03-14 | 1 | -1/+3 |
| | |||||
* | nicestream: Request keyframe only if stream is >= connected | Olivier Crête | 2011-03-09 | 1 | -1/+1 |
| | |||||
* | nicestreamtrans: Fix off-by-one bug | Emilio Pozuelo Monfort | 2011-02-15 | 1 | -2/+5 |
| | | | | https://bugs.freedesktop.org/show_bug.cgi?id=34291 | ||||
* | nicestream: Skip Nice errors if the component has never been ready | Olivier Crête | 2011-02-10 | 1 | -0/+16 |
| | |||||
* | nicestream: Fix small leak | Olivier Crête | 2011-02-10 | 1 | -3/+5 |
| | |||||
* | nicestream: Sort ipv4 addresses first | Sjoerd Simons | 2011-02-10 | 1 | -3/+11 |
| | |||||
* | nicetrans: Only emit local-candidate after gathering | Sjoerd Simons | 2011-01-31 | 1 | -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 R2 | Jakub Adam | 2011-01-20 | 1 | -3/+6 |
| | |||||
* | nice: Use the right enum type for pad link return | Olivier Crête | 2010-11-01 | 1 | -1/+1 |
| | |||||
* | nice: Use nice_interfaces to get local addresses | Olivier Crête | 2010-06-27 | 1 | -3/+4 |
| | |||||
* | nicetransmitter: Remove nicesrc before stopping it | Olivier Crête | 2010-05-31 | 1 | -3/+2 |
| | | | | This should prevent any EOS | ||||
* | nicestreamtransmitter: Don't include udp-bsd.h | Olivier Crête | 2010-04-09 | 1 | -2/+0 |
| | | | | | | It is no longer needed https://bugs.freedesktop.org/show_bug.cgi?id=27260 | ||||
* | nice: Request new keyunit when a component becomes ready | Olivier Crête | 2010-02-09 | 3 | -3/+21 |
| | |||||
* | nice: Pass ToS property to libnice | Olivier Crête | 2009-08-03 | 2 | -1/+36 |
| | |||||
* | Document undocumented symbols | Olivier Crête | 2009-07-25 | 2 | -0/+2 |
| | |||||
* | Add G_PARAM_STATIC_STRINGS everywhere | Olivier Crête | 2009-07-25 | 2 | -12/+12 |
| | |||||
* | nice: Free nice candidates, fixes leak | Olivier Crête | 2009-07-22 | 1 | -0/+1 |
| |