static int decode_nal_sei_message(GetBitContext *gb, void *logctx, HEVCSEI *s,

                                  const HEVCParamSets *ps, int nal_unit_type)

{

    int payload_type = 0;

    int payload_size = 0;

    int byte = 0xFF;

    av_log(logctx, AV_LOG_DEBUG, "Decoding SEI\n");



    while (byte == 0xFF) {



        byte          = get_bits(gb, 8);

        payload_type += byte;

    }

    byte = 0xFF;

    while (byte == 0xFF) {



        byte          = get_bits(gb, 8);

        payload_size += byte;

    }

    if (nal_unit_type == HEVC_NAL_SEI_PREFIX) {

        return decode_nal_sei_prefix(gb, logctx, s, ps, payload_type, payload_size);

    } else { /* nal_unit_type == NAL_SEI_SUFFIX */

        return decode_nal_sei_suffix(gb, logctx, s, payload_type, payload_size);

    }

}
static int decode_nal_sei_message(GetBitContext *gb, void *logctx, HEVCSEI *s,

                                  const HEVCParamSets *ps, int nal_unit_type)

{

    int payload_type = 0;

    int payload_size = 0;

    int byte = 0xFF;

    av_log(logctx, AV_LOG_DEBUG, "Decoding SEI\n");



    while (byte == 0xFF) {



        byte          = get_bits(gb, 8);

        payload_type += byte;

    }

    byte = 0xFF;

    while (byte == 0xFF) {



        byte          = get_bits(gb, 8);

        payload_size += byte;

    }

    if (nal_unit_type == HEVC_NAL_SEI_PREFIX) {

        return decode_nal_sei_prefix(gb, logctx, s, ps, payload_type, payload_size);

    } else { 

        return decode_nal_sei_suffix(gb, logctx, s, payload_type, payload_size);

    }

}
static int FUNC_0(GetBitContext *VAR_0, void *VAR_1, HEVCSEI *VAR_2,

                                  const HEVCParamSets *VAR_3, int VAR_4)

{

    int VAR_5 = 0;

    int VAR_6 = 0;

    int VAR_7 = 0xFF;

    av_log(VAR_1, AV_LOG_DEBUG, "Decoding SEI\n");



    while (VAR_7 == 0xFF) {



        VAR_7          = get_bits(VAR_0, 8);

        VAR_5 += VAR_7;

    }

    VAR_7 = 0xFF;

    while (VAR_7 == 0xFF) {



        VAR_7          = get_bits(VAR_0, 8);

        VAR_6 += VAR_7;

    }

    if (VAR_4 == HEVC_NAL_SEI_PREFIX) {

        return decode_nal_sei_prefix(VAR_0, VAR_1, VAR_2, VAR_3, VAR_5, VAR_6);

    } else { 

        return decode_nal_sei_suffix(VAR_0, VAR_1, VAR_2, VAR_5, VAR_6);

    }

}
static int FUNC_0(GetBitContext *VAR_0, void *VAR_1, HEVCSEI *VAR_2,
const HEVCParamSets *VAR_3, int VAR_4)
{ int VAR_5 = 0; int VAR_6 = 0; int VAR_7 = 0xFF; av_log(VAR_1, AV_LOG_DEBUG, "Decoding SEI\n"); while (VAR_7 == 0xFF) { VAR_7          = get_bits(VAR_0, 8); VAR_5 += VAR_7; } VAR_7 = 0xFF; while (VAR_7 == 0xFF) { VAR_7          = get_bits(VAR_0, 8); VAR_6 += VAR_7; } if (VAR_4 == HEVC_NAL_SEI_PREFIX) { return decode_nal_sei_prefix(VAR_0, VAR_1, VAR_2, VAR_3, VAR_5, VAR_6); } else { return decode_nal_sei_suffix(VAR_0, VAR_1, VAR_2, VAR_5, VAR_6); } }