[gstreamer-bugs] [Bug 636562] New: SSE misalignment removal in "audioresample"
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Sun Dec 5 21:43:59 PST 2010
https://bugzilla.gnome.org/show_bug.cgi?id=636562
GStreamer | gst-plugins-base | 0.10.30
Summary: SSE misalignment removal in "audioresample"
Classification: Desktop
Product: GStreamer
Version: 0.10.30
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: gst-plugins-base
AssignedTo: gstreamer-bugs at lists.sourceforge.net
ReportedBy: lisayueyue at gmail.com
QAContact: gstreamer-bugs at lists.sourceforge.net
GNOME target: ---
GNOME version: ---
Audio Resample codec in media stack (gstreamer) of MeeGo should benefit from
SSE because most related signal sampling codec use the same SSE friendly theory
(Shannon Sampling Theory).However, in fact,such codec disables SSE
implementation, because only trivial perf. gain due to the SSE misalignment.
So we need to :
a. remove SSE misalignment and restore the SSE perf. gain
b. enable SSE implementation
steps to reproduce:
1. launch simple gstreamer pipeline to play wav file: "gst-launch filesrc
location=astero8k.wav ! wavparse ! audioconvert ! audioresample !
gconfaudiosink"
2. Use "sudo perf record -f -a" to profile and use "sudo perf report" to
display hot spot
3. It shows that the hot function "resampler_basic_interpolate_single" occupies
a lot of overhead which should be optimized by SSE implementation
packed SSE instructions should be used, the overhead of function
"resampler_basic_interpolate_single" should not be so high.
link from MeeGo bugzilla:
http://bugs.meego.com/show_bug.cgi?id=5603
--
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