On Fri, 8 Aug 2014 18:21:00 +0000, Christophe Gisquet <[email protected]> wrote: > When the candidate has been found, no need to derive others. > > Signed-off-by: Michael Niedermayer <[email protected]> > --- > libavcodec/hevc_mvs.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/libavcodec/hevc_mvs.c b/libavcodec/hevc_mvs.c > index f930f55..6a710ee 100644 > --- a/libavcodec/hevc_mvs.c > +++ b/libavcodec/hevc_mvs.c > @@ -722,6 +722,11 @@ void ff_hevc_luma_mv_mvp_mode(HEVCContext *s, int x0, > int y0, int nPbW, > availableFlagLXA0 = MP_MX_LT(A1, pred_flag_index_l1, mxA); > } > > + if(availableFlagLXA0 && !mvp_lx_flag) { > + mv->mv[LX] = mxA; > + return; > + } > + > // B candidates > // above right spatial merge candidate > xB0 = x0 + nPbW; > -- > 1.9.2.msysgit.0 >
Looks ok -- Anton Khirnov _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
