| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Update the configure test to match
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
This fixes build failure for latest source with autoconf. Add the check
glib-mkenums and definition of GLIB_MKENUMS to configure.ac
Fixes #16
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This matches recent GStreamer.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
Farstream 0.2 never depended on Python directly
|
|
|
|
| |
https://bugs.freedesktop.org/show_bug.cgi?id=104903
|
|
|
|
| |
Getting boxed types from GstMessage manually is just too error prone.
|
| |
|
| |
|
|
|
|
|
|
| |
This way unit test will inherit from all the required flags.
https://bugs.freedesktop.org/show_bug.cgi?id=101544
|
|
|
|
|
|
| |
This selection based on the stream_id has been lost in commit b8751b8
https://bugs.freedesktop.org/show_bug.cgi?id=92208
|
|
|
|
|
|
| |
Although it should do nothing, it seems to improve CPU usage.
https://bugs.freedesktop.org/show_bug.cgi?id=100412
|
|
|
|
| |
https://bugs.freedesktop.org/show_bug.cgi?id=99823
|
|
|
|
| |
https://bugs.freedesktop.org/show_bug.cgi?id=100644
|
|
|
|
|
| |
As we increased the default timeout in libnice's libstun,
also increase it here.
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
https://bugs.freedesktop.org/show_bug.cgi?id=99123
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Patch from Laurent Bigonville
|
|
|
|
| |
https://bugs.freedesktop.org/97376
|
|
|
|
| |
Also include unit test
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
This was reported from static analysis by dcb314@hotmail.com
https://bugs.freedesktop.org/show_bug.cgi?id=96546
|
| |
|
| |
|
|
|
|
|
| |
This prevents some events that shouldn't be forwarded from
going downstream.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Fixes compilation in gst-uninstalled, as otherwise the RTP library is not
found.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
https://bugs.freedesktop.org/show_bug.cgi?id=89287
|