diff options
3 files changed, 2 insertions, 3 deletions
diff --git a/src/plugins/android/src/mediaplayer/qandroidmetadatareadercontrol.cpp b/src/plugins/android/src/mediaplayer/qandroidmetadatareadercontrol.cpp index fbe6a0513..b0f027ac3 100644 --- a/src/plugins/android/src/mediaplayer/qandroidmetadatareadercontrol.cpp +++ b/src/plugins/android/src/mediaplayer/qandroidmetadatareadercontrol.cpp @@ -230,8 +230,6 @@ void QAndroidMetaDataReaderControl::extractMetadata(QAndroidMetaDataReaderContro string = retriever.extractMetadata(AndroidMediaMetadataRetriever::Year); if (!string.isNull()) metadata.insert(QMediaMetaData::Year, string.toInt()); - - retriever.release(); } const QMutexLocker lock(g_metaDataReadersMtx); diff --git a/src/plugins/android/src/wrappers/jni/androidmediametadataretriever.cpp b/src/plugins/android/src/wrappers/jni/androidmediametadataretriever.cpp index 56ac0e0ac..f67428b6e 100644 --- a/src/plugins/android/src/wrappers/jni/androidmediametadataretriever.cpp +++ b/src/plugins/android/src/wrappers/jni/androidmediametadataretriever.cpp @@ -60,6 +60,7 @@ AndroidMediaMetadataRetriever::AndroidMediaMetadataRetriever() AndroidMediaMetadataRetriever::~AndroidMediaMetadataRetriever() { + release(); } QString AndroidMediaMetadataRetriever::extractMetadata(MetadataKey key) diff --git a/src/plugins/android/src/wrappers/jni/androidmediametadataretriever.h b/src/plugins/android/src/wrappers/jni/androidmediametadataretriever.h index 01a98490b..1b4a09bb7 100644 --- a/src/plugins/android/src/wrappers/jni/androidmediametadataretriever.h +++ b/src/plugins/android/src/wrappers/jni/androidmediametadataretriever.h @@ -71,10 +71,10 @@ public: ~AndroidMediaMetadataRetriever(); QString extractMetadata(MetadataKey key); - void release(); bool setDataSource(const QUrl &url); private: + void release(); QJNIObjectPrivate m_metadataRetriever; }; |