Dave's Brain

Browse - Computer Tips - What does the warning "Cannot use next picture in error concealment"

Date: 2015jun9
Product: ffmpeg

Q.  What does the warning "Cannot use next picture in error concealment"
mean and how can I get rid of it?

A.  It means the current picture and the next picture differ
in width, height or format.  How to avoid it?
If you are the encoder - don't do that.
If you are the decoder - you are just reacting to what you have received so there isn't much you can do.

Here's the actual code:

if (s->next_pic.f) { if (s->next_pic.f->width != s->cur_pic.f->width || s->next_pic.f->height != s->cur_pic.f->height || s->next_pic.f->format != s->cur_pic.f->format) { av_log(s->avctx, AV_LOG_WARNING, "Cannot use next picture in error concealment\n"); memset(&s->next_pic, 0, sizeof(s->next_pic)); } }

Add a comment

Sign in to add a comment
Copyright © 2008-2017, dave - Code samples on Dave's Brain is licensed under the Creative Commons Attribution 2.5 License. However other material, including English text has all rights reserved.