1. 01 Oct, 2019 3 commits
  2. 23 Sep, 2019 3 commits
  3. 14 Sep, 2019 3 commits
  4. 08 Sep, 2019 3 commits
  5. 03 Sep, 2019 1 commit
    • Nicolas Dufresne's avatar
      bin: Fix minor race when adding to a bin · 94ba1cea
      Nicolas Dufresne authored
      This patch simply add a null check around a case where a child may have
      been unparented concurrently to the deep_add_remove operation. This was
      found by accident in the form of an "IS_GST_OBJECT" assertion, but had
      no other known side effect in that test.
      94ba1cea
  6. 15 Aug, 2019 1 commit
  7. 14 Aug, 2019 6 commits
  8. 11 Aug, 2019 1 commit
    • Alicia Boya García's avatar
      downloadbuffer: Check for flush after seek · 5dbaaa1e
      Alicia Boya García authored
      In gst_download_buffer_wait_for_data(), when a seek is made with
      perform_seek_to_offset() the `qlock` is released temporarily. Therefore,
      the flushing condition can be set during this period and should be
      checked.
      
      This was not being checked before, causing occasional deadlocks when
      GST_DOWNLOAD_BUFFER_WAIT_ADD_CHECK() was called.
      
      GST_DOWNLOAD_BUFFER_WAIT_ADD_CHECK() assumes that the caller has already
      checked that we're not flushing before, since this is done when
      acquiring the lock; so if we release it temporarily somewhere, we need
      to check for flush again.
      
      Without that check, the function would keep waiting for the condition
      variable to be notified before checking for flushing condition again,
      and that may very well never happen. This was reproduced when during pad
      deactivation when running WebKit in gdb.
      5dbaaa1e
  9. 09 Aug, 2019 2 commits
  10. 08 Aug, 2019 11 commits
  11. 07 Aug, 2019 6 commits