[gstreamer-bugs] [Bug 153657] New: - make typefind prevent unneeded discont element

bugzilla-daemon at bugzilla.gnome.org bugzilla-daemon at bugzilla.gnome.org
Fri Sep 24 10:13:00 PDT 2004


http://bugzilla.gnome.org/show_bug.cgi?id=153657
GStreamer | gstreamer (core) | Ver: HEAD CVS

           Summary: make typefind prevent unneeded discont element
           Product: GStreamer
           Version: HEAD CVS
          Platform: Other
        OS/Version: All
            Status: UNCONFIRMED
          Severity: blocker
          Priority: High
         Component: gstreamer (core)
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: rbultje at ronald.bitfreak.net
         QAContact: gstreamer-bugs at lists.sourceforge.net


2004-09-24  Ronald S. Bultje  <rbultje at ronald.bitfreak.net>

       * gst/elements/gsttypefindelement.c: (stop_typefinding),
       (gst_type_find_element_handle_event),
       (gst_type_find_element_chain):
       * gst/elements/gsttypefindelement.h:
         Prevent output of discont events after typefinding. Typefind
         will seek until the position of its internal bufferstore size
         and then act as an identity. However, filesrc, gnomevfssrc or
         any other seekable element will send a discont before this, and
         this breaks a surprising amount of elements (including, but not
         limited to, avidemux, asfdemux and matroskademux). This patch
         makes typefind filter out this discont event. Has been tested
         with both seekable and non-seekable elements and has the correct
         behaviour in both cases. Also fixes the mentioned demuxers in
         pipelines with typefind.

------- You are receiving this mail because: -------
You are the assignee for the bug.
You are the QA contact for the bug.




More information about the Gstreamer-bugs mailing list