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

Reply via email to