[Bug 741987] videoscale performance regression

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Jan 27 01:55:00 PST 2015


https://bugzilla.gnome.org/show_bug.cgi?id=741987
  GStreamer | gst-plugins-base | git master

Wim Taymans <wim.taymans> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |FIXED

--- Comment #9 from Wim Taymans <wim.taymans at gmail.com> 2015-01-27 09:54:53 UTC ---
commit e2864494fe20dc9a8160fb383ce76e4c11280f82
Author: Wim Taymans <wtaymans at redhat.com>
Date:   Tue Jan 27 10:28:35 2015 +0100

    video-converter: add fastpath for planar scaling

    Add fastpaths for scaling of planar subsampled formats.

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

commit ba98d06767af35db71288e428f1864b33876c377
Author: Wim Taymans <wtaymans at redhat.com>
Date:   Tue Jan 27 10:04:11 2015 +0100

    video-scaler: add support for monochroma formats

    Add support for scaling of images with pstride == 1. This can be used
    to scale individual planes later.
    Rework some of the scaling code to take the pstride as a parameter.

commit 3db8879f25fcd6b124d196850a58f5015d5be0e7
Author: Wim Taymans <wtaymans at redhat.com>
Date:   Tue Jan 27 09:51:47 2015 +0100

    videoscale: disable chroma and matrix operations

    Ignore chroma subsampling and color matrix transformations like the
    old videoscale used to do. This is to make the performance like it was
    before.

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



[gst-1.4][wim at wtay ~/gst/1.4]$ gst-launch-1.0 videotestsrc num-buffers=2000 !
video/x-raw,width=1920,height=1080,format=I420 ! videoscale !
video/x-raw,width=320,height=240 ! fakesink silent=1 
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 0:00:09.186009427
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

[gst-head][wim at wtay ~/gst/head/gstreamer]$ gst-launch-1.0 videotestsrc
num-buffers=2000 ! video/x-raw,width=1920,height=1080,format=I420 ! videoscale
! video/x-raw,width=320,height=240 ! fakesink silent=1 
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 0:00:07.272031544
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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