# HG changeset patch # User reimar # Date 1189794674 0 # Node ID 8231358722edeb4877f1e8d432e126949bce98c1 # Parent f44f604dd68a942b8571665b9f8e62efc0230ed9 get rid of pointless pesFileId variables diff -r f44f604dd68a -r 8231358722ed libmpdemux/demux_ty.c --- a/libmpdemux/demux_ty.c Fri Sep 14 18:26:55 2007 +0000 +++ b/libmpdemux/demux_ty.c Fri Sep 14 18:31:14 2007 +0000 @@ -100,9 +100,6 @@ int64_t lastVideoPTS; int headerOk; - unsigned int pesFileId; // Should be 0xf5467abd - int streamType; // Should be 0x02 - int chunkSize; // Should always be 128k off_t size; int readHeader; @@ -468,7 +465,6 @@ unsigned char chunk[ CHUNKSIZE ]; int whichChunk; int readSize; - unsigned int pesFileId = 0; int numberRecs; unsigned char *recPtr; @@ -547,14 +543,8 @@ readSize = tmf_load_chunk( demux, tivo, chunk, CHUNKSIZE, 0 ); } - if ( readSize == CHUNKSIZE ) + if ( readSize == CHUNKSIZE && AV_RB32(chunk) == TIVO_PES_FILEID ) { - tivo->pesFileId = AV_RB32(chunk); - tivo->streamType = AV_RB32(chunk + 4); - tivo->chunkSize = AV_RB32(chunk + 8); - - if ( tivo->pesFileId == TIVO_PES_FILEID ) - { off_t numberParts; readSize = 0; @@ -584,11 +574,8 @@ CHUNKSIZE ); } - if ( readSize == CHUNKSIZE ) + if ( readSize == CHUNKSIZE && AV_RB32(chunk) == TIVO_PES_FILEID ) { - pesFileId = AV_RB32(chunk); - if ( pesFileId == TIVO_PES_FILEID ) - { size = AV_RB24(chunk + 12); size -= 4; size *= CHUNKSIZE; @@ -596,9 +583,7 @@ tivo->size += size; mp_msg( MSGT_DEMUX, MSGL_DBG3, "ty:Header Calc Stream Size %"PRId64"\n", tivo->size ); - } } - } } if ( tivo->size > demux->stream->end_pos ) tivo->size = demux->stream->end_pos; @@ -658,8 +643,7 @@ } // We found a part header, skip it - pesFileId = AV_RB32(chunk); - if( pesFileId == TIVO_PES_FILEID ) + if( AV_RB32(chunk) == TIVO_PES_FILEID ) { mp_msg( MSGT_DEMUX, MSGL_DBG3, "ty:Skipping PART Header\n" ); if ( tivo->tmf != 1 )