Adding backport of another patch from Qt5 to show cover art 53/7653/2
authorTasuku Suzuki <tasuku.suzuki@qt.io>
Thu, 15 Dec 2016 11:13:54 +0000 (20:13 +0900)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Fri, 16 Dec 2016 05:48:29 +0000 (05:48 +0000)
To show cover art in qtmultimedia, the backport
patch (listed below) is needed

https://codereview.qt-project.org/179866

Change-Id: Ied5b8442f6a6a495832b4ade00020e05610e2846
Signed-off-by: Tasuku Suzuki <tasuku.suzuki@qt.io>
recipes-qt/qt5/qtmultimedia/0001-GStreamer-support-cover-art-image.patch [new file with mode: 0644]
recipes-qt/qt5/qtmultimedia_%.bbappend

diff --git a/recipes-qt/qt5/qtmultimedia/0001-GStreamer-support-cover-art-image.patch b/recipes-qt/qt5/qtmultimedia/0001-GStreamer-support-cover-art-image.patch
new file mode 100644 (file)
index 0000000..255220a
--- /dev/null
@@ -0,0 +1,25 @@
+commit 83026d306daecdeb8743f5a7d3bfcc752555c86e
+Author: Tasuku Suzuki <tasuku.suzuki@qt.io>
+Date:   Wed Dec 14 23:00:37 2016 +0900
+
+    return better images in metadata in gstreamer
+    
+    cover art image uses "preview image". But "image" is better for
+    that. "preview image" will be used for thumbnail image.
+    
+    Change-Id: Ic01f878f146b0369eb84e6b153fa68fbc6c54e57
+
+diff --git a/src/plugins/gstreamer/mediaplayer/qgstreamermetadataprovider.cpp b/src/plugins/gstreamer/mediaplayer/qgstreamermetadataprovider.cpp
+index 01103d65..b9e29245 100644
+--- a/src/plugins/gstreamer/mediaplayer/qgstreamermetadataprovider.cpp
++++ b/src/plugins/gstreamer/mediaplayer/qgstreamermetadataprovider.cpp
+@@ -93,7 +93,8 @@ static const QGstreamerMetaDataKeyLookup *qt_gstreamerMetaDataKeys()
+         //metadataKeys->insert(0, QMediaMetaData::CoverArtUrlSmall);
+         //metadataKeys->insert(0, QMediaMetaData::CoverArtUrlLarge);
+-        metadataKeys->insert(GST_TAG_PREVIEW_IMAGE, QMediaMetaData::CoverArtImage);
++        metadataKeys->insert(GST_TAG_PREVIEW_IMAGE, QMediaMetaData::ThumbnailImage);
++        metadataKeys->insert(GST_TAG_IMAGE, QMediaMetaData::CoverArtImage);
+         // Image/Video
+         metadataKeys->insert("resolution", QMediaMetaData::Resolution);
index bc4b002..76e3db5 100644 (file)
@@ -6,4 +6,5 @@ SRC_URI_append = " \
     file://0001-metadata-image-support-with-the-data-URL-scheme-for-.patch \
     file://0001-GStreamer-support-date-time-type-in-metadata.patch \
     file://0001-GStreamer-support-cover-art.patch \
+    file://0001-GStreamer-support-cover-art-image.patch \
     "