static void hl_decode_mb(H264Context *h){

    MpegEncContext * const s = &h->s;

    const int mb_xy= h->mb_xy;

    const int mb_type= s->current_picture.mb_type[mb_xy];

    int is_complex = h->is_complex || IS_INTRA_PCM(mb_type) || s->qscale == 0;



    if(ENABLE_H264_ENCODER && !s->decode)

        return;



    if (is_complex)

        hl_decode_mb_complex(h);

    else hl_decode_mb_simple(h);

}

static void hl_decode_mb(H264Context *h){

    MpegEncContext * const s = &h->s;

    const int mb_xy= h->mb_xy;

    const int mb_type= s->current_picture.mb_type[mb_xy];

    int is_complex = h->is_complex || IS_INTRA_PCM(mb_type) || s->qscale == 0;



    if(ENABLE_H264_ENCODER && !s->decode)

        return;



    if (is_complex)

        hl_decode_mb_complex(h);

    else hl_decode_mb_simple(h);

}

static void FUNC_0(H264Context *VAR_0){

    MpegEncContext * const s = &VAR_0->s;

    const int VAR_1= VAR_0->VAR_1;

    const int VAR_2= s->current_picture.VAR_2[VAR_1];

    int VAR_3 = VAR_0->VAR_3 || IS_INTRA_PCM(VAR_2) || s->qscale == 0;



    if(ENABLE_H264_ENCODER && !s->decode)

        return;



    if (VAR_3)

        hl_decode_mb_complex(VAR_0);

    else hl_decode_mb_simple(VAR_0);

}

static void FUNC_0(H264Context *VAR_0){ MpegEncContext * const s = &VAR_0->s; const int VAR_1= VAR_0->VAR_1; const int VAR_2= s->current_picture.VAR_2[VAR_1]; int VAR_3 = VAR_0->VAR_3 || IS_INTRA_PCM(VAR_2) || s->qscale == 0; if(ENABLE_H264_ENCODER && !s->decode)
return; if (VAR_3)
hl_decode_mb_complex(VAR_0); else hl_decode_mb_simple(VAR_0); }