audioringbuffer: Accept MPEG 1 layer 3 version 2.5
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Sat, 29 Apr 2017 03:02:50 +0000 (23:02 -0400)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Tue, 16 May 2017 19:37:16 +0000 (15:37 -0400)
https://bugzilla.gnome.org/show_bug.cgi?id=781929

gst-libs/gst/audio/gstaudioringbuffer.c

index 26286973519857dc600181745c376e2fafa49efa..550eb05613792abf5c2617ca089ace3bb30422e6 100644 (file)
@@ -272,8 +272,8 @@ gst_audio_ring_buffer_parse_caps (GstAudioRingBufferSpec * spec, GstCaps * caps)
     info.bpf = 4;
   } else if (g_str_equal (mimetype, "audio/mpeg") &&
       gst_structure_get_int (structure, "mpegaudioversion", &i) &&
-      (i == 1 || i == 2)) {
-    /* Now we know this is MPEG-1 or MPEG-2 (non AAC) */
+      (i == 1 || i == 2 || i == 3)) {
+    /* Now we know this is MPEG-1, MPEG-2 or MPEG-2.5 (non AAC) */
     /* extract the needed information from the cap */
     if (!(gst_structure_get_int (structure, "rate", &info.rate)))
       goto parse_error;