static inline int check_for_slice(AVSContext *h) {

    GetBitContext *gb = &h->s.gb;

    int align;



    if(h->mbx)

        return 0;

    align = (-get_bits_count(gb)) & 7;

    /* check for stuffing byte */

    if(!align && (show_bits(gb,8) == 0x80))

        get_bits(gb,8);

    if((show_bits_long(gb,24+align) & 0xFFFFFF) == 0x000001) {

        skip_bits_long(gb,24+align);

        h->stc = get_bits(gb,8);

        decode_slice_header(h,gb);

        return 1;

    }

    return 0;

}

static inline int check_for_slice(AVSContext *h) {

    GetBitContext *gb = &h->s.gb;

    int align;



    if(h->mbx)

        return 0;

    align = (-get_bits_count(gb)) & 7;

    

    if(!align && (show_bits(gb,8) == 0x80))

        get_bits(gb,8);

    if((show_bits_long(gb,24+align) & 0xFFFFFF) == 0x000001) {

        skip_bits_long(gb,24+align);

        h->stc = get_bits(gb,8);

        decode_slice_header(h,gb);

        return 1;

    }

    return 0;

}

static inline int FUNC_0(AVSContext *VAR_0) {

    GetBitContext *gb = &VAR_0->s.gb;

    int VAR_1;



    if(VAR_0->mbx)

        return 0;

    VAR_1 = (-get_bits_count(gb)) & 7;

    

    if(!VAR_1 && (show_bits(gb,8) == 0x80))

        get_bits(gb,8);

    if((show_bits_long(gb,24+VAR_1) & 0xFFFFFF) == 0x000001) {

        skip_bits_long(gb,24+VAR_1);

        VAR_0->stc = get_bits(gb,8);

        decode_slice_header(VAR_0,gb);

        return 1;

    }

    return 0;

}

static inline int FUNC_0(AVSContext *VAR_0) { GetBitContext *gb = &VAR_0->s.gb; int VAR_1; if(VAR_0->mbx)
return 0; VAR_1 = (-get_bits_count(gb)) & 7; if(!VAR_1 && (show_bits(gb,8) == 0x80))
get_bits(gb,8); if((show_bits_long(gb,24+VAR_1) & 0xFFFFFF) == 0x000001) { skip_bits_long(gb,24+VAR_1); VAR_0->stc = get_bits(gb,8); decode_slice_header(VAR_0,gb); return 1; } return 0; }