diff options
-rw-r--r-- | libmpdemux/demux_ty.c | 3 |
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; |