v4l2videodec: correctly register v4l2mpeg2dec
authorHou Qi <qi.hou@nxp.com>
Thu, 6 Jul 2023 09:44:48 +0000 (17:44 +0800)
committerTim-Philipp Müller <tim@centricular.com>
Fri, 7 Jul 2023 15:32:59 +0000 (16:32 +0100)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4992>

subprojects/gst-plugins-good/sys/v4l2/gstv4l2videodec.c

index 6a702fa..1d3b83b 100644 (file)
@@ -1384,20 +1384,13 @@ G_STMT_START { \
     gint mpegversion = 0;
     gst_structure_get_int (s, "mpegversion", &mpegversion);
 
-    switch (mpegversion) {
-        /* MPEG 2 decoders supports MPEG 1 format */
-      case 1:
-      case 2:
-        SET_META ("MPEG2");
-        cdata->codec = gst_v4l2_mpeg2_get_codec ();
-        break;
-      case 4:
-        SET_META ("MPEG4");
-        cdata->codec = gst_v4l2_mpeg4_get_codec ();
-        break;
-      default:
-        g_warning ("Unsupported MPEG Video version %i", mpegversion);
-        break;
+    if (mpegversion == 4) {
+      SET_META ("MPEG4");
+      cdata->codec = gst_v4l2_mpeg4_get_codec ();
+    } else {
+      /* MPEG 2 decoders supports MPEG 1 format */
+      SET_META ("MPEG2");
+      cdata->codec = gst_v4l2_mpeg2_get_codec ();
     }
   } else if (gst_structure_has_name (s, "video/x-h263")) {
     SET_META ("H263");