[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