]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/vaf_spectrumsynth.c
avfilter/vaf_spectrumsynth: assert that variables are initialized by switch()
[ffmpeg] / libavfilter / vaf_spectrumsynth.c
index ab9a69bd8f8c29ff82861c665e72e588609954cc..8d4014eae89c941f45b4f41907bcf188fd8a7405 100644 (file)
@@ -256,6 +256,8 @@ static void read16_fft_bin(SpectrumSynthContext *s,
     case LOG:
         magnitude = ff_exp10(((m[x] / (double)UINT16_MAX) - 1.) * 6.);
         break;
+    default:
+        av_assert0(0);
     }
     phase = ((p[x] / (double)UINT16_MAX) * 2. - 1.) * M_PI;
 
@@ -279,6 +281,8 @@ static void read8_fft_bin(SpectrumSynthContext *s,
     case LOG:
         magnitude = ff_exp10(((m[x] / (double)UINT8_MAX) - 1.) * 6.);
         break;
+    default:
+        av_assert0(0);
     }
     phase = ((p[x] / (double)UINT8_MAX) * 2. - 1.) * M_PI;
 
@@ -442,11 +446,11 @@ static int try_push_frames(AVFilterContext *ctx)
     case SCROLL:
         s->xpos = s->xend - 1;
         ret = try_push_frame(ctx, s->xpos);
+        break;
     case RSCROLL:
         s->xpos = 0;
         ret = try_push_frame(ctx, s->xpos);
         break;
-        break;
     case FULLFRAME:
         for (x = 0; x < s->xend; x++) {
             ret = try_push_frame(ctx, x);
@@ -454,6 +458,8 @@ static int try_push_frames(AVFilterContext *ctx)
                 break;
         }
         break;
+    default:
+        av_assert0(0);
     }
 
     av_frame_free(&s->magnitude);