[FFmpeg-devel] [PATCH] vp9: don't retain NULL as segmentation_map
Ronald S. Bultje
rsbultje at gmail.com
Wed Jun 17 20:26:41 CEST 2015
Hi,
On Jun 17, 2015 10:07 AM, "Andreas Cadhalpun" <
andreas.cadhalpun at googlemail.com> wrote:
>
> This fixes segmentation faults, which were introduced in commit
> 4ba8f327.
>
> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun at googlemail.com>
> ---
> libavcodec/vp9.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/libavcodec/vp9.c b/libavcodec/vp9.c
> index 4e2ed53..9d9326c 100644
> --- a/libavcodec/vp9.c
> +++ b/libavcodec/vp9.c
> @@ -3988,7 +3988,8 @@ static int vp9_decode_frame(AVCodecContext *ctx,
void *frame,
> int size = pkt->size;
> VP9Context *s = ctx->priv_data;
> int res, tile_row, tile_col, i, ref, row, col;
> - int retain_segmap_ref = s->segmentation.enabled &&
!s->segmentation.update_map;
> + int retain_segmap_ref = s->segmentation.enabled &&
!s->segmentation.update_map
> + &&
s->frames[REF_FRAME_SEGMAP].segmentation_map;
> ptrdiff_t yoff, uvoff, ls_y, ls_uv;
> AVFrame *f;
> int bytesperpixel;
> --
> 2.1.4
I might take a few days to respond, I'd like to look at this with some more
detailed focus, but feel free to apply before that since it seems to fix a
crash.
Thanks,
Ronald
More information about the ffmpeg-devel
mailing list