static int matroska_ebmlnum_uint(MatroskaDemuxContext *matroska,

                                 uint8_t *data, uint32_t size, uint64_t *num)

{

    ByteIOContext pb;

    init_put_byte(&pb, data, size, 0, NULL, NULL, NULL, NULL);

    return ebml_read_num(matroska, &pb, 8, num);

}

static int matroska_ebmlnum_uint(MatroskaDemuxContext *matroska,

                                 uint8_t *data, uint32_t size, uint64_t *num)

{

    ByteIOContext pb;

    init_put_byte(&pb, data, size, 0, NULL, NULL, NULL, NULL);

    return ebml_read_num(matroska, &pb, 8, num);

}

    return ebml_read_num(matroska, &pb, 8, num);
static int FUNC_0(MatroskaDemuxContext *VAR_0,

                                 uint8_t *VAR_1, uint32_t VAR_2, uint64_t *VAR_3)

{

    ByteIOContext pb;

    init_put_byte(&pb, VAR_1, VAR_2, 0, NULL, NULL, NULL, NULL);

    return ebml_read_num(VAR_0, &pb, 8, VAR_3);

}

static int FUNC_0(MatroskaDemuxContext *VAR_0,
uint8_t *VAR_1, uint32_t VAR_2, uint64_t *VAR_3)
{ ByteIOContext pb; init_put_byte(&pb, VAR_1, VAR_2, 0, NULL, NULL, NULL, NULL); return ebml_read_num(VAR_0, &pb, 8, VAR_3); }