Original commit message from CVS:
* ext/lame/gstlame.c: (gst_lame_sink_setcaps):
* gst/mpegaudioparse/gstmpegaudioparse.c:
(mp3_type_frame_length_from_header), (mp3_caps_create),
(gst_mp3parse_chain):
Put the MPEG audio version into the caps as "mpegaudioversion".
This is different from "mpegversion".
{
GstLame *lame;
gint out_samplerate;
+ gint version;
GstStructure *structure;
GstCaps *othercaps;
out_samplerate, lame->samplerate);
}
+ version = lame_get_version (lame->lgf);
+ if (version == 0)
+ version = 2;
+ else if (version == 1)
+ version = 1;
+ else if (version == 2)
+ version = 3;
+
othercaps =
gst_caps_new_simple ("audio/mpeg",
"mpegversion", G_TYPE_INT, 1,
+ "mpegaudioversion", G_TYPE_INT, version,
"layer", G_TYPE_INT, 3,
"channels", G_TYPE_INT, lame->mode == MONO ? 1 : lame->num_channels,
"rate", G_TYPE_INT, out_samplerate, NULL);