[Bug 790989] compositor performance regression

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Dec 4 14:32:34 UTC 2017


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

--- Comment #3 from Florent ThiƩry <florent.thiery at ubicast.eu> ---
I am using gst-build, which is the main difference. I don't have the issue with
stable (my distro packages), or the "legacy" gst-uninstalled way.

All libgstcompositor.so link against /usr/lib/liborc-0.4.so.0

Here is the meson build output; are you noticing anything shady ?

~/gst/gst-build/gst-plugins-bad$ (master) meson build
The Meson build system
Version: 0.43.0
Source dir: /home/fthiery/gst/gst-build/subprojects/gst-plugins-bad
Build dir: /home/fthiery/gst/gst-build/subprojects/gst-plugins-bad/build
Build type: native build
Project name: gst-plugins-bad
Native C compiler: cc (gcc 7.2.0)
Native C++ compiler: c++ (gcc 7.2.0)
Build machine cpu family: x86_64
Build machine cpu: x86_64
Compiler for C++ supports argument -Wno-non-virtual-dtor: YES
Compiler for C supports argument -fvisibility=hidden: YES
Compiler for C++ supports argument -fvisibility=hidden: YES
Has header "dlfcn.h": YES
Has header "fcntl.h": YES
Has header "highgui.h": NO
Has header "inttypes.h": YES
Has header "memory.h": YES
Has header "msacm.h": NO
Has header "netinet/in.h": YES
Has header "netinet/ip.h": YES
Has header "netinet/tcp.h": YES
Has header "opencv2/highgui/highgui_c.h": YES
Has header "pthread.h": YES
Has header "stdint.h": YES
Has header "stdlib.h": YES
Has header "strings.h": YES
Has header "string.h": YES
Has header "sys/param.h": YES
Has header "sys/socket.h": YES
Has header "sys/stat.h": YES
Has header "sys/time.h": YES
Has header "sys/types.h": YES
Has header "sys/utsname.h": YES
Has header "unistd.h": YES
Has header "windows.h": NO
Has header "winsock2.h": NO
Has header "ws2tcpip.h": NO
Checking for function "dcgettext": YES
Checking for function "getpagesize": YES
Checking for function "gmtime_r": YES
Checking for function "mmap": YES
Checking for function "pipe2": YES
Checking for size of "char": 1
Checking for size of "int": 4
Checking for size of "long": 8
Checking for size of "short": 2
Checking for size of "void*": 8
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Native dependency gstreamer-1.0 found: YES 1.13.0.1
Native dependency gstreamer-base-1.0 found: YES 1.13.0.1
Native dependency gstreamer-net-1.0 found: YES 1.13.0.1
Native dependency gstreamer-controller-1.0 found: YES 1.13.0.1
Native dependency gstreamer-pbutils-1.0 found: YES 1.13.0.1
Native dependency gstreamer-allocators-1.0 found: YES 1.13.0.1
Native dependency gstreamer-app-1.0 found: YES 1.13.0.1
Native dependency gstreamer-audio-1.0 found: YES 1.13.0.1
Native dependency gstreamer-fft-1.0 found: YES 1.13.0.1
Native dependency gstreamer-riff-1.0 found: YES 1.13.0.1
Native dependency gstreamer-rtp-1.0 found: YES 1.13.0.1
Native dependency gstreamer-rtsp-1.0 found: YES 1.13.0.1
Native dependency gstreamer-sdp-1.0 found: YES 1.13.0.1
Native dependency gstreamer-tag-1.0 found: YES 1.13.0.1
Native dependency gstreamer-video-1.0 found: YES 1.13.0.1
Native dependency gstreamer-check-1.0 found: YES 1.13.0.1
Library m found: YES
Native dependency glib-2.0 found: YES 2.54.0
Native dependency gmodule-2.0 found: YES 2.54.0
Native dependency gio-2.0 found: YES 2.54.0
Native dependency x11 found: YES 1.6.5
Native dependency openssl found: YES 1.1.0g
Native dependency mjpegtools found: YES 2.1.0
Library m found: YES
Native dependency orc-0.4 found: YES 0.4.28
Program orcc found: YES (/usr/bin/orcc)
Message: GStreamer debug system is enabled
Configuring config.h using configuration
Program glib-mkenums found: YES (/usr/bin/glib-mkenums)
Program g-ir-scanner found: YES (/usr/bin/g-ir-scanner)
Program g-ir-scanner found: YES (/usr/bin/g-ir-scanner)
Program g-ir-compiler found: YES (/usr/bin/g-ir-compiler)
Native dependency gobject-introspection-1.0 found: YES 1.54.1
Program build_mkenum.py found: YES
(/home/fthiery/gst/gst-build/subprojects/gst-plugins-bad/gst-libs/gst/interfaces/build_mkenum.py)
Program mpegts_enum.py found: YES
(/home/fthiery/gst/gst-build/subprojects/gst-plugins-bad/gst-libs/gst/mpegts/mpegts_enum.py)
Native dependency opencv found: YES 3.3.1
Native dependency wayland-client found: YES 1.14.0
Native dependency libdrm found: YES 2.4.88
Native dependency wayland-protocols found: YES 1.11
Program wayland-scanner found: YES (/usr/bin/wayland-scanner)
Native dependency gmodule-no-export-2.0 found: YES 2.54.0
Dependency  found: NO
Native dependency gl found: YES 17.2.6
Native dependency glesv2 found: YES 17.2.6
Has header "GLES3/gl3.h": YES
Has header "GLES3/gl3ext.h": YES
Native dependency egl found: YES 17.2.6
Has header "libdrm/drm_fourcc.h": YES
Native dependency wayland-cursor found: YES 1.14.0
Native dependency wayland-egl found: YES 17.2.6
Native dependency x11-xcb found: YES 1.6.5
Dependency bcm_host found: NO
Library bcm_host found: NO
Library gdi32 found: NO
Header <GL/wglext.h> has symbol "WGL_WGLEXT_VERSION": NO
Checking for function "fbGetDisplay": NO
Checking for type "GLeglImageOES": YES
Checking for type "GLchar": YES
Checking for type "GLsizeiptr": YES
Checking for type "GLintptr": YES
Checking for type "GLsync": YES
Checking for type "GLuint64": YES
Checking for type "GLint64": YES
Checking for type "EGLAttrib": YES
Message: Building libgstgl with GL api:      gles2 opengl
Message: Building libgstgl with GL platform: egl glx
Message: Building libgstgl with GL winsys:   wayland x11
Configuring gstglconfig.h using configuration
Native dependency bluez found: YES 5.47
Native dependency gio-unix-2.0 found: YES 2.54.0
Program gdbus-codegen found: YES (/usr/bin/gdbus-codegen)
Library dl found: YES
Dependency threads found: YES
Message: Building decklink plugin
Has header "linux/fb.h": YES
Has header "sys/socket.h": YES
Checking for function "pipe": YES
Checking for function "socketpair": YES
Library rt found: YES
Has header "sys/socket.h": YES
Native dependency gudev-1.0 found: YES 232
Native dependency libusb-1.0 found: YES 1.0.21
Has header "linux/uvcvideo.h": YES
Native dependency libass found: YES 0.14.0
Library bz2 found: YES
Header <bzlib.h> has symbol "BZ2_bzlibVersion": YES
Native dependency libchromaprint found: YES 1.4.2
Native dependency libcurl found: YES 7.57.0
Native dependency libxml-2.0 found: YES 2.9.7
Dependency directfb found: NO
Native dependency libcrypto found: YES 1.1.0g
Native dependency libdca found: YES 0.0.5
Library faac found: YES
Header <faac.h> has symbol "faacEncOpen": YES
Header <neaacdec.h> has symbol "NeAACDecOpen": YES
Header <neaacdec.h> has symbol "LATM": YES
Library faad found: YES
Native dependency fdk-aac found: YES 0.1.5
Library flite found: NO
Library flite_cmu_us_kal found: NO
Library flite_usenglish found: NO
Library flite_cmulex found: NO
Native dependency fluidsynth found: YES 1.1.6
Native dependency graphene-1.0 found: YES 1.6.0
Native dependency libpng found: YES 1.6.34
Library jpeg-mmx found: NO
Library jpeg found: YES
Has header "libdrm/drm_fourcc.h": YES
Library gsm found: YES
Header <gsm.h> has symbol "gsm_create": NO
Header <gsm/smg.h> has symbol "gsm_create": NO
Native dependency gtk+-3.0 found: YES 3.22.26
Native dependency gtk+-x11-3.0 found: YES 3.22.26
Native dependency gtk+-wayland-3.0 found: YES 3.22.26
Native dependency nettle found: YES 3.4
Dependency dssim found: NO
Also couldn't find a fallback subproject in subprojects/dssim for the
dependency dssim
Native dependency kate found: YES 0.4.1
Dependency libde265 found: NO
Native dependency libmms found: YES 0.6.4
Library mpeg2encpp found: YES
Library mplex2 found: YES
Native dependency opencv found: NO found '3.3.1' but need: '<= 3.3.0' ;
matched: '>= 2.3.0'
Dependency opencv found: NO
Native dependency openh264 found: YES 1.7.0
Native dependency libopenjp2 found: YES 2.3.0
Native dependency opus found: YES 1.2.1
Native dependency dvdnav found: YES 5.0.3
Native dependency dvdread found: YES 5.0.4
Native dependency librsvg-2.0 found: YES 2.40.19
Native dependency librtmp found: YES v2.4
Native dependency sbc found: YES 1.3
Native dependency schroedinger-1.0 found: YES 1.0.11
Native dependency soundtouch found: YES 2.0.0
Native dependency spandsp found: YES 0.0.6
Dependency libsrt found: NO
Header <srt/srt.h> has symbol "srt_startup": NO
Native dependency libsrtp found: YES 1.5.4
Program srtp_mkenum.py found: YES
(/home/fthiery/gst/gst-build/subprojects/gst-plugins-bad/ext/srtp/srtp_mkenum.py)
Native dependency pango found: YES 1.40.13
Native dependency cairo found: YES 1.15.8
Native dependency pangocairo found: YES 1.40.13
Library m found: YES
Dependency vo-aacenc found: NO
Library vulkan found: YES
Has header "vulkan/vulkan.h": YES
Native dependency xcb found: YES 1.12
Configuring vkconfig.h using configuration
Native dependency webrtc-audio-processing found: YES 0.3
Native dependency libwebp found: YES 0.6.0
Native dependency x265 found: YES 2.5
Native dependency zbar found: YES 0.10
Native dependency libexif found: YES 0.6.21
Header <faac.h> has symbol "faacEncOpen": YES
Native dependency gstreamer-plugins-base-1.0 found: YES 1.13.0.1
Native dependency sdl found: YES 1.2.15
Configuring gstreamer-bad-audio-1.0.pc using configuration
Configuring gstreamer-bad-audio-1.0-uninstalled.pc using configuration
Configuring gstreamer-bad-base-1.0.pc using configuration
Configuring gstreamer-bad-base-1.0-uninstalled.pc using configuration
Configuring gstreamer-bad-video-1.0.pc using configuration
Configuring gstreamer-bad-video-1.0-uninstalled.pc using configuration
Configuring gstreamer-codecparsers-1.0.pc using configuration
Configuring gstreamer-codecparsers-1.0-uninstalled.pc using configuration
Configuring gstreamer-insertbin-1.0.pc using configuration
Configuring gstreamer-insertbin-1.0-uninstalled.pc using configuration
Configuring gstreamer-mpegts-1.0.pc using configuration
Configuring gstreamer-mpegts-1.0-uninstalled.pc using configuration
Configuring gstreamer-player-1.0.pc using configuration
Configuring gstreamer-player-1.0-uninstalled.pc using configuration
Configuring gstreamer-plugins-bad-1.0.pc using configuration
Configuring gstreamer-plugins-bad-1.0-uninstalled.pc using configuration
WARNING: The variable(s) 'waylandlibdir' in the input file
pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in are not present in the given
configuration data
Configuring gstreamer-gl-1.0.pc using configuration
WARNING: The variable(s) 'GL_CFLAGS' in the input file
pkgconfig/gstreamer-gl.pc.in are not present in the given configuration data
Configuring gstreamer-gl-1.0-uninstalled.pc using configuration
WARNING: The variable(s) 'GL_CFLAGS' in the input file
pkgconfig/gstreamer-gl-uninstalled.pc.in are not present in the given
configuration data
Build targets in project: 202
Found ninja-1.8.2 at /usr/bin/ninja

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