diff options
author | Edward Welbourne <edward.welbourne@qt.io> | 2016-07-20 15:53:34 +0200 |
---|---|---|
committer | Edward Welbourne <edward.welbourne@qt.io> | 2016-07-21 14:03:11 +0200 |
commit | 7a5e3145550015c9c6c3e8232c8257099aa2480c (patch) | |
tree | 0b5623c19c6d2ac39a9d95befcadc957029a2446 /src/plugins/android | |
parent | 631b89ddde44dfc8b72b904d8c41368b2c02d037 (diff) | |
parent | 17d54a2eb57816dbc531feee80dbd25f835e733a (diff) |
Merge remote-tracking branch 'origin/5.7' into dev
Conflicts:
src/plugins/directshow/player/directshowiosource.cpp
One side disintermediated filling a vector; the other reduced it to one entry.
src/plugins/directshow/player/directshowiosource.h
One side renamed a member, the other added another adjacent to it.
src/plugins/pulseaudio/qpulseaudioengine.h
One side added a header, the other replaced the next with a different header.
Change-Id: I3a031975f5af43ca39cca571f215c612f640b7d6
Diffstat (limited to 'src/plugins/android')
-rw-r--r-- | src/plugins/android/src/common/qandroidvideooutput.cpp | 4 | ||||
-rw-r--r-- | src/plugins/android/src/wrappers/jni/androidcamera.cpp | 1 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/android/src/common/qandroidvideooutput.cpp b/src/plugins/android/src/common/qandroidvideooutput.cpp index 4e96377d8..5c804ccc4 100644 --- a/src/plugins/android/src/common/qandroidvideooutput.cpp +++ b/src/plugins/android/src/common/qandroidvideooutput.cpp @@ -290,6 +290,10 @@ void QAndroidTextureVideoOutput::stop() void QAndroidTextureVideoOutput::reset() { + // flush pending frame + if (m_surface) + m_surface->present(QVideoFrame()); + clearSurfaceTexture(); } diff --git a/src/plugins/android/src/wrappers/jni/androidcamera.cpp b/src/plugins/android/src/wrappers/jni/androidcamera.cpp index fd5522e10..3295e4d33 100644 --- a/src/plugins/android/src/wrappers/jni/androidcamera.cpp +++ b/src/plugins/android/src/wrappers/jni/androidcamera.cpp @@ -315,7 +315,6 @@ AndroidCamera *AndroidCamera::open(int cameraId) if (!ok) { worker->quit(); worker->wait(5000); - delete d; delete worker; return 0; } |