summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-02-03qtquick2videosink: fix wrong uniform value set for GST_VIDEO_FORMAT_I420 in ↵0.10Benjamin Federau1-1/+1
VideoMaterialShader::updateState() Inside the VideoMaterialShader::updateState() function the m_id_rgbTexture var is used to set the uniform value for RGB or YUV textures. If the video format is GST_VIDEO_FORMAT_I420 the m_id_rgbTexture var is -1. Because of this the uniform value for RGB textures is set. This causes the incorrect colors of the video. This patch fixes this bug. https://bugzilla.gnome.org/show_bug.cgi?id=719439
2014-02-03cmake: add the missing QTGSTREAMER_QTQUICK2_INSTALL_DIR variableGeorge Kiagiadakis2-1/+4
2014-02-03Revert "cmake: Fix install path for QtQuick2 library"George Kiagiadakis1-6/+2
This reverts commit 93a489d29422cf15781239931919aa6d13b5c7c9, which is wrong because QtQuick1 stuff are also installed when built against Qt5 and therefore the QTQUICK1_INSTALL_DIR must exist and it should be the imports dir. QTQUICK2_INSTALL_DIR is a different thing.
2014-01-08cmake: Fix install path for QtQuick2 libraryBenjamin Federau1-2/+6
https://bugzilla.gnome.org/show_bug.cgi?id=721714
2013-10-28examples: Add a qtquick2 player exampleGeorge Kiagiadakis9-1/+347
2013-10-28Add a qtquick2 plugin and library with integration APIGeorge Kiagiadakis20-34/+561
2013-10-28qtvideosink: add a qtquick2 video sink, based on patches by Benjamin FederauGeorge Kiagiadakis14-19/+1423
2013-10-18qtvideosink: Abstract methods from QtVideoSinkDelegate into a new ↵George Kiagiadakis10-290/+338
BaseDelegate class These methods will be needed for the QtQuick2 video sink delegate.
2013-10-18qtvideosink: Improve paint areas calculations based on the qtquick2 video ↵George Kiagiadakis10-79/+97
sink patches from Benjamin Federau
2013-10-18qtvideosink: Distribute classes into subdirectories for easier code navigationGeorge Kiagiadakis20-24/+25
2013-10-14Begin 0.10.3.1 developmentGeorge Kiagiadakis2-1/+5
2013-10-14Release 0.10.3RELEASE-0.10.3George Kiagiadakis1-1/+1
2013-10-14Revert 883f5ebf6bc2af2decd4e64aeda1ee92bff40e54 and fix it.George Kiagiadakis3-1/+94
Unfortunately that commit was wrong. Compilation tests need to link to QtCore in order to resolve qt_assert, which is used indirectly. This commit reverts and fixes the original problem in a different way, using handle_imported_targets_in_cmake_required_libraries()
2013-10-14Update NEWSGeorge Kiagiadakis1-1/+1
2013-06-10cmake: Add QTGSTREAMER_FOUND in QtGStreamerConfig for compatibilityGeorge Kiagiadakis1-0/+4
2013-06-090.10.2.2 pre-releaseGeorge Kiagiadakis1-1/+1
2013-06-09Update NEWSGeorge Kiagiadakis1-0/+37
2013-06-09docs: Mention Qt5 support in the documentation and bring the README up-to-dateGeorge Kiagiadakis2-16/+41
2013-06-09cmake: Determine whether to use OpenGLES based on what Qt is using on the ↵George Kiagiadakis1-9/+21
target system This is needed since recent linux distributions sometimes ship both desktop GL and GLES on desktops and QtGStreamer fails to compile because it tries to use GLES although Qt is using GL.
2013-06-09FindQt4or5: fix compatibility with older cmakeGeorge Kiagiadakis1-2/+3
2013-06-09includes: Stop using <QtModule/QtClass> style includes outside of src/George Kiagiadakis29-142/+71
* Makes Qt4/Qt5 compatible source code easier to read and develop since no Qt version checking is needed for deciding which module a certain class lives in. * Code under src/ (libraries) should use the old style because the QtGStreamer headers need to work even if only the top-level Qt include dir is in the compiler's include path (when building projects that use QtGStreamer)
2013-06-09qml: Rename QtGStreamerQML to QtGStreamerQuick1 for less confusion and fix ↵George Kiagiadakis3-11/+18
its loading on windows
2013-06-09cmake: Improve QtGStreamerConfig.cmakeGeorge Kiagiadakis1-7/+40
* Honor QUIET * Fail when dependencies are not found, without using the nasty REQUIRED keyword * Unset useless variables when done * Do not require Qt5Widgets as a dependency
2013-06-09elements: Rename qtvideosink and its variants in Qt5 to make it parallel ↵George Kiagiadakis13-32/+81
installable * qtvideosink -> qt5videosink * qtglvideosink -> qt5glvideosink * qwidgetvideosink -> qwidget5videosink
2013-06-09examples: Fix make examples_distcheck with Qt5George Kiagiadakis7-9/+43
2013-06-09cmake: Replace QtHelpers by a better FindQt4or5 scriptGeorge Kiagiadakis23-175/+338
This script makes use of qt4_use_modules and qt5_use_modules, which allow us to get rid of QT_* variables in cmake code and also do things right by defining all the necessary include directories and required Qt defines as well as compiler flags. This also allows us to support both Qt4 and Qt5 in the examples when compiled standalone without much effort.
2013-06-07pkgconfig: add ${prefix} in all the path variables to make them correctGeorge Kiagiadakis4-8/+8
2013-06-07qt5: Fix library names in the .pc files and rename the .pc files tooGeorge Kiagiadakis5-11/+14
2013-06-07qt5: Stop using QWeakPointer as a QPointer in Qt4 builds to reduce #ifdefsGeorge Kiagiadakis3-14/+2
QPointer works fine in Qt4 too, although with a minor performance overhead. QWeakPointer was going to deprecate it, but in Qt5 QPointer was brought back to life and QWeakPointer no longer works as a QPointer replacement.
2013-06-07discoverertest: Fix variable scope problemGeorge Kiagiadakis1-5/+5
On Visual Studio, this doesn't work. Obviously VS doesn't allow defining a local variable in a loop with the same name as an existing variable in its parent scope.
2013-06-07discoverertest: Replace not keyword with !George Kiagiadakis1-13/+13
Visual studio refuses to recognize 'not' as a valid C++ keyword...
2013-06-07discoverertest: Fix compiler warning due to missing virtual destructorGeorge Kiagiadakis1-0/+2
2013-06-07discoverertest: skip async test on platforms that do not have a glib event loopGeorge Kiagiadakis2-0/+13
2013-06-07tests: fix urihandlertest on windowsGeorge Kiagiadakis1-1/+2
2013-06-07Rename signal.h to qglib_signal.h to avoid it being used instead of the ↵George Kiagiadakis8-8/+8
system's signal.h This is a problem that appears on windows builds
2013-06-07cmake: Improve installation dirs macrosGeorge Kiagiadakis11-31/+39
* Use GNUInstallDirs as a base * Install .dlls in $prefix/bin on windows * Install cmake config files in lib/cmake/<package> * Rename macros for readability
2013-06-07tests/compilation: Pass the TARGET_LINKER_FILE to the compilation testsGeorge Kiagiadakis1-2/+2
On linux it doesn't matter, but on windows the linker is picky. TARGET_FILE expands to the .dll, which is useless for the linker; it requires the .lib/.a file instead.
2013-06-07tests/compilation: Pass the cmake generator to the compilation testsGeorge Kiagiadakis2-0/+2
This is useful on windows, where the default generator is most likely not what we want
2013-06-07tests/compilation: don't link compilation tests with qtcoreGeorge Kiagiadakis1-1/+1
This fails with Qt5 because qtcore is imported as an external cmake target, which apparently doesn't work with try_compile(). Fortunately, we are not using QtCore in those tests.
2013-06-07tests/compilation: Fix the compilation tests to work without ↵George Kiagiadakis3-5/+9
FindQtGStreamer.cmake
2013-06-07qt5: Set QT_IMPORTS_DIR on qt5George Kiagiadakis1-0/+14
2013-06-05qt5: Fix the export macros to work with the Qt5* library namesGeorge Kiagiadakis4-4/+4
2013-06-05qt5: also port the qmlplayer exampleGeorge Kiagiadakis2-2/+10
2013-06-05cmake: Fix library variableGeorge Kiagiadakis1-1/+1
2013-06-05qt5: qtvideosink: Fix replacement of windowShownLuciana Fujii Pontello1-1/+1
qWaitForWindowShown has been deprecated in favor of qWaitForWindowExposed and not qWaitForWindowActive.
2013-06-05qt5: examples: Fix floating point exception in playerLuciana Fujii Pontello2-5/+5
QTime() in QT5 is different than QTime(0,0). The first won't produce a valid date, and can't be used in QTime.msecsTo and other methods that rely on a valid QTime, otherwise 0 will be returned.
2013-06-05qt5: objectstore: Fix refcount problem on Qt5 portLuciana Fujii Pontello1-1/+1
We should test if the value was already zero, and not try to unref it and then test.
2013-06-05qt5: Initial port to Qt5George Kiagiadakis19-36/+162
Based on patches by: Tiago Salem Herrmann <tiago.herrmann@canonical.com> Gustavo Pichorim Boiko <gustavo.boiko@canonical.com> Andoni Morales Alastruey <ylatuya@gmail.com> Luciana Fujii Pontello <luciana@fujii.eti.br>
2013-06-05qt5: Fix QtGStreamerConfig*.cmake to use qt5 when appropriateGeorge Kiagiadakis2-4/+17
2013-06-05qt5: Rename the libraries and the package when building with qt5George Kiagiadakis5-34/+43
This is to keep the libraries co-installable with the qt4 versions