static void decode_nal_sei_decoded_picture_hash(HEVCContext *s)

{

    int cIdx, i;

    uint8_t hash_type;

    //uint16_t picture_crc;

    //uint32_t picture_checksum;

    GetBitContext *gb = &s->HEVClc->gb;

    hash_type = get_bits(gb, 8);



    for (cIdx = 0; cIdx < 3/*((s->sps->chroma_format_idc == 0) ? 1 : 3)*/; cIdx++) {

        if (hash_type == 0) {

            s->is_md5 = 1;

            for (i = 0; i < 16; i++)

                s->md5[cIdx][i] = get_bits(gb, 8);

        } else if (hash_type == 1) {

            // picture_crc = get_bits(gb, 16);

            skip_bits(gb, 16);

        } else if (hash_type == 2) {

            // picture_checksum = get_bits(gb, 32);

            skip_bits(gb, 32);

        }

    }

}

static void decode_nal_sei_decoded_picture_hash(HEVCContext *s)

{

    int cIdx, i;

    uint8_t hash_type;

    

    

    GetBitContext *gb = &s->HEVClc->gb;

    hash_type = get_bits(gb, 8);



    for (cIdx = 0; cIdx < 3; cIdx++) {

        if (hash_type == 0) {

            s->is_md5 = 1;

            for (i = 0; i < 16; i++)

                s->md5[cIdx][i] = get_bits(gb, 8);

        } else if (hash_type == 1) {

            

            skip_bits(gb, 16);

        } else if (hash_type == 2) {

            

            skip_bits(gb, 32);

        }

    }

}

static void FUNC_0(HEVCContext *VAR_0)

{

    int VAR_1, VAR_2;

    uint8_t hash_type;

    

    

    GetBitContext *gb = &VAR_0->HEVClc->gb;

    hash_type = get_bits(gb, 8);



    for (VAR_1 = 0; VAR_1 < 3; VAR_1++) {

        if (hash_type == 0) {

            VAR_0->is_md5 = 1;

            for (VAR_2 = 0; VAR_2 < 16; VAR_2++)

                VAR_0->md5[VAR_1][VAR_2] = get_bits(gb, 8);

        } else if (hash_type == 1) {

            

            skip_bits(gb, 16);

        } else if (hash_type == 2) {

            

            skip_bits(gb, 32);

        }

    }

}

static void FUNC_0(HEVCContext *VAR_0)
{ int VAR_1, VAR_2; uint8_t hash_type; GetBitContext *gb = &VAR_0->HEVClc->gb; hash_type = get_bits(gb, 8); for (VAR_1 = 0; VAR_1 < 3; VAR_1++) { if (hash_type == 0) { VAR_0->is_md5 = 1; for (VAR_2 = 0; VAR_2 < 16; VAR_2++) VAR_0->md5[VAR_1][VAR_2] = get_bits(gb, 8); } else if (hash_type == 1) { skip_bits(gb, 16); } else if (hash_type == 2) { skip_bits(gb, 32); } } }