resindvd: Fix decoder pad template to allow LPCM
authorJan Schmidt <thaytan@noraisin.net>
Wed, 14 Oct 2009 10:06:46 +0000 (11:06 +0100)
committerJan Schmidt <thaytan@noraisin.net>
Thu, 15 Oct 2009 21:35:40 +0000 (22:35 +0100)
The pad template in the new switching decoder is too restrictive,
preventing the LPCM decoder from being selected.

https://bugzilla.gnome.org/show_bug.cgi?id=575568

ext/resindvd/rsndec.c

index 44a6bf88fee19b90d4914ce922b64c60a0c14cfa..3abc0065c72b5428a059fd5b7591273d1eff4091 100644 (file)
@@ -357,29 +357,9 @@ static GstStaticPadTemplate audio_src_template = GST_STATIC_PAD_TEMPLATE ("src",
         "audio/x-raw-int, "
         "rate = (int) [ 1, MAX ], "
         "channels = (int) [ 1, MAX ], "
-        "endianness = (int) BYTE_ORDER, "
-        "width = (int) 32, "
-        "depth = (int) 32, "
-        "signed = (boolean) true; "
-        "audio/x-raw-int, "
-        "rate = (int) [ 1, MAX ], "
-        "channels = (int) [ 1, MAX ], "
-        "endianness = (int) BYTE_ORDER, "
-        "width = (int) 24, "
-        "depth = (int) 24, "
-        "signed = (boolean) true; "
-        "audio/x-raw-int, "
-        "rate = (int) [ 1, MAX ], "
-        "channels = (int) [ 1, MAX ], "
-        "endianness = (int) BYTE_ORDER, "
-        "width = (int) 16, "
-        "depth = (int) 16, "
-        "signed = (boolean) true; "
-        "audio/x-raw-int, "
-        "rate = (int) [ 1, MAX ], "
-        "channels = (int) [ 1, MAX ], "
-        "endianness = (int) BYTE_ORDER, "
-        "width = (int) 8, " "depth = (int) 8, " "signed = (boolean) true")
+        "endianness = (int) { 1234, 4321 },"
+        "width = (int) [ 1, 32 ], "
+        "depth = (int) [ 1, 32 ], " "signed = (boolean) { false, true }")
     );
 
 G_DEFINE_TYPE (RsnAudioDec, rsn_audiodec, RSN_TYPE_DEC);