After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 776072 - gleffects: found performance downgrade in gstreamer 1.10.0 compared with 1.8.1
gleffects: found performance downgrade in gstreamer 1.10.0 compared with 1.8.1
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
1.10.0
Other Linux
: Normal normal
: 1.10.3
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-12-14 02:48 UTC by Haihua Hu
Modified: 2016-12-15 13:12 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
force to use common glmemory allocator (1.03 KB, patch)
2016-12-14 03:00 UTC, Haihua Hu
none Details | Review

Description Haihua Hu 2016-12-14 02:48:44 UTC
I found gleffects has performance downgrade issue on imx6Q soc. Check the code found that gleffects will allocate 5 middle textures. When 1.8.1, these five textures are not PBO texture. But 1.10.0 will get dafault glmemory allocator which will be PBO glmemory allocator for GLES3.0. PBO glmemory is not necessary here.
Comment 1 Haihua Hu 2016-12-14 03:00:10 UTC
Created attachment 341929 [details] [review]
force to use common glmemory allocator
Comment 2 Matthew Waters (ystreet00) 2016-12-15 13:12:45 UTC
commit b1fd1d34bd3e6e0402d56efee5bc7b88fffdf895
Author: Haihua Hu <jared.hu@nxp.com>
Date:   Wed Dec 7 16:51:27 2016 +0800

    gl/effects: use non-PBO GLMemory for internal textures
    
    middle textures in gleffects do not need to use GstGLMemoryPBO as they
    aren't transfering data to/from the GPU. This will cost too much DMA
    memory and cause performance issue. Change the allocator to use non-PBO
    GstGLMemory.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=776072

1.10 c9215f5fad947008b53c886959c2379ebf802869