src/io/source_avcodec.c: more fixes for declaration before assignment
authorPaul Brossier <piem@piem.org>
Mon, 10 Apr 2017 14:27:07 +0000 (16:27 +0200)
committerPaul Brossier <piem@piem.org>
Mon, 10 Apr 2017 14:27:07 +0000 (16:27 +0200)
src/io/source_avcodec.c

index 60193e8..0598260 100644 (file)
@@ -362,6 +362,9 @@ void aubio_source_avcodec_readframe(aubio_source_avcodec_t *s, uint_t * read_sam
   int out_samples = 0;
 #endif /* HAVE_AVRESAMPLE || HAVE_SWRESAMPLE */
   smpl_t *output = s->output;
+#ifndef FF_API_LAVF_AVCTX
+  int len = 0;
+#endif
   av_init_packet (&avPacket);
   *read_samples = 0;
 
@@ -403,7 +406,7 @@ void aubio_source_avcodec_readframe(aubio_source_avcodec_t *s, uint_t * read_sam
     }
   }
 #else
-  int len = avcodec_decode_audio4(avCodecCtx, avFrame, &got_frame, &avPacket);
+  len = avcodec_decode_audio4(avCodecCtx, avFrame, &got_frame, &avPacket);
 
   if (len < 0) {
     AUBIO_ERR("source_avcodec: error while decoding %s\n", s->path);