| Index: source/patched-ffmpeg-mt/libavcodec/xan.c | 
| =================================================================== | 
| --- source/patched-ffmpeg-mt/libavcodec/xan.c	(revision 65184) | 
| +++ source/patched-ffmpeg-mt/libavcodec/xan.c	(working copy) | 
| @@ -68,8 +68,8 @@ | 
|  | 
| if ((avctx->codec->id == CODEC_ID_XAN_WC3) && | 
| (s->avctx->palctrl == NULL)) { | 
| -        av_log(avctx, AV_LOG_ERROR, " WC3 Xan video: palette expected.\n"); | 
| -        return -1; | 
| +        av_log(avctx, AV_LOG_ERROR, "palette expected\n"); | 
| +        return AVERROR(EINVAL); | 
| } | 
|  | 
| avctx->pix_fmt = PIX_FMT_PAL8; | 
| @@ -77,12 +77,12 @@ | 
| s->buffer1_size = avctx->width * avctx->height; | 
| s->buffer1 = av_malloc(s->buffer1_size); | 
| if (!s->buffer1) | 
| -        return -1; | 
| +        return AVERROR(ENOMEM); | 
| s->buffer2_size = avctx->width * avctx->height; | 
| s->buffer2 = av_malloc(s->buffer2_size + 130); | 
| if (!s->buffer2) { | 
| av_freep(&s->buffer1); | 
| -        return -1; | 
| +        return AVERROR(ENOMEM); | 
| } | 
|  | 
| return 0; | 
| @@ -359,13 +359,13 @@ | 
| AVPacket *avpkt) | 
| { | 
| const uint8_t *buf = avpkt->data; | 
| -    int buf_size = avpkt->size; | 
| +    int ret, buf_size = avpkt->size; | 
| XanContext *s = avctx->priv_data; | 
| AVPaletteControl *palette_control = avctx->palctrl; | 
|  | 
| -    if (avctx->get_buffer(avctx, &s->current_frame)) { | 
| -        av_log(s->avctx, AV_LOG_ERROR, "  Xan Video: get_buffer() failed\n"); | 
| -        return -1; | 
| +    if ((ret = avctx->get_buffer(avctx, &s->current_frame))) { | 
| +        av_log(s->avctx, AV_LOG_ERROR, "get_buffer() failed\n"); | 
| +        return ret; | 
| } | 
| s->current_frame.reference = 3; | 
|  | 
|  |