1. 03 Dec, 2019 4 commits
  2. 28 Nov, 2019 1 commit
  3. 05 Nov, 2019 1 commit
    • Víctor Manuel Jáquez Leal's avatar
      gst/parse: define pure-parser depending on bison version · 77141834
      Víctor Manuel Jáquez Leal authored
      After release bison 2.5 the declaration %pure-parser was deprecated
      in favor of %define api.pure
      
      Nonetheless, until bison 3.4, the declaration was treated as backward
      compatibility, but now bison shows a warning:
      
        warning: deprecated directive, use ‘%define api.pure’
      
      The patch's approach is to handle both directives according with the
      used bison's version, by string replacement at source configuration
      stage.
      77141834
  4. 26 Oct, 2019 3 commits
  5. 24 Oct, 2019 1 commit
  6. 01 Oct, 2019 3 commits
  7. 23 Sep, 2019 3 commits
  8. 14 Sep, 2019 3 commits
  9. 08 Sep, 2019 3 commits
  10. 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
  11. 15 Aug, 2019 1 commit
  12. 14 Aug, 2019 6 commits
  13. 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
  14. 09 Aug, 2019 2 commits
  15. 08 Aug, 2019 7 commits