[Bug 760995] New: deinterlace: Do passthrough if downstream only supports interlaced

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Jan 22 09:00:50 PST 2016


https://bugzilla.gnome.org/show_bug.cgi?id=760995

            Bug ID: 760995
           Summary: deinterlace: Do passthrough if downstream only
                    supports interlaced
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: Normal
         Component: gst-plugins-good
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: vivia at ahiru.eu
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

If the following conditions are met:
1) upstream and downstream caps are compatible
2) upstream is interlaced
3) downstream doesn't support progressive mode
then deinterlace will just do passthrough instead of failing to link.

This is done with the following scenario in mind:

videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
name=dein_src ! tee name=t ! deinterlace name=dein_file ! filesink t. !
deinterlace name=dein_desktop ! autovideosink
In this case, dein_src will do the deinterlacing. However,

videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
name=dein_src ! tee name=t ! deinterlace name=dein_file ! filesink t. !
deinterlace name=dein_desktop ! autovideosink t. !
"video/x-raw,interlace-mode=interleaved" ! fakesink

In this case, caps auto-negotiation will make dein_file and dein_desktop do the
deinterlacing, while dein_src will be passthrough.

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


More information about the gstreamer-bugs mailing list