Do not fail in get_buffer_internal() if pix_fmt planes == 0.

Fixes VDPAU decoding, reported by Ilja Sekler
This commit is contained in:
Carl Eugen Hoyos 2013-03-22 01:03:07 +01:00
parent 21a5f5ea5d
commit ac9b056ddb
1 changed files with 2 additions and 0 deletions

View File

@ -758,6 +758,8 @@ do { \
const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(frame->format);
planes = av_pix_fmt_count_planes(frame->format);
if (!planes)
planes = 1;
if (!desc || planes <= 0) {
ret = AVERROR(EINVAL);
goto fail;