Commit d32aff3e authored by Liang Qi's avatar Liang Qi
Browse files

Merge remote-tracking branch 'origin/5.6' into 5.7

Change-Id: I7de78c63b5f81620474c69e5c651202c553a70d7
Showing with 23 additions and 5 deletions
examples/multimedia/audiooutput/doc/images/audiooutput-example.png

11.7 KB | W: | H:

examples/multimedia/audiooutput/doc/images/audiooutput-example.png

9.03 KB | W: | H:

examples/multimedia/audiooutput/doc/images/audiooutput-example.png
examples/multimedia/audiooutput/doc/images/audiooutput-example.png
examples/multimedia/audiooutput/doc/images/audiooutput-example.png
examples/multimedia/audiooutput/doc/images/audiooutput-example.png
  • 2-up
  • Swipe
  • Onion skin
examples/multimedia/declarative-radio/doc/images/declarative-radio-example.png

11.8 KB | W: | H:

examples/multimedia/declarative-radio/doc/images/declarative-radio-example.png

9.58 KB | W: | H:

examples/multimedia/declarative-radio/doc/images/declarative-radio-example.png
examples/multimedia/declarative-radio/doc/images/declarative-radio-example.png
examples/multimedia/declarative-radio/doc/images/declarative-radio-example.png
examples/multimedia/declarative-radio/doc/images/declarative-radio-example.png
  • 2-up
  • Swipe
  • Onion skin
examples/multimedia/spectrum/app/images/record.png

670 Bytes | W: | H:

examples/multimedia/spectrum/app/images/record.png

466 Bytes | W: | H:

examples/multimedia/spectrum/app/images/record.png
examples/multimedia/spectrum/app/images/record.png
examples/multimedia/spectrum/app/images/record.png
examples/multimedia/spectrum/app/images/record.png
  • 2-up
  • Swipe
  • Onion skin
examples/multimedia/spectrum/doc/images/spectrum-demo.png

10.3 KB | W: | H:

examples/multimedia/spectrum/doc/images/spectrum-demo.png

8.49 KB | W: | H:

examples/multimedia/spectrum/doc/images/spectrum-demo.png
examples/multimedia/spectrum/doc/images/spectrum-demo.png
examples/multimedia/spectrum/doc/images/spectrum-demo.png
examples/multimedia/spectrum/doc/images/spectrum-demo.png
  • 2-up
  • Swipe
  • Onion skin
examples/multimedia/video/qmlvideofx/images/qt-logo.png

13.6 KB | W: | H:

examples/multimedia/video/qmlvideofx/images/qt-logo.png

8.97 KB | W: | H:

examples/multimedia/video/qmlvideofx/images/qt-logo.png
examples/multimedia/video/qmlvideofx/images/qt-logo.png
examples/multimedia/video/qmlvideofx/images/qt-logo.png
examples/multimedia/video/qmlvideofx/images/qt-logo.png
  • 2-up
  • Swipe
  • Onion skin
src/multimedia/doc/src/images/annotatedurl.png

39.2 KB | W: | H:

src/multimedia/doc/src/images/annotatedurl.png

33.9 KB | W: | H:

src/multimedia/doc/src/images/annotatedurl.png
src/multimedia/doc/src/images/annotatedurl.png
src/multimedia/doc/src/images/annotatedurl.png
src/multimedia/doc/src/images/annotatedurl.png
  • 2-up
  • Swipe
  • Onion skin
src/multimedia/doc/src/images/video-graphics-memory.png

14.6 KB | W: | H:

src/multimedia/doc/src/images/video-graphics-memory.png

12.6 KB | W: | H:

src/multimedia/doc/src/images/video-graphics-memory.png
src/multimedia/doc/src/images/video-graphics-memory.png
src/multimedia/doc/src/images/video-graphics-memory.png
src/multimedia/doc/src/images/video-graphics-memory.png
  • 2-up
  • Swipe
  • Onion skin
src/multimedia/doc/src/images/video-qml-paint-rate.png

6.2 KB | W: | H:

src/multimedia/doc/src/images/video-qml-paint-rate.png

5.98 KB | W: | H:

src/multimedia/doc/src/images/video-qml-paint-rate.png
src/multimedia/doc/src/images/video-qml-paint-rate.png
src/multimedia/doc/src/images/video-qml-paint-rate.png
src/multimedia/doc/src/images/video-qml-paint-rate.png
  • 2-up
  • Swipe
  • Onion skin
...@@ -82,6 +82,10 @@ ANDROID_FEATURES += \ ...@@ -82,6 +82,10 @@ ANDROID_FEATURES += \
android.hardware.camera.autofocus \ android.hardware.camera.autofocus \
android.hardware.microphone android.hardware.microphone
MODULE_WINRT_CAPABILITIES_DEVICE += \
microphone \
webcam
win32: LIBS_PRIVATE += -luuid win32: LIBS_PRIVATE += -luuid
HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS
......
...@@ -1098,9 +1098,19 @@ void DSCameraSession::disconnectGraph() ...@@ -1098,9 +1098,19 @@ void DSCameraSession::disconnectGraph()
pPin = NULL; pPin = NULL;
} }
m_filterGraph->RemoveFilter(m_nullRendererFilter); // To avoid increasing the memory usage every time the graph is re-connected it's
m_filterGraph->RemoveFilter(m_previewFilter); // important that all filters are released; also the ones added by the "Intelligent Connect".
m_filterGraph->RemoveFilter(m_sourceFilter); IEnumFilters *enumFilters = NULL;
hr = m_filterGraph->EnumFilters(&enumFilters);
if (SUCCEEDED(hr)) {
IBaseFilter *filter = NULL;
while (enumFilters->Next(1, &filter, NULL) == S_OK) {
m_filterGraph->RemoveFilter(filter);
enumFilters->Reset();
filter->Release();
}
enumFilters->Release();
}
} }
static bool qt_frameRateRangeGreaterThan(const QCamera::FrameRateRange &r1, const QCamera::FrameRateRange &r2) static bool qt_frameRateRangeGreaterThan(const QCamera::FrameRateRange &r1, const QCamera::FrameRateRange &r2)
......
...@@ -198,11 +198,9 @@ QVideoSurfaceFormat::Direction DirectShowMediaType::scanLineDirection(QVideoFram ...@@ -198,11 +198,9 @@ QVideoSurfaceFormat::Direction DirectShowMediaType::scanLineDirection(QVideoFram
case QVideoFrame::Format_BGR24: case QVideoFrame::Format_BGR24:
case QVideoFrame::Format_RGB565: case QVideoFrame::Format_RGB565:
case QVideoFrame::Format_RGB555: case QVideoFrame::Format_RGB555:
#ifndef Q_OS_WINCE
return bmiHeader.biHeight < 0 return bmiHeader.biHeight < 0
? QVideoSurfaceFormat::TopToBottom ? QVideoSurfaceFormat::TopToBottom
: QVideoSurfaceFormat::BottomToTop; : QVideoSurfaceFormat::BottomToTop;
#endif
default: default:
return QVideoSurfaceFormat::TopToBottom; return QVideoSurfaceFormat::TopToBottom;
} }
......
...@@ -46,6 +46,7 @@ ...@@ -46,6 +46,7 @@
#include <qpa/qplatformnativeinterface.h> #include <qpa/qplatformnativeinterface.h>
#include <QOpenGLContext> #include <QOpenGLContext>
#include <QOpenGLFunctions>
#ifdef Q_OS_BLACKBERRY #ifdef Q_OS_BLACKBERRY
#include <bps/event.h> #include <bps/event.h>
...@@ -349,6 +350,9 @@ void WindowGrabber::checkForEglImageExtension() ...@@ -349,6 +350,9 @@ void WindowGrabber::checkForEglImageExtension()
m_eglImageSupported = m_context->hasExtension(QByteArrayLiteral("GL_OES_EGL_image")) m_eglImageSupported = m_context->hasExtension(QByteArrayLiteral("GL_OES_EGL_image"))
&& eglExtensions.contains(QByteArrayLiteral("EGL_KHR_image")); && eglExtensions.contains(QByteArrayLiteral("EGL_KHR_image"));
if (strstr(reinterpret_cast<const char*>(glGetString(GL_VENDOR)), "VMware"))
m_eglImageSupported = false;
m_eglImageCheck = true; m_eglImageCheck = true;
} }
......
...@@ -5,10 +5,12 @@ QT += multimedia-private qml testlib ...@@ -5,10 +5,12 @@ QT += multimedia-private qml testlib
HEADERS += \ HEADERS += \
../../../../src/imports/multimedia/qdeclarativeaudio_p.h \ ../../../../src/imports/multimedia/qdeclarativeaudio_p.h \
../../../../src/imports/multimedia/qdeclarativeplaylist_p.h \
../../../../src/imports/multimedia/qdeclarativemediametadata_p.h ../../../../src/imports/multimedia/qdeclarativemediametadata_p.h
SOURCES += \ SOURCES += \
tst_qdeclarativeaudio.cpp \ tst_qdeclarativeaudio.cpp \
../../../../src/imports/multimedia/qdeclarativeplaylist.cpp \
../../../../src/imports/multimedia/qdeclarativeaudio.cpp ../../../../src/imports/multimedia/qdeclarativeaudio.cpp
INCLUDEPATH += ../../../../src/imports/multimedia INCLUDEPATH += ../../../../src/imports/multimedia
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment