On Wed, Jan 30, 2013 at 04:46:50PM +0100, Anton Khirnov wrote:
> ---
> libavcodec/msrledec.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/libavcodec/msrledec.c b/libavcodec/msrledec.c
> index fad9415..af2a247 100644
> --- a/libavcodec/msrledec.c
> +++ b/libavcodec/msrledec.c
> @@ -144,8 +144,7 @@ static int msrle_decode_8_16_24_32(AVCodecContext *avctx,
> AVPicture *pic,
> if(p1 == 0) { //Escape code
> p2 = bytestream2_get_byte(gb);
> if(p2 == 0) { //End-of-line
> - output = pic->data[0] + (--line) * pic->linesize[0];
> - if (line < 0) {
> + if (--line < 0) {
> if (bytestream2_get_be16(gb) == 1) { // end-of-picture
> return 0;
> } else {
> @@ -155,6 +154,7 @@ static int msrle_decode_8_16_24_32(AVCodecContext *avctx,
> AVPicture *pic,
> return AVERROR_INVALIDDATA;
> }
> }
> + output = pic->data[0] + line * pic->linesize[0];
> pos = 0;
> continue;
> } else if(p2 == 1) { //End-of-picture
> --
LGTM
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel