GNOME Bugzilla – Bug 776072
gleffects: found performance downgrade in gstreamer 1.10.0 compared with 1.8.1
Last modified: 2016-12-15 13:12:45 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.
Created attachment 341929 [details] [review] force to use common glmemory allocator
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