On Fri, 18 Apr 2014 15:07:52 +0200, Janne Grunau <[email protected]> wrote: > avctx->coded_{height,width} will always equal h->{height,width} since > init_dimensions() does that explicitly, Size changes are detected by > changes in mb_{height,width} earlier and propagated through the > needs_reinit variable. > --- > libavcodec/h264_slice.c | 5 +---- > 1 file changed, 1 insertion(+), 4 deletions(-) > > diff --git a/libavcodec/h264_slice.c b/libavcodec/h264_slice.c > index 897c8eb..aed2378 100644 > --- a/libavcodec/h264_slice.c > +++ b/libavcodec/h264_slice.c > @@ -1306,10 +1306,7 @@ int ff_h264_decode_slice_header(H264Context *h, > H264Context *h0) > } > } > > - if (h->context_initialized && > - (h->width != h->avctx->coded_width || > - h->height != h->avctx->coded_height || > - needs_reinit)) { > + if (h->context_initialized && needs_reinit) { > if (h != h0) { > av_log(h->avctx, AV_LOG_ERROR, > "changing width %d -> %d / height %d -> %d on " > -- > 1.9.2 >
Ok -- Anton Khirnov _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
