summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* rawudp-upnp test: Also build against new GUPnP 1.2 library if presentHEADmasterOlivier Crête2020-10-204-8/+36
| | | | Update the configure test to match
* 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.
* configure: add check for glib-mkenumsStefan Becker2020-03-121-0/+6
| | | | | | | This fixes build failure for latest source with autoconf. Add the check glib-mkenums and definition of GLIB_MKENUMS to configure.ac Fixes #16
* build: Adapt to backwards incompatible change in GNU Make 4.3Debarshi Ray2020-03-121-1/+2
| | | | | | | | | | | | | | | GNU Make 4.3 has a backwards incompatible change affecting the use of number signs or hashes (ie., #) inside function invocations. See: https://lists.gnu.org/archive/html/info-gnu/2020-01/msg00004.html In this case, it would expand the '\#' in the '\n\#include \"$(h)\"' argument to the foreach call to '\#', not '#'. This would lead to spurious backslashes in front of the '#include' directives in the generated fs-enumtypes.c file. Spotted by Ernestas Kulik. https://gitlab.freedesktop.org/farstream/farstream/-/merge_requests/4
* Version 0.2.9.1Olivier Crête2020-03-111-1/+1
|
* Version 0.2.90.2.9Olivier Crête2020-03-112-3/+11
|
* plugin doc: Fix makefileOlivier Crête2020-03-111-1/+3
|
* INSTALL: Update from autotoolsOlivier Crête2020-03-111-161/+159
|
* configure: Increase GLib dependency to 2.40Olivier Crête2020-03-111-4/+4
| | | | This matches recent GStreamer.
* gir: Add package deps to ensure the GIR build worksOlivier Crête2018-11-011-0/+1
|
* farstream: Quell warning in interspection generationOlivier Crête2018-11-011-1/+2
|
* rtp: stop the transmitter src before unlinking its funnelFabrice Bellet2018-10-311-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 sessionFabrice Bellet2018-10-313-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.
* Update common/ to latestOlivier Crête2018-09-197-13/+17
|
* Remove Python dependencyOlivier Crête2018-09-194-36/+1
| | | | Farstream 0.2 never depended on Python directly
* Fix the name of the generated .devhelp2 filesLaurent Bigonville2018-02-232-2/+2
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=104903
* fs-gui: Use accessor functions to parse messagesOlivier Crête2017-11-141-25/+36
| | | | Getting boxed types from GstMessage manually is just too error prone.
* Update INSTALL fileOlivier Crête2017-10-121-58/+192
|
* Update autogen.sh to match common/Olivier Crête2017-10-121-40/+37
|
* rtpconference: Move link flags to convenience libraryNicolas Dufresne2017-06-211-7/+8
| | | | | | This way unit test will inherit from all the required flags. https://bugs.freedesktop.org/show_bug.cgi?id=101544
* 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
* fsrtpsession: Set discovery valve to dropping on creationSergey Mamonov2017-06-061-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 countingFabrice Bellet2017-06-051-2/+4
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=99823
* stream: Stop substreams before removing themOlivier Crête2017-06-051-0/+1
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=100644
* rawudp tests: Increase timeoutOlivier Crête2017-06-051-3/+3
| | | | | As we increased the default timeout in libnice's libstun, also increase it here.
* rtp: test the session conference property before using itFabrice Bellet2017-06-051-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
* 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
* Remove MSN pluginOlivier Crête2017-01-1724-4339/+0
|
* rtpbitrateadapter: should make no adaption by defaultJakub Adam2016-12-221-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
* nice-stream-transmitter: fix a memory leakFabrice Bellet2016-12-181-0/+2
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=99123
* rtp: Switch VP8 to standard encoding nameOlivier Crête2016-12-181-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
* docs: Add missing includeOlivier Crête2016-12-181-0/+1
| | | | Patch from Laurent Bigonville
* Add missing includes to fix docs buildJeremy Bicha2016-08-171-0/+4
| | | | https://bugs.freedesktop.org/97376
* rtp-codec-specific: Add OPUS non-negotiationOlivier Crête2016-07-142-1/+268
| | | | Also include unit test
* doc: Put stream message parsers in right sectionOlivier Crête2016-07-141-5/+5
|
* rtp-codec-specific: Document types betterOlivier Crête2016-07-141-3/+5
|
* Sync with latest common/Olivier Crête2016-06-214-59/+53
|
* rtp-tfrc: Fix memset to the right sizeOlivier Crête2016-06-161-2/+2
| | | | | | This was reported from static analysis by dcb314@hotmail.com https://bugs.freedesktop.org/show_bug.cgi?id=96546
* Version 0.2.8.1Olivier Crête2016-03-101-1/+1
|
* Version 0.2.80.2.8Olivier Crête2016-03-102-2/+9
|
* fs-rtp-substream: Drop non-serialized events without capsOlivier Crête2016-03-101-0/+4
| | | | | This prevents some events that shouldn't be forwarded from going downstream.
* rtpstream: Accept all uncrypted packets if no crypto setOlivier Crête2015-07-243-1/+36
|
* rtpstream: Accept everything when no crypto was setOlivier Crête2015-07-241-4/+2
|
* bitrateadapter: Template caps are ANY and absorb the rest, so ignore themOlivier Crête2015-04-271-6/+0
|
* rtp: Opus is now our favorite codecOlivier Crête2015-03-251-0/+2
|
* rtp: Parse payloaders with multiple namesOlivier Crête2015-03-251-0/+5
|
* rtp: Put channels as encoding-params as expectedOlivier Crête2015-03-251-2/+9
|
* fsrtpxdata: Add gst-plugins-base libs to the CFLAGS and LIBSSebastian Dröge2015-03-191-0/+2
| | | | | Fixes compilation in gst-uninstalled, as otherwise the RTP library is not found.
* Enable building static FsPluginsNicolas Dufresne2015-02-2517-34/+103
| | | | | | | | | | | | | | | | | 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
* Enable building static GStreamer pluginsNicolas Dufresne2015-02-256-1/+29
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=89287