File phonon-4.2.0-ogg-mime-type.patch of Package phonon

Subject: Make Amarok2 play ogg with gstreamer
From: Mandriva phonon package
Signed-Off-By: Lubos Lunak
Bug: 438718
Relates: kde4-amarok/ogg-mimetypes.diff
Patch-upstream: no

I found this in Mandriva phonon package, I'm not quite sure what it does
or why does it do it, but it looks ok and helps.

Index: gstreamer/backend.cpp
===================================================================
--- gstreamer/backend.cpp	(revision 862019)
+++ gstreamer/backend.cpp	(working copy)
@@ -226,6 +227,15 @@
         }
     }
     g_list_free(factoryList);
+    if (availableMimeTypes.contains("audio/x-vorbis")
+        && availableMimeTypes.contains("application/x-ogm-audio")) {
+        if (!availableMimeTypes.contains("audio/x-vorbis+ogg"))
+            availableMimeTypes.append("audio/x-vorbis+ogg");
+        if (!availableMimeTypes.contains("application/ogg"))  /* *.ogg */
+            availableMimeTypes.append("application/ogg");
+        if (!availableMimeTypes.contains("audio/ogg")) /* *.oga */
+            availableMimeTypes.append("audio/ogg");
+    }
     availableMimeTypes.sort();
     return availableMimeTypes;
 }
openSUSE Build Service is sponsored by