Ticket #3710: 3710-dbg2.patch
File 3710-dbg2.patch, 1.4 KB (added by , 17 years ago) |
---|
-
libs/libavcodec/mpegvideo.c
393 393 394 394 if(r<0 || !pic->age || !pic->type || !pic->data[0]){ 395 395 av_log(s->avctx, AV_LOG_ERROR, "get_buffer() failed (%d %d %d %p)\n", r, pic->age, pic->type, pic->data[0]); 396 if (r>=0) 397 s->avctx->release_buffer(s->avctx, (AVFrame*)pic); 396 398 return -1; 397 399 } 398 400 399 401 if(s->linesize && (s->linesize != pic->linesize[0] || s->uvlinesize != pic->linesize[1])){ 400 av_log(s->avctx, AV_LOG_ERROR, "get_buffer() failed (stride changed)\n"); 402 av_log(s->avctx, AV_LOG_ERROR, 403 "get_buffer() failed (stride changed YUV: " 404 "%d->%d, %d->%d, %d->%d)\n", 405 s->linesize, pic->linesize[0], 406 s->uvlinesize, pic->linesize[1], 407 s->uvlinesize, pic->linesize[2]); 408 if (r>=0) 409 s->avctx->release_buffer(s->avctx, (AVFrame*)pic); 401 410 return -1; 402 411 } 403 412 404 413 if(pic->linesize[1] != pic->linesize[2]){ 405 414 av_log(s->avctx, AV_LOG_ERROR, "get_buffer() failed (uv stride mismatch)\n"); 415 if (r>=0) 416 s->avctx->release_buffer(s->avctx, (AVFrame*)pic); 406 417 return -1; 407 418 } 408 419