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 | 14 | -30/+32 |
| | | | | | | | | | | | | | | | | | 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 | ||||
* | rawudp-stream: Stop the component if the port is already used | Olivier Crête | 2015-01-29 | 1 | -0/+1 |
| | |||||
* | 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 | 9 | -342/+72 |
| | | | | It was pretty much useless anyway. | ||||
* | multicast: Assert that udpsock is valid if there are ttls left | Olivier Crête | 2014-05-04 | 1 | -0/+2 |
| | | | | | If the sock is not valid, that we should be the only user and the ttl should have been flushed. | ||||
* | rawudp: udpsock is never NULL there | Olivier Crête | 2014-05-04 | 1 | -2/+1 |
| | |||||
* | multicast: udpsock is never NULL there | Olivier Crête | 2014-05-04 | 1 | -2/+1 |
| | |||||
* | include <sys/socket.h> for setsockopt(2) | Jasper Lievisse Adriaanse | 2014-03-30 | 1 | -0/+1 |
| | |||||
* | transmitters: include <netinet/in.h> for IPPROTO_* | Ryan Lortie | 2014-02-14 | 2 | -0/+2 |
| | | | | | | | | POSIX says that we need <netinet/in.h> for IPPROTO_* to be defined, so make sure we include it. It also ensures that we get a definition of 'struct sockaddr' which appears in the rawudp header as an argument type. | ||||
* | multicast: Remove not required non-standard header | Olivier Crête | 2013-06-25 | 1 | -1/+0 |
| | |||||
* | rawudp: Use GSocket abstraction for portability | Olivier Crête | 2013-04-04 | 2 | -112/+65 |
| | |||||
* | multicast: Use gio instead of getaddrinfo for resolving | Olivier Crête | 2013-04-04 | 1 | -14/+23 |
| | |||||
* | Misc win32 portability fixes | Olivier Crête | 2013-04-04 | 3 | -4/+2 |
| | | | | Based on a patch by Conrad Poelman | ||||
* | shm: Fix candidate leak | Olivier Crête | 2013-02-28 | 1 | -0/+2 |
| | |||||
* | shm: Fix funnelpad leak | Olivier Crête | 2013-02-28 | 1 | -0/+7 |
| | |||||
* | Use the generic marshallers instead of generating them | Olivier Crête | 2013-02-05 | 2 | -35/+3 |
| | |||||
* | Port to GLib 2.32 | Olivier Crête | 2012-09-25 | 9 | -100/+114 |
| | |||||
* | Replace FS_MAJORMINOR with FS_APIVERSION | Olivier Crête | 2012-09-11 | 4 | -4/+4 |
| | |||||
* | Replace GST_MAJORMINOR with GST_API_VERSION | Olivier Crête | 2012-08-07 | 1 | -1/+1 |
| | |||||
* | Return an error on unknown address family | Sjoerd Simons | 2012-07-31 | 1 | -0/+4 |
| | |||||
* | Port to GStreamer 0.11 | Olivier Crête | 2012-07-31 | 10 | -133/+215 |
| | |||||
* | Revert "shm-stream-transmitter: Add property to control the buffer-time" | Olivier Crête | 2012-03-23 | 3 | -32/+2 |
| | | | | | | | | This reverts commit 7a8dd5ef57afc9dd279366b6c07a38c30493f927. Because the patch in shmsink was bad and did not deal with timestamps going backwards. We must re-apply this patch once a new upstream GStreamer has been released. | ||||
* | Require GLib 2.30, do not allow APIs added after and ignore later deprecations | Olivier Crête | 2012-02-29 | 1 | -1/+1 |
| | |||||
* | Add "do-timestamp" property to the transmitters | Olivier Crête | 2012-02-21 | 4 | -10/+67 |
| | | | | | Make it possible for the "raw" plugin to not have the transmitter put timestamps on the buffers. | ||||
* | shm-stream-transmitter: Add property to control the buffer-time | Sjoerd Simons | 2011-11-14 | 3 | -2/+32 |
| | | | | | | | | | | | Allow the transmitter to buffer how much can be maximally queued in the shmsink before blocking. Default to 20 miliseconds. For audio network packets tend to be around 20ms is size, so 20ms is a suitable size for audio. For video, 20 miliseconds is less then one frame at 30 fps, so with 20ms as default at most one video frame will be queued up in the shm sink. | ||||
* | Use our own version name, not gstreamer's | Olivier Crête | 2011-10-17 | 4 | -4/+4 |
| | |||||
* | Move the lib out of gst-libs | Olivier Crête | 2011-10-11 | 24 | -36/+36 |
| | |||||
* | Rename libgstfarstream into libfarstream | Olivier Crête | 2011-10-11 | 4 | -4/+4 |
| | |||||
* | Rename Farsight 2 to Farstream | Olivier Crête | 2011-10-11 | 25 | -100/+100 |
| | |||||
* | fs-conference: Rename file from fs-conference-iface.[ch] to fs-conference.[ch] | Olivier Crête | 2011-10-11 | 10 | -10/+10 |
| | |||||
* | interfaces: Remove fs-interfaces | Olivier Crête | 2011-10-11 | 2 | -7/+5 |
| | | | | Use nice-interfaces instead | ||||
* | rawudp: Use nice-interfaces instead of fs-interfaces | Olivier Crête | 2011-10-11 | 1 | -3/+30 |
| | |||||
* | streamtrans: Replace set_remote_candidates() with add_remote_candidates() | Olivier Crête | 2011-10-11 | 1 | -5/+5 |
| | |||||
* | shm: Use force_remote_candidates instead of set_remote_candidates | Olivier Crête | 2011-10-11 | 1 | -9/+9 |
| | |||||
* | multicast: Use force_remote_candidates, not set | Olivier Crête | 2011-10-11 | 1 | -8/+4 |
| | |||||
* | rawudp: Use force_remote_candidates, not set | Olivier Crête | 2011-10-11 | 1 | -8/+4 |
| | |||||
* | streamtransmitter: Remove debugmsg from error signal | Olivier Crête | 2011-10-11 | 2 | -5/+4 |
| | |||||
* | rawudp component: Remove error debug msg | Olivier Crête | 2011-10-11 | 2 | -18/+13 |
| |