1. 12 Nov, 2016 1 commit
  2. 03 Sep, 2016 1 commit
  3. 16 Aug, 2016 1 commit
    • Edward Hervey's avatar
      avvidec: Ensure skipping strategy gets properly reset · e1a446f6
      Edward Hervey authored
      When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
      back to regular playback, we need to make sure we set the skip mode
      back to the default setting.
      
      While this field would be properly reset when we *have* feedback from
      downstream (i.e. diff != G_MAXINT64), it would not be reset during
      the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
      and therefore the sink hasn't sent back QoS information).
      
      This avoids dropping plenty of frames when going back to regular playback
      e1a446f6
  4. 25 Jul, 2016 2 commits
  5. 14 May, 2016 1 commit
  6. 13 May, 2016 1 commit
  7. 20 Feb, 2016 1 commit
  8. 21 Jan, 2016 1 commit
  9. 20 Jan, 2016 1 commit
  10. 16 Jan, 2016 1 commit
  11. 23 Dec, 2015 1 commit
  12. 01 Dec, 2015 1 commit
    • Sebastian Dröge's avatar
      avviddec: Make sure to use a buffer pool with the correct width/height... · 5df8cc5e
      Sebastian Dröge authored
      avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
      
      If downstream does not provide a (usable) pool, we would use our internal
      pool. But the internal pool might be configured with a different width/height
      because of padding, which then will cause problems if we push buffers from it
      directly downstream.
      Instead create a new pool if the width/height is different.
      
      This prevents crashes with vaapisink and d3dvideosink for example.
      
      Based on the debugging results and discussions with
      Nicolas Dufresne <nicolas.dufresne@collabora.com>
      
      https://bugzilla.gnome.org/show_bug.cgi?id=758344
      5df8cc5e
  13. 23 Nov, 2015 1 commit
  14. 07 Nov, 2015 1 commit
  15. 26 Oct, 2015 1 commit
  16. 16 Oct, 2015 1 commit
  17. 02 Oct, 2015 1 commit
    • Luis de Bethencourt's avatar
      avviddec: only free config when pool doesn't take ownership · 3999a297
      Luis de Bethencourt authored
      Since gst_buffer_pool_set_config() takes ownership of the config structure,
      it is only necessary to free the structure before using it when the true
      branch of if (gst_buffer_pool_config_validate_params) hasn't run.
      
      gst_buffer_pool_set_config() always takes ownership of the structure
      regardless of success or failure. Which means the return, checked with
      if (!working_pool), has no relation to the state of the structure.
      3999a297
  18. 29 Sep, 2015 1 commit
  19. 15 Sep, 2015 2 commits
  20. 20 Aug, 2015 1 commit
  21. 17 Aug, 2015 1 commit
  22. 15 Aug, 2015 1 commit
  23. 14 Aug, 2015 1 commit
  24. 04 Aug, 2015 3 commits
  25. 28 Jul, 2015 1 commit
  26. 27 Jul, 2015 4 commits
  27. 21 Jul, 2015 1 commit
  28. 28 Jun, 2015 4 commits
  29. 26 Jun, 2015 2 commits