Browse Source

vp9: Return the correct size when decoding a superframe

According to avcodec.h, avcodec_decode_video2 should return the number of
bytes used if a frame was decoded.

The current implementation returns size - used size of all the subframes.
This fixes the VLC's bug https://trac.videolan.org/vlc/ticket/16836.

The superframe is always fully consumed.

Signed-off-by: Diego Biurrun <diego@biurrun.de>
tags/n3.2
Denis Charmet Diego Biurrun 9 years ago
parent
commit
38f99017e6
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      libavcodec/vp9.c

+ 1
- 1
libavcodec/vp9.c View File

@@ -1251,7 +1251,7 @@ static int vp9_decode_packet(AVCodecContext *avctx, void *frame,
data += sz;
size -= sz;
}
return size;
return avpkt->size;
}
}



Loading…
Cancel
Save