qtdemux: add S16L support
authorEmeric Grange <egrange@gopro.com>
Tue, 14 Mar 2017 09:09:46 +0000 (10:09 +0100)
committerSebastian Dröge <sebastian@centricular.com>
Tue, 14 Mar 2017 12:55:44 +0000 (14:55 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=780022

gst/isomp4/qtdemux.c

index 2f597db..9e55a6c 100644 (file)
@@ -13866,6 +13866,13 @@ qtdemux_audio_caps (GstQTDemux * qtdemux, QtDemuxStream * stream,
           "layout", G_TYPE_STRING, "interleaved", NULL);
       stream->alignment = 4;
       break;
+    case GST_MAKE_FOURCC ('s', '1', '6', 'l'):
+      _codec ("Raw 16-bit PCM audio");
+      caps = gst_caps_new_simple ("audio/x-raw",
+          "format", G_TYPE_STRING, "S16LE",
+          "layout", G_TYPE_STRING, "interleaved", NULL);
+      stream->alignment = 2;
+      break;
     case FOURCC_ulaw:
       _codec ("Mu-law audio");
       caps = gst_caps_new_empty_simple ("audio/x-mulaw");