static int check_mv(H264Context *h, long b_idx, long bn_idx, int mvy_limit){

    int v;



    v = h->ref_cache[0][b_idx] != h->ref_cache[0][bn_idx] |

        h->mv_cache[0][b_idx][0] - h->mv_cache[0][bn_idx][0] + 3 >= 7U |

        FFABS( h->mv_cache[0][b_idx][1] - h->mv_cache[0][bn_idx][1] ) >= mvy_limit;



    if(h->list_count==2){

        if(!v)

            v = h->ref_cache[1][b_idx] != h->ref_cache[1][bn_idx] |

                h->mv_cache[1][b_idx][0] - h->mv_cache[1][bn_idx][0] + 3 >= 7U |

                FFABS( h->mv_cache[1][b_idx][1] - h->mv_cache[1][bn_idx][1] ) >= mvy_limit;



        if(v){

            if(h->ref_cache[0][b_idx] != h->ref_cache[1][bn_idx] |

               h->ref_cache[1][b_idx] != h->ref_cache[0][bn_idx])

                return 1;

            return

                h->mv_cache[0][b_idx][0] - h->mv_cache[1][bn_idx][0] + 3 >= 7U |

                FFABS( h->mv_cache[0][b_idx][1] - h->mv_cache[1][bn_idx][1] ) >= mvy_limit |

                h->mv_cache[1][b_idx][0] - h->mv_cache[0][bn_idx][0] + 3 >= 7U |

                FFABS( h->mv_cache[1][b_idx][1] - h->mv_cache[0][bn_idx][1] ) >= mvy_limit;

        }

    }



    return v;

}

static int check_mv(H264Context *h, long b_idx, long bn_idx, int mvy_limit){

    int v;



    v = h->ref_cache[0][b_idx] != h->ref_cache[0][bn_idx] |

        h->mv_cache[0][b_idx][0] - h->mv_cache[0][bn_idx][0] + 3 >= 7U |

        FFABS( h->mv_cache[0][b_idx][1] - h->mv_cache[0][bn_idx][1] ) >= mvy_limit;



    if(h->list_count==2){

        if(!v)

            v = h->ref_cache[1][b_idx] != h->ref_cache[1][bn_idx] |

                h->mv_cache[1][b_idx][0] - h->mv_cache[1][bn_idx][0] + 3 >= 7U |

                FFABS( h->mv_cache[1][b_idx][1] - h->mv_cache[1][bn_idx][1] ) >= mvy_limit;



        if(v){

            if(h->ref_cache[0][b_idx] != h->ref_cache[1][bn_idx] |

               h->ref_cache[1][b_idx] != h->ref_cache[0][bn_idx])

                return 1;

            return

                h->mv_cache[0][b_idx][0] - h->mv_cache[1][bn_idx][0] + 3 >= 7U |

                FFABS( h->mv_cache[0][b_idx][1] - h->mv_cache[1][bn_idx][1] ) >= mvy_limit |

                h->mv_cache[1][b_idx][0] - h->mv_cache[0][bn_idx][0] + 3 >= 7U |

                FFABS( h->mv_cache[1][b_idx][1] - h->mv_cache[0][bn_idx][1] ) >= mvy_limit;

        }

    }



    return v;

}

static int FUNC_0(H264Context *VAR_0, long VAR_1, long VAR_2, int VAR_3){

    int VAR_4;



    VAR_4 = VAR_0->ref_cache[0][VAR_1] != VAR_0->ref_cache[0][VAR_2] |

        VAR_0->mv_cache[0][VAR_1][0] - VAR_0->mv_cache[0][VAR_2][0] + 3 >= 7U |

        FFABS( VAR_0->mv_cache[0][VAR_1][1] - VAR_0->mv_cache[0][VAR_2][1] ) >= VAR_3;



    if(VAR_0->list_count==2){

        if(!VAR_4)

            VAR_4 = VAR_0->ref_cache[1][VAR_1] != VAR_0->ref_cache[1][VAR_2] |

                VAR_0->mv_cache[1][VAR_1][0] - VAR_0->mv_cache[1][VAR_2][0] + 3 >= 7U |

                FFABS( VAR_0->mv_cache[1][VAR_1][1] - VAR_0->mv_cache[1][VAR_2][1] ) >= VAR_3;



        if(VAR_4){

            if(VAR_0->ref_cache[0][VAR_1] != VAR_0->ref_cache[1][VAR_2] |

               VAR_0->ref_cache[1][VAR_1] != VAR_0->ref_cache[0][VAR_2])

                return 1;

            return

                VAR_0->mv_cache[0][VAR_1][0] - VAR_0->mv_cache[1][VAR_2][0] + 3 >= 7U |

                FFABS( VAR_0->mv_cache[0][VAR_1][1] - VAR_0->mv_cache[1][VAR_2][1] ) >= VAR_3 |

                VAR_0->mv_cache[1][VAR_1][0] - VAR_0->mv_cache[0][VAR_2][0] + 3 >= 7U |

                FFABS( VAR_0->mv_cache[1][VAR_1][1] - VAR_0->mv_cache[0][VAR_2][1] ) >= VAR_3;

        }

    }



    return VAR_4;

}

static int FUNC_0(H264Context *VAR_0, long VAR_1, long VAR_2, int VAR_3){ int VAR_4; VAR_4 = VAR_0->ref_cache[0][VAR_1] != VAR_0->ref_cache[0][VAR_2] |
VAR_0->mv_cache[0][VAR_1][0] - VAR_0->mv_cache[0][VAR_2][0] + 3 >= 7U |
FFABS( VAR_0->mv_cache[0][VAR_1][1] - VAR_0->mv_cache[0][VAR_2][1] ) >= VAR_3; if(VAR_0->list_count==2){ if(!VAR_4)
VAR_4 = VAR_0->ref_cache[1][VAR_1] != VAR_0->ref_cache[1][VAR_2] |
VAR_0->mv_cache[1][VAR_1][0] - VAR_0->mv_cache[1][VAR_2][0] + 3 >= 7U |
FFABS( VAR_0->mv_cache[1][VAR_1][1] - VAR_0->mv_cache[1][VAR_2][1] ) >= VAR_3; if(VAR_4){ if(VAR_0->ref_cache[0][VAR_1] != VAR_0->ref_cache[1][VAR_2] |
VAR_0->ref_cache[1][VAR_1] != VAR_0->ref_cache[0][VAR_2])
return 1; return
VAR_0->mv_cache[0][VAR_1][0] - VAR_0->mv_cache[1][VAR_2][0] + 3 >= 7U |
FFABS( VAR_0->mv_cache[0][VAR_1][1] - VAR_0->mv_cache[1][VAR_2][1] ) >= VAR_3 |
VAR_0->mv_cache[1][VAR_1][0] - VAR_0->mv_cache[0][VAR_2][0] + 3 >= 7U |
FFABS( VAR_0->mv_cache[1][VAR_1][1] - VAR_0->mv_cache[0][VAR_2][1] ) >= VAR_3; } } return VAR_4; }