Skip to content
Snippets Groups Projects
  1. Aug 04, 2009
  2. Aug 03, 2009
  3. Jul 30, 2009
  4. Jul 29, 2009
  5. Jul 28, 2009
  6. Jul 24, 2009
    • Jan Schmidt's avatar
      0.10.23.4 pre-release · db8aeb3b
      Jan Schmidt authored
      db8aeb3b
    • 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.
      527da054
  7. Jul 23, 2009
  8. Jul 20, 2009
  9. Jul 16, 2009
  10. Jul 14, 2009
  11. Jul 13, 2009
  12. Jul 10, 2009
  13. Jul 08, 2009
  14. Jul 07, 2009
  15. Jul 06, 2009
Loading