<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"><head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
 </head><body style=""><div>oops, sorry. My reference was mostly to QML integration, and that is where QtGStreamer is very outdated / hardly usable. I am not sure how good it is w/r to Qt Widgets.</div>
<div> </div>
<div>Of course you need a GStreamer binding, and QtGStreamer is just that. However, it is not well maintained, so be prepared for some quirks. When we did our stuff, we pulled together ideas from QtGStreamer and from the source code of the new QtMultimedia (Qt 5.4) implementation, which on Linux platforms is GStreamer-based</div>
<div> </div>
<div>chris</div>
<div> </div>
<blockquote type="cite" style="position: relative; margin-left: 0px; padding-left: 10px; border-left: solid 1px blue;">Dmitri Afanasjev <adimas@gmail.com> hat am 20. Juni 2015 um 11:36 geschrieben:<br><br>
<p>I dont know what to use instead of QtGstreamer lib, to resolve my problem. I have udp gstreamer video as source, on receiver Windows PC i need to grab current stream and use with opengl fragment glshader and use video as texture. How can i do that using only Qt without QtGstreamer bindings?</p>
<p>Regards, Dmitri</p>
<br>
<div class="gmail_quote">
<div dir="ltr">On Sat, Jun 20, 2015, 12:17 PM Christian Sell <<a href="mailto:christian@gsvitec.com">christian@gsvitec.com</a>> wrote:</div>
<blockquote style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;"><span style="text-decoration: underline;"></span>
<div>
<div>QtGStreamer is a bad choice for that, as it is mostly outdated. I recommend using out-of-the-box Qt (VideoOutput, QAbstractVideoSurface) as much as possible. Maybe you can pull the videosink implementation from QtGStreamer and use that. Meanwhile, I will check with my boss whether we can publish the Qt videosink we have.</div>
<div> </div>
<div>Chris</div>
<blockquote type="cite" style="margin-left: 0px; padding-left: 10px; border-left: solid 1px blue;">Dmitri Afanasjev <<a href="mailto:adimas@gmail.com" target="_blank">adimas@gmail.com</a>> hat am 19. Juni 2015 um 22:46 geschrieben:</blockquote>
</div>
<div>
<blockquote type="cite" style="margin-left: 0px; padding-left: 10px; border-left: solid 1px blue;"><br><br>
<div dir="ltr">Hello!
<div> </div>
<div>I want to develop Qt application to use with gstreamer1.0</div>
<div> </div>
<div>1. Gstreamer1.0 binaries are installed and PATH is updated works fine.</div>
<div>2. Downloaded QtGstremer sources from Git (<a href="https://github.com/detrout/qt-gstreamer" target="_blank">https://github.com/detrout/qt-gstreamer</a>) but unable to build it correctly. When I do: <strong>cmake .. -DCMAKE_INSTALL_PREFIX=e:/gstreamer/qt-gstreamer -DQT_VERSION=5 -Wno-dev </strong>I see this outpur:</div>
<div> </div>
<div>
<div>-- Building for: Visual Studio 12 2013</div>
<div>-- The C compiler identification is MSVC 18.0.31101.0</div>
<div>-- The CXX compiler identification is MSVC 18.0.31101.0</div>
<div>-- Check for working C compiler using: Visual Studio 12 2013</div>
<div>-- Check for working C compiler using: Visual Studio 12 2013 -- works</div>
<div>-- Detecting C compiler ABI info</div>
<div>-- Detecting C compiler ABI info - done</div>
<div>-- Check for working CXX compiler using: Visual Studio 12 2013</div>
<div>-- Check for working CXX compiler using: Visual Studio 12 2013 -- works</div>
<div>-- Detecting CXX compiler ABI info</div>
<div>-- Detecting CXX compiler ABI info - done</div>
<div>-- Detecting CXX compile features</div>
<div>-- Detecting CXX compile features - done</div>
<div>-- Using Qt5 (min: 5.0.0)</div>
<div>-- Found Qt4or5: 1  found components:  Core Gui Widgets OpenGL Quick1 Quick2 Qml Test</div>
<div>-- Boost version: 1.58.0</div>
<div>-- Found PkgConfig: E:/gstreamer/gtk-bundle_3.6.4/bin/pkg-config.exe (found version "0.28")</div>
<div>-- checking for module 'gstreamer-1.0'</div>
<div>--   package 'gstreamer-1.0' not found</div>
<div>-- checking for module 'gstreamer-base-1.0'</div>
<div>--   package 'gstreamer-base-1.0' not found</div>
<div>-- Found GSTREAMER_BASE_LIBRARY: E:/gstreamer/1.0/x86_64/lib/gstbase-1.0.lib</div>
<div>-- Found GSTREAMER_BASE_INCLUDE_DIR: E:/gstreamer/1.0/x86_64/include/gstreamer-1.0</div>
<div>-- Found GStreamer: E:/gstreamer/1.0/x86_64/lib/gstreamer-1.0.lib (Required is at least version "1.2.0")</div>
<div>-- checking for module 'gstreamer-plugins-base-1.0'</div>
<div>--   package 'gstreamer-plugins-base-1.0' not found</div>
<div>-- checking for module 'gstreamer-app-1.0'</div>
<div>--   package 'gstreamer-app-1.0' not found</div>
<div>-- Found GSTREAMER_APP_LIBRARY: E:/gstreamer/1.0/x86_64/lib/gstapp-1.0.lib</div>
<div>-- Found GSTREAMER_APP_INCLUDE_DIR: E:/gstreamer/1.0/x86_64/include/gstreamer-1.0</div>
<div>-- checking for module 'gstreamer-audio-1.0'</div>
<div>--   package 'gstreamer-audio-1.0' not found</div>
<div>-- Found GSTREAMER_AUDIO_LIBRARY: E:/gstreamer/1.0/x86_64/lib/gstaudio-1.0.lib</div>
<div>-- Found GSTREAMER_AUDIO_INCLUDE_DIR: E:/gstreamer/1.0/x86_64/include/gstreamer-1.0</div>
<div>-- checking for module 'gstreamer-video-1.0'</div>
<div>--   package 'gstreamer-video-1.0' not found</div>
<div>-- Found GSTREAMER_VIDEO_LIBRARY: E:/gstreamer/1.0/x86_64/lib/gstvideo-1.0.lib</div>
<div>-- Found GSTREAMER_VIDEO_INCLUDE_DIR: E:/gstreamer/1.0/x86_64/include/gstreamer-1.0</div>
<div>-- checking for module 'gstreamer-pbutils-1.0'</div>
<div>--   package 'gstreamer-pbutils-1.0' not found</div>
<div>-- Found GSTREAMER_PBUTILS_LIBRARY: E:/gstreamer/1.0/x86_64/lib/gstpbutils-1.0.lib</div>
<div>-- Found GSTREAMER_PBUTILS_INCLUDE_DIR: E:/gstreamer/1.0/x86_64/include/gstreamer-1.0</div>
<div>-- Found GStreamerPluginsBase: TRUE (Required is at least version "1.2.0")</div>
<div>-- Found GLIB2: E:/gstreamer/OSSBuild/GStreamer/v0.10.6/sdk/lib/glib-2.0.lib</div>
<div>-- Found GObject: E:/gstreamer/OSSBuild/GStreamer/v0.10.6/sdk/include/glib-2.0</div>
<div>-- Performing Test USE_OPENGLES</div>
<div>-- Performing Test USE_OPENGLES - Failed</div>
<div>-- Found OpenGL: opengl32</div>
<div>-- Found Doxygen: E:/gstreamer/doxygen/bin/doxygen.exe (found version "1.8.9.1")</div>
<div>-- Found DOXYFILE_IN: E:/gstreamer/qt-gstreamer/Doxyfile.in</div>
<div> </div>
<div>-----------------------------------------------------------------------------</div>
<div>-- The following external packages were located on your system.</div>
<div>-- This installation will have the extra features provided by these packages.</div>
<div>-----------------------------------------------------------------------------</div>
<div>   * Qt - Required for building everything</div>
<div>   * QtOpenGL - Required for OpenGL acceleration in qtvideosink and QtGStreamerUi</div>
<div>   * QtQuick1 (QtDeclarative) - Required for building QtQuick1 support</div>
<div>   * QtQuick2 (QtQuick) - Required for building QtQuick2 support</div>
<div>   * QtQml - Required for building QtQuick2 support</div>
<div>   * Boost - Required for building QtGLib</div>
<div>   * GStreamer - Required to build QtGStreamer</div>
<div>   * GStreamer base library - Used for building the qt5videosink element</div>
<div>   * GStreamer app library - Required to build QtGStreamerUtils</div>
<div>   * GStreamer audio library - Required to build QtGStreamer</div>
<div>   * GStreamer video library - Required to build QtGStreamer</div>
<div>   * GStreamer pbutils library - Used for building the Discoverer API</div>
<div>   * GLib - Required to build QtGLib</div>
<div>   * GObject - Required to build QtGLib</div>
<div>   * OpenGL - Required for OpenGL rendering support in qt5videosink</div>
<div>   * Doxygen - Used to generate the API documentation</div>
<div> </div>
<div>-----------------------------------------------------------------------------</div>
<div>-- Congratulations! All external packages have been found.</div>
<div>-----------------------------------------------------------------------------</div>
<div> </div>
<div>-- Configuring done</div>
<div>-- Generating done</div>
<div>-- Build files have been written to: E:/gstreamer/qt-gstreamer/build</div>
</div>
<div>===================================================</div>
<div>Seems like build is done well, but i see some warnings in the output. Using build procedure described in README i should do make. But i cannot do make without .makefile. Are these filed missing due to errors listed in output? Is is possible to build Gstreamer1.0 libs for Qt5? </div>
<div> </div>
<div>I cannot find any working solution</div>
<div> </div>
<div>Please help!</div>
<div> </div>
<div>Regards, Dmitri</div>
<div> </div>
<div> </div>
</div>
</blockquote>
</div>
<div>
<blockquote type="cite" style="margin-left: 0px; padding-left: 10px; border-left: solid 1px blue;">_______________________________________________<br>gstreamer-devel mailing list<br><a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br><a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a></blockquote>
</div>
_______________________________________________<br> gstreamer-devel mailing list<br> <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br> <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a></blockquote>
</div>
_______________________________________________<br>gstreamer-devel mailing list<br>gstreamer-devel@lists.freedesktop.org<br>http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</blockquote>
<div><br> </div></body></html>