]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/aacdec.c
avcodec/dxva2: Fix "may be used uninitialized" warnings
[ffmpeg] / libavcodec / aacdec.c
index d55df43a5ef23c84c4db13ae7860db9986f17788..48cf637b796e67863115ab69334ce29f0d4cd647 100644 (file)
@@ -3073,7 +3073,12 @@ static int aac_decode_frame_int(AVCodecContext *avctx, void *data,
             AV_WL32(side, 2*AV_RL32(side));
     }
 
-    *got_frame_ptr = !!samples;
+    if (!ac->frame->data[0] && samples) {
+        av_log(avctx, AV_LOG_ERROR, "no frame data found\n");
+        err = AVERROR_INVALIDDATA;
+        goto fail;
+    }
+
     if (samples) {
         ac->frame->nb_samples = samples;
         ac->frame->sample_rate = avctx->sample_rate;