summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
Diffstat (limited to 'libmpdemux')
-rw-r--r--libmpdemux/demux_ty.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/libmpdemux/demux_ty.c b/libmpdemux/demux_ty.c
index 705bbb3a7c..e28719e3c4 100644
--- a/libmpdemux/demux_ty.c
+++ b/libmpdemux/demux_ty.c
@@ -589,8 +589,7 @@ static int demux_ty_fill_buffer( demuxer_t *demux, demux_stream_t *dsds )
pesFileId = AV_RB32(chunk);
if ( pesFileId == TIVO_PES_FILEID )
{
- size = AV_RB32(chunk + 12);
- size /= 256;
+ size = AV_RB24(chunk + 12);
size -= 4;
size *= CHUNKSIZE;
tivo->size = numberParts * TIVO_PART_LENGTH;