1. 01 Nov, 2018 2 commits
  2. 31 Oct, 2018 2 commits
    • Fabrice Bellet's avatar
      rtp: stop the transmitter src before unlinking its funnel · 2cbbbca4
      Fabrice Bellet authored
      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
      2cbbbca4
    • Fabrice Bellet's avatar
      rtp: fix a double locking issue on the session · a7de59c3
      Fabrice Bellet authored
      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.
      a7de59c3
  3. 19 Sep, 2018 2 commits
  4. 23 Feb, 2018 1 commit
  5. 14 Nov, 2017 1 commit
  6. 12 Oct, 2017 2 commits
  7. 21 Jun, 2017 1 commit
  8. 07 Jun, 2017 1 commit
  9. 06 Jun, 2017 1 commit
  10. 05 Jun, 2017 5 commits
  11. 17 Jan, 2017 1 commit
  12. 22 Dec, 2016 1 commit
    • Jakub Adam's avatar
      rtpbitrateadapter: should make no adaption by default · 11dde55c
      Jakub Adam authored
      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
      11dde55c
  13. 18 Dec, 2016 3 commits
  14. 17 Aug, 2016 1 commit
  15. 14 Jul, 2016 3 commits
  16. 21 Jun, 2016 1 commit
  17. 16 Jun, 2016 1 commit
  18. 10 Mar, 2016 3 commits
  19. 24 Jul, 2015 2 commits
  20. 27 Apr, 2015 1 commit
  21. 25 Mar, 2015 3 commits
  22. 19 Mar, 2015 1 commit
  23. 25 Feb, 2015 1 commit
    • Nicolas Dufresne's avatar
      Enable building static FsPlugins · 45861c19
      Nicolas Dufresne authored
      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
      45861c19