[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