1. 07 May, 2019 1 commit
  2. 06 May, 2019 1 commit
  3. 04 Apr, 2019 9 commits
  4. 30 Mar, 2019 1 commit
    • Benjamin Berg's avatar
      portal: Fall back to X11 for all errors and improve error reporting · 82d604e7
      Benjamin Berg authored
      It seems that there are users out there who have the XDG portals installed,
      but no support for screencasting in mutter. Apparently, we receive
      errors from the portal in that case, which resulted in us giving up
      right away rather than trying a fallback.
      
      Obviously these users should fix their setup and compile mutter with
      pipewire support (so that screencasting is available). But we can try to
      handle it better and simply fall back to X11 rather than erroring out
      without any further feedback.
      
      Also improve the error reporting a bit, so that we can see where exactly
      the error came from in the future.
      
      Fixes: #17
      82d604e7
  5. 29 Mar, 2019 3 commits
  6. 22 Mar, 2019 1 commit
    • Benjamin Berg's avatar
      wfd-p2p: Set IP configuration for new connection · 2335811f
      Benjamin Berg authored
      Usually the defaults are good enough for us. The exception is that we
      may get routes through DHCP if the remote peer becomes the group owner.
      We really don't want to set default routes for the P2P connection.
      
      Set the appropriate flags in the IPvX configuration to avoid this from
      happening. Also explicitly allow IPv6 configuration to fail.
      
      Fixes: #16
      2335811f
  7. 25 Feb, 2019 1 commit
  8. 21 Feb, 2019 1 commit
  9. 15 Feb, 2019 7 commits
  10. 11 Feb, 2019 1 commit
  11. 08 Feb, 2019 1 commit
  12. 06 Feb, 2019 1 commit
    • Benjamin Berg's avatar
      Switch to error panel on error · 6045754a
      Benjamin Berg authored
      The switch was missing a break and would go into the disconnected state
      rather than error state when an error occured. Fix this so that we end
      up in the error state and the user needs to explicitly "stop" the error
      stream before being able to re-start it.
      6045754a
  13. 29 Jan, 2019 3 commits
  14. 14 Jan, 2019 3 commits
  15. 11 Jan, 2019 3 commits
    • Benjamin Berg's avatar
      wfd: Set pipeline latency to 500ms · 3f1e66dd
      Benjamin Berg authored
      The openh264 codec sometimes needs a lot of time for a frame. As the
      latency does not seem to be auto-adjusted, set it to 500ms explicitly.
      
      500ms seems to work fine, it could be that less is also good enough, but
      while high it is probably still alright.
      3f1e66dd
    • Benjamin Berg's avatar
    • Benjamin Berg's avatar
      wfd: Generate QOS events for realtime and adjust options · 41d15c27
      Benjamin Berg authored
      Sometimes the encoder may not run in real-time. In particular the
      openh264 encoder element will start having a lot of buffer in the queue
      rather than dropping input buffers.
      
      Generate QOS events if buffers start coming in late, to force the codec
      to drop frames and ensure playback is smooth (without audio dropping
      out).
      
      Also adjust some default options, including limitting the video bitrate
      so that the wifi link is not over-saturated.
      41d15c27
  16. 07 Jan, 2019 1 commit
  17. 03 Jan, 2019 2 commits