+2008-11-20 Michael Smith <msmith@songbirdnest.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ Support WMA Lossless properly.
+
2008-11-18 David Schleef <ds@schleef.org>
* gst/videotestsrc/gstvideotestsrc.c:
case GST_RIFF_WAVE_FORMAT_WMAV1:
case GST_RIFF_WAVE_FORMAT_WMAV2:
case GST_RIFF_WAVE_FORMAT_WMAV3:
+ case GST_RIFF_WAVE_FORMAT_WMAV3_L:
{
gint version = (codec_id - GST_RIFF_WAVE_FORMAT_WMAV1) + 1;
caps = gst_caps_new_simple ("audio/x-wma",
"wmaversion", G_TYPE_INT, version, NULL);
- if (codec_name)
- *codec_name = g_strdup_printf ("WMA Version %d", version + 6);
+ if (codec_name) {
+ if (codec_id == GST_RIFF_WAVE_FORMAT_WMAV3_L)
+ *codec_name = g_strdup ("WMA Lossless");
+ else
+ *codec_name = g_strdup_printf ("WMA Version %d", version + 6);
+ }
if (strf != NULL) {
gst_caps_set_simple (caps,
}
break;
}
- case GST_RIFF_WAVE_FORMAT_WMAV3_L:
- {
- /* WMA Version 9 Lossless */
- goto unknown;
- }
case GST_RIFF_WAVE_FORMAT_SONY_ATRAC3:
caps = gst_caps_new_simple ("audio/x-vnd.sony.atrac3", NULL);
if (codec_name)