1. 24 Jun, 2017 2 commits
  2. 16 May, 2017 1 commit
  3. 06 May, 2017 1 commit
    • Tim-Philipp Müller's avatar
      matroskademux: improve index memory usage · d826c5ad
      Tim-Philipp Müller authored
      Re-arrange order of index entry struct members to avoid padding
      bytes in the middle of the struct, thus potentially reducing the
      overall size of the struct and reducing memory used by the index.
      On Linux x86_64 the size goes down from 32 bytes to 24 bytes for
      each index entry.
      d826c5ad
  4. 21 Mar, 2017 1 commit
  5. 17 Jan, 2017 1 commit
  6. 29 Dec, 2016 1 commit
  7. 21 Dec, 2016 1 commit
    • Nicola Murino's avatar
      matroskamux: only drop actual streamheader buffers with xiph codecs · c9506728
      Nicola Murino authored
      With Xiph codecs the stream header buffers are both in the caps and are
      usually also at the beginning of each input stream, but it's perfectly
      possible that the input stream does not have the stream header buffers
      inline in the data. Matroskamux would drop the first N buffers assuming
      they're stream headers, but this meant it would drop actual payload data
      when the stream didn't contain the stream headers inline. Fix this by
      only dropping leading buffers if they're flagged as stream headers. This
      fixes issues with streams that are being tapped into after streaming
      has started.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=749098
      c9506728
  8. 20 Dec, 2016 2 commits
  9. 01 Dec, 2016 2 commits
  10. 22 Nov, 2016 2 commits
  11. 21 Nov, 2016 2 commits
  12. 17 Nov, 2016 2 commits
  13. 12 Nov, 2016 1 commit
  14. 27 Oct, 2016 1 commit
  15. 29 Sep, 2016 1 commit
  16. 26 Aug, 2016 1 commit
  17. 20 Aug, 2016 1 commit
  18. 07 Jul, 2016 3 commits
  19. 06 Jun, 2016 1 commit
  20. 20 May, 2016 1 commit
  21. 19 May, 2016 1 commit
    • Seungha Yang's avatar
      matroskademux: don't hold object lock whilst pushing out headers · eb09829a
      Seungha Yang authored
      matroskademux would take the GST_OBJECT_LOCK in
      - gst_matroska_demux_push_codec_data_all()
      - gst_matroska_demux_query()
      
      Some parse element such as FLAC checks upstream seekability, and
      there is some use cases that matroska-demux is linked to a parse element
      (e.g.,FLAC format) without intermediate elements (e.g., queue).
      In this case, matroska-demux never returns from _push_codec_data_all()
      because the parser can return only after it receives the response to
      the upstream query, but that's not going to happen because it's
      deadlocked.
      
      Elements must not hold the object lock whilst pushing out events
      or data.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=766645
      eb09829a
  22. 15 May, 2016 1 commit
  23. 14 May, 2016 1 commit
  24. 11 Apr, 2016 1 commit
  25. 24 Mar, 2016 1 commit
  26. 10 Mar, 2016 1 commit
  27. 29 Feb, 2016 1 commit
  28. 23 Feb, 2016 5 commits