static int skip_data_stream_element(AACContext *ac, GetBitContext *gb)

{

    int byte_align = get_bits1(gb);

    int count = get_bits(gb, 8);

    if (count == 255)

        count += get_bits(gb, 8);

    if (byte_align)

        align_get_bits(gb);



    if (get_bits_left(gb) < 8 * count) {

        av_log(ac->avctx, AV_LOG_ERROR, overread_err);

        return -1;

    }

    skip_bits_long(gb, 8 * count);

    return 0;

}

static int skip_data_stream_element(AACContext *ac, GetBitContext *gb)

{

    int byte_align = get_bits1(gb);

    int count = get_bits(gb, 8);

    if (count == 255)

        count += get_bits(gb, 8);

    if (byte_align)

        align_get_bits(gb);



    if (get_bits_left(gb) < 8 * count) {

        av_log(ac->avctx, AV_LOG_ERROR, overread_err);

        return -1;

    }

    skip_bits_long(gb, 8 * count);

    return 0;

}

        av_log(ac->avctx, AV_LOG_ERROR, overread_err);
static int FUNC_0(AACContext *VAR_0, GetBitContext *VAR_1)

{

    int VAR_2 = get_bits1(VAR_1);

    int VAR_3 = get_bits(VAR_1, 8);

    if (VAR_3 == 255)

        VAR_3 += get_bits(VAR_1, 8);

    if (VAR_2)

        align_get_bits(VAR_1);



    if (get_bits_left(VAR_1) < 8 * VAR_3) {

        av_log(VAR_0->avctx, AV_LOG_ERROR, overread_err);

        return -1;

    }

    skip_bits_long(VAR_1, 8 * VAR_3);

    return 0;

}

static int FUNC_0(AACContext *VAR_0, GetBitContext *VAR_1)
{ int VAR_2 = get_bits1(VAR_1); int VAR_3 = get_bits(VAR_1, 8); if (VAR_3 == 255)
VAR_3 += get_bits(VAR_1, 8); if (VAR_2)
align_get_bits(VAR_1); if (get_bits_left(VAR_1) < 8 * VAR_3) { av_log(VAR_0->avctx, AV_LOG_ERROR, overread_err); return -1; } skip_bits_long(VAR_1, 8 * VAR_3); return 0; }