1. 29 Jul, 2009 2 commits
  2. 28 Jul, 2009 1 commit
  3. 24 Jul, 2009 2 commits
    • Jan Schmidt's avatar pre-release · db8aeb3b
      Jan Schmidt authored
    • Robin Stocker's avatar
      basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in · 527da054
      Robin Stocker authored
      Return FALSE in basesrc's default query handler when we get a SEEKING query for
      a format that's not the one the source operates in. Previously (ie. before, in
      the git version) we would return TRUE in that case and seekable=FALSE, which
      is more correct, but causes backwards compatibility problems. (Before that
      we would change the format of the query when answering, which was completely
      broken since callers don't expect that or check for it). Since the SEEKING
      query is a fairly recent addition, not all demuxers, parsers and decoders
      implement it yet, in which case any SEEKING query by an application will
      just be passed upstream where it will then be handled by basesrc. Now, if
      e.g. totem does a SEEKING query for TIME format and we have a demuxer that
      doesn't implement the query, basesrc would answer it with seekable=FALSE in
      most cases, and totem can only take that as authoritative answer, not knowing
      that the demuxer doesn't implement the SEEKING query. To avoid this, we make
      basesrc return FALSE to SEEKING queries in unhandled formats. That way
      applications like totem can fall back on assuming seekability depending on
      whether a duration is available, or somesuch. Downstream elements doing
      such queries are likely to equate an unhandled query with a non-seekable
      response as well, so this should be an acceptable fix for the time being.
      See #584838, #588944, #589423 and #589424.
  4. 23 Jul, 2009 1 commit
  5. 20 Jul, 2009 8 commits
  6. 16 Jul, 2009 2 commits
  7. 14 Jul, 2009 4 commits
  8. 13 Jul, 2009 5 commits
  9. 10 Jul, 2009 4 commits
  10. 08 Jul, 2009 2 commits
  11. 07 Jul, 2009 1 commit
  12. 06 Jul, 2009 5 commits
  13. 05 Jul, 2009 1 commit
  14. 04 Jul, 2009 1 commit
  15. 02 Jul, 2009 1 commit