1. 23 Sep, 2021 1 commit
  2. 22 Sep, 2021 5 commits
  3. 21 Sep, 2021 1 commit
    • Seungha Yang's avatar
      wasapideviceprovider: Add support for dynamic device add/remove · 589ff8ca
      Seungha Yang authored
      Adding IMMDeviceEnumerator::RegisterEndpointNotificationCallback
      in order to support device monitoring.
      On OnDeviceAdded(), OnDeviceRemoved(), and OnDefaultDeviceChanged()
      callback, wasapi device provider implementation will enumerate
      devices again and will notify newly added and removed device
      via GstDeviceProvider API.
      As a bonus point, this IMMDeviceEnumerator abstraction object
      will spawn a dedicated internal COM thread, so various COM thread
      related issues of WASAPI plugin can be resolved by this commit.
      Fixes: #1649
      Fixes: #1110
      Part-of: <!2484>
  4. 20 Sep, 2021 22 commits
  5. 19 Sep, 2021 4 commits
  6. 18 Sep, 2021 5 commits
  7. 17 Sep, 2021 2 commits
    • Nicolas Dufresne's avatar
      waylandsink: Fix double render check · afa1c19b
      Nicolas Dufresne authored and GStreamer Marge Bot's avatar GStreamer Marge Bot committed
      Our code does not support rendering twice the same wl_buffer in a row, so it
      tries to skip that case, but for this it relied on the GstBuffer pointer,
      while the cache actually works at the GstMemory level now. To avoid this
      compare the GstWlBuffer instead.
      This fixes crash when use in zero-copy with videorate element.
      Part-of: <!2526>
    • Víctor Manuel Jáquez Leal's avatar
      codecs: mpeg2decoder: Use tsg framerate for latency. · f51371d7
      Víctor Manuel Jáquez Leal authored and GStreamer Marge Bot's avatar GStreamer Marge Bot committed
      Latency setting relies on src pad caps, but they aren't set when the
      function is called, and latency is never updated.
      In order to fix it, this patch uses TSG framerate first, and if it's
      not set yet, sinkpad caps are used to get the framerate.
      Part-of: <!2514>