static int decode_profile_tier_level(HEVCContext *s,  ProfileTierLevel *ptl)

{

    int i;

    HEVCLocalContext *lc = s->HEVClc;

    GetBitContext *gb = &lc->gb;



    ptl->profile_space = get_bits(gb, 2);

    ptl->tier_flag     = get_bits1(gb);

    ptl->profile_idc   = get_bits(gb, 5);

    if (ptl->profile_idc == 1)

        av_log(s->avctx, AV_LOG_DEBUG, "Main profile bitstream\n");

    else if (ptl->profile_idc == 2)

        av_log(s->avctx, AV_LOG_DEBUG, "Main10 profile bitstream\n");

    else

        av_log(s->avctx, AV_LOG_WARNING, "No profile indication! (%d)\n", ptl->profile_idc);



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

        ptl->profile_compatibility_flag[i] = get_bits1(gb);

    ptl->progressive_source_flag    = get_bits1(gb);

    ptl->interlaced_source_flag     = get_bits1(gb);

    ptl->non_packed_constraint_flag = get_bits1(gb);

    ptl->frame_only_constraint_flag = get_bits1(gb);

    if (get_bits(gb, 16) != 0) // XXX_reserved_zero_44bits[0..15]

        return -1;

    if (get_bits(gb, 16) != 0) // XXX_reserved_zero_44bits[16..31]

        return -1;

    if (get_bits(gb, 12) != 0) // XXX_reserved_zero_44bits[32..43]

        return -1;

    return 0;

}

static int decode_profile_tier_level(HEVCContext *s,  ProfileTierLevel *ptl)

{

    int i;

    HEVCLocalContext *lc = s->HEVClc;

    GetBitContext *gb = &lc->gb;



    ptl->profile_space = get_bits(gb, 2);

    ptl->tier_flag     = get_bits1(gb);

    ptl->profile_idc   = get_bits(gb, 5);

    if (ptl->profile_idc == 1)

        av_log(s->avctx, AV_LOG_DEBUG, "Main profile bitstream\n");

    else if (ptl->profile_idc == 2)

        av_log(s->avctx, AV_LOG_DEBUG, "Main10 profile bitstream\n");

    else

        av_log(s->avctx, AV_LOG_WARNING, "No profile indication! (%d)\n", ptl->profile_idc);



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

        ptl->profile_compatibility_flag[i] = get_bits1(gb);

    ptl->progressive_source_flag    = get_bits1(gb);

    ptl->interlaced_source_flag     = get_bits1(gb);

    ptl->non_packed_constraint_flag = get_bits1(gb);

    ptl->frame_only_constraint_flag = get_bits1(gb);

    if (get_bits(gb, 16) != 0) 

        return -1;

    if (get_bits(gb, 16) != 0) 

        return -1;

    if (get_bits(gb, 12) != 0) 

        return -1;

    return 0;

}

static int FUNC_0(HEVCContext *VAR_0,  ProfileTierLevel *VAR_1)

{

    int VAR_2;

    HEVCLocalContext *lc = VAR_0->HEVClc;

    GetBitContext *gb = &lc->gb;



    VAR_1->profile_space = get_bits(gb, 2);

    VAR_1->tier_flag     = get_bits1(gb);

    VAR_1->profile_idc   = get_bits(gb, 5);

    if (VAR_1->profile_idc == 1)

        av_log(VAR_0->avctx, AV_LOG_DEBUG, "Main profile bitstream\n");

    else if (VAR_1->profile_idc == 2)

        av_log(VAR_0->avctx, AV_LOG_DEBUG, "Main10 profile bitstream\n");

    else

        av_log(VAR_0->avctx, AV_LOG_WARNING, "No profile indication! (%d)\n", VAR_1->profile_idc);



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

        VAR_1->profile_compatibility_flag[VAR_2] = get_bits1(gb);

    VAR_1->progressive_source_flag    = get_bits1(gb);

    VAR_1->interlaced_source_flag     = get_bits1(gb);

    VAR_1->non_packed_constraint_flag = get_bits1(gb);

    VAR_1->frame_only_constraint_flag = get_bits1(gb);

    if (get_bits(gb, 16) != 0) 

        return -1;

    if (get_bits(gb, 16) != 0) 

        return -1;

    if (get_bits(gb, 12) != 0) 

        return -1;

    return 0;

}

static int FUNC_0(HEVCContext *VAR_0,  ProfileTierLevel *VAR_1)
{ int VAR_2; HEVCLocalContext *lc = VAR_0->HEVClc; GetBitContext *gb = &lc->gb; VAR_1->profile_space = get_bits(gb, 2); VAR_1->tier_flag     = get_bits1(gb); VAR_1->profile_idc   = get_bits(gb, 5); if (VAR_1->profile_idc == 1)
av_log(VAR_0->avctx, AV_LOG_DEBUG, "Main profile bitstream\n"); else if (VAR_1->profile_idc == 2)
av_log(VAR_0->avctx, AV_LOG_DEBUG, "Main10 profile bitstream\n"); else
av_log(VAR_0->avctx, AV_LOG_WARNING, "No profile indication! (%d)\n", VAR_1->profile_idc); for (VAR_2 = 0; VAR_2 < 32; VAR_2++) VAR_1->profile_compatibility_flag[VAR_2] = get_bits1(gb); VAR_1->progressive_source_flag    = get_bits1(gb); VAR_1->interlaced_source_flag     = get_bits1(gb); VAR_1->non_packed_constraint_flag = get_bits1(gb); VAR_1->frame_only_constraint_flag = get_bits1(gb); if (get_bits(gb, 16) != 0)
return -1; if (get_bits(gb, 16) != 0)
return -1; if (get_bits(gb, 12) != 0)
return -1; return 0; }