diff options
author | Yoann Lopes <yoann.lopes@digia.com> | 2014-06-05 15:25:55 +0200 |
---|---|---|
committer | Yoann Lopes <yoann.lopes@digia.com> | 2014-08-25 17:30:31 +0200 |
commit | 5f0f81bcc1b82ea3418e4e5ce939ce22b11af0af (patch) | |
tree | 4d0b976ea57e0c187247dd286ed6e77976af8e2f /src/plugins/avfoundation/mediaplayer/avfvideowidget.mm | |
parent | bee6244e2428c4a2f4b62dd1e8896f310b2208c8 (diff) |
AVFoundation: fix some controls not being correctly destroyed on iOS.
This patch also makes sure AVF video layers are removed from their
parent layer when their corresponding Qt video outputs are destroyed.
Task-number: QTBUG-39385
Change-Id: I164cd0da7084f84c0473ed3e396e734acce2a22e
Reviewed-by: Andy Nichols <andy.nichols@digia.com>
Diffstat (limited to 'src/plugins/avfoundation/mediaplayer/avfvideowidget.mm')
-rw-r--r-- | src/plugins/avfoundation/mediaplayer/avfvideowidget.mm | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/avfoundation/mediaplayer/avfvideowidget.mm b/src/plugins/avfoundation/mediaplayer/avfvideowidget.mm index d4fa7c4c6..2893921f3 100644 --- a/src/plugins/avfoundation/mediaplayer/avfvideowidget.mm +++ b/src/plugins/avfoundation/mediaplayer/avfvideowidget.mm @@ -64,8 +64,10 @@ AVFVideoWidget::~AVFVideoWidget() qDebug() << Q_FUNC_INFO; #endif - if (m_playerLayer) + if (m_playerLayer) { + [m_playerLayer removeFromSuperlayer]; [m_playerLayer release]; + } } QSize AVFVideoWidget::sizeHint() const |