diff --git a/cmdutils.c b/cmdutils.c
index d42a6e831e97cd0d42c956bfd8be75995bc92921..b89b1683b2dbcda02bf85da44684d7f7e6225c9c 100644
--- a/cmdutils.c
+++ b/cmdutils.c
@@ -805,6 +805,7 @@ int check_stream_specifier(AVFormatContext *s, AVStream *st, const char *spec)
         case 'a': type = AVMEDIA_TYPE_AUDIO;    break;
         case 's': type = AVMEDIA_TYPE_SUBTITLE; break;
         case 'd': type = AVMEDIA_TYPE_DATA;     break;
+        default: abort(); // never reached, silence warning
         }
         if (type != st->codec->codec_type)
             return 0;