diff --git a/ext/ffmpeg/gstffmpegcodecmap.c b/ext/ffmpeg/gstffmpegcodecmap.c index f9e7d628bb..ee1b60e6e9 100644 --- a/ext/ffmpeg/gstffmpegcodecmap.c +++ b/ext/ffmpeg/gstffmpegcodecmap.c @@ -846,6 +846,12 @@ gst_ffmpeg_codecid_to_caps (enum CodecID codec_id, break; } + case CODEC_ID_WMAVOICE: + { + caps = gst_ff_aud_caps_new (context, codec_id, "audio/x-wms", NULL); + break; + } + case CODEC_ID_MACE3: case CODEC_ID_MACE6: { @@ -2868,6 +2874,9 @@ gst_ffmpeg_caps_to_codecid (const GstCaps * caps, AVCodecContext * context) } if (id != CODEC_ID_NONE) audio = TRUE; + } else if (!strcmp (mimetype, "audio/x-wms")) { + id = CODEC_ID_WMAVOICE; + audio = TRUE; } else if (!strcmp (mimetype, "audio/x-ac3")) { id = CODEC_ID_AC3; audio = TRUE;