1. 07 Jun, 2016 3 commits
  2. 04 Jun, 2016 1 commit
  3. 02 Jun, 2016 4 commits
  4. 01 Jun, 2016 3 commits
  5. 24 May, 2016 1 commit
  6. 23 May, 2016 3 commits
  7. 19 May, 2016 1 commit
  8. 18 May, 2016 2 commits
  9. 17 May, 2016 1 commit
  10. 16 May, 2016 3 commits
  11. 15 May, 2016 4 commits
  12. 14 May, 2016 5 commits
  13. 10 May, 2016 3 commits
  14. 05 May, 2016 1 commit
  15. 04 May, 2016 1 commit
    • Alessandro Decina's avatar
      decodebin: an element can negotiate before we block it · fe4e9bb0
      Alessandro Decina authored
      When we initialize an element in decodebin, we 1) set it to PAUSED and
      push sticky events on its sinkpad to trigger negotiation 2) block its
      src pad(s) to detect CAPS events. We can't block before 1) as that
      would lead to a deadlock.
      
      It's possible (and common) tho that an element configures its srcpad
      during 1) and before 2). Therefore before this change we would
      typically block and expose an element's pad only once the element
      output its first buffer, triggering sticky events to be resent. One
      consequence of this behaviour is that it sometimes broke
      renegotiation.
      
      With this change now we consider a pad ready to be exposed when it's
      ->blocked or has fixed caps (which were set before we could block it).
      
      https://bugzilla.gnome.org/show_bug.cgi?id=765456
      fe4e9bb0
  16. 02 May, 2016 4 commits