1. 28 Mar, 2018 2 commits
  2. 18 Mar, 2018 1 commit
  3. 14 Feb, 2018 3 commits
  4. 26 Jan, 2018 4 commits
  5. 17 Jan, 2018 8 commits
  6. 16 Jan, 2018 1 commit
    • Edward Hervey's avatar
      gstpad: Avoid stream-dead-lock on deactivation · 4053374e
      Edward Hervey authored
      The following case can happen when two thread try to activate and
      deactivate a pad at the same time:
      T1: starts to deactivate, calls pre_activate(), sets in_activation
          to TRUE and carries on
      T2: starts to activate, calls pre_activate(), in_activation is TRUE
          so it waits on the GCond
      T1: calls post_activate(), tries to acquire the streaming lock ..
          but can't because T2 is currently holding it
      
      With this patch, the deadlock will no longer happen but does not
      solve the problem that:
      T2: will resume activation of the pad, set the pad mode to the target
         one (PUSH or PULL) and eventually the streaming lock gets released.
      T1: is able to finish calling post_activate() ... but ... the pad
         wasn't deactivated (T2 was the last one to "activate" the pad.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=792341
      4053374e
  7. 15 Jan, 2018 1 commit
  8. 07 Dec, 2017 3 commits
  9. 06 Dec, 2017 7 commits
  10. 01 Dec, 2017 10 commits