summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarren Salt <linux@youmustbejoking.demon.co.uk>2008-02-04 16:54:51 +0000
committerDarren Salt <linux@youmustbejoking.demon.co.uk>2008-02-04 16:54:51 +0000
commitdac76e08eaf7a876df7d251d613b4a175dbbe2ff (patch)
tree867e5810d336d608e6703e609659c0d3a1a07f16
parent28c8682c8c3044091b0b28c639280271a9d5a75b (diff)
downloadxine-lib-dac76e08eaf7a876df7d251d613b4a175dbbe2ff.tar.gz
xine-lib-dac76e08eaf7a876df7d251d613b4a175dbbe2ff.tar.bz2
Backed out changeset a8b157e7359c (reported to cause a regression).
A proper fix is in changeset a62d6f482a69.
-rw-r--r--src/demuxers/demux_matroska.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/demuxers/demux_matroska.c b/src/demuxers/demux_matroska.c
index f8166173a..7deceb500 100644
--- a/src/demuxers/demux_matroska.c
+++ b/src/demuxers/demux_matroska.c
@@ -1845,7 +1845,7 @@ static int parse_block (demux_matroska_t *this, uint64_t block_size,
int decoder_flags = 0;
data = this->block_data;
- if (!(num_len = parse_ebml_sint(this, data, &track_num)))
+ if (!(num_len = parse_ebml_uint(this, data, &track_num)))
return 0;
data += num_len;
@@ -1977,7 +1977,7 @@ static int parse_block (demux_matroska_t *this, uint64_t block_size,
lprintf("ebml lacing\n");
/* size of each frame */
- if (!(num_len = parse_ebml_sint(this, data, &tmp)))
+ if (!(num_len = parse_ebml_uint(this, data, &tmp)))
return 0;
data += num_len; block_size_left -= num_len;
frame[0] = (int) tmp;