codecmap: add mapping for WMA Lossless
authorTim-Philipp Müller <tim@centricular.net>
Mon, 6 May 2013 22:53:01 +0000 (23:53 +0100)
committerTim-Philipp Müller <tim@centricular.net>
Mon, 6 May 2013 22:53:01 +0000 (23:53 +0100)
Only 16 bits is supported for now though.

ext/libav/gstavcodecmap.c

index cac15ee..a866492 100644 (file)
@@ -1096,7 +1096,14 @@ gst_ffmpeg_codecid_to_caps (enum CodecID codec_id,
           "wmaversion", G_TYPE_INT, 3, NULL);
       break;
     }
-
+    case AV_CODEC_ID_WMALOSSLESS:
+    {
+      /* libav only supports a depth of 16 at the moment */
+      caps =
+          gst_ff_aud_caps_new (context, NULL, codec_id, encode, "audio/x-wma",
+          "wmaversion", G_TYPE_INT, 4, "depth", G_TYPE_INT, 16, NULL);
+      break;
+    }
     case CODEC_ID_WMAVOICE:
     {
       caps =