[Bug 730783] bytereader: Improve the performance to find start code for H.264 and H.265

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Jun 17 22:54:21 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=730783
  GStreamer | gstreamer (core) | git

--- Comment #15 from Sungho Bae <baver.bae at lge.com> 2014-06-18 05:54:14 UTC ---
I suggest that the patch split into the other two threads, because it consists
of two kinds of optimization:


First, it enhances the performance by approximately 8% using pointer access
instead of array indexed access.
The idea can be adopted for all architectures and it doesn't affect the
readability and maintainability of the code.

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


Second, it improves the performance by about 30% using SIMD instructions which
is the hot issue of this thread.
I agree that the implemented assembly code affects the readability and
maintainability because of the dependency for ARM architecture.
but, I think it is also needed because the performance and effectiveness are
important in resource-constraint environments, that is, embedded system. 
I want to discuss this issue in this thread continually.


Thanks.

-- 
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