comparison libmpdemux/demux_ty.c @ 24496:42693ad6dd30

Remove now useless parameters from demux_ty_CopyToDemuxPacket
author reimar
date Sat, 15 Sep 2007 10:54:37 +0000
parents b71e50631d53
children 713ad2d3878d
comparison
equal deleted inserted replaced
24495:b71e50631d53 24496:42693ad6dd30
331 else 331 else
332 mp_msg( MSGT_DEMUX, MSGL_ERR, 332 mp_msg( MSGT_DEMUX, MSGL_ERR,
333 "ty:WARNING - Would have blown my audio buffer\n" ); 333 "ty:WARNING - Would have blown my audio buffer\n" );
334 } 334 }
335 335
336 static void demux_ty_CopyToDemuxPacket( int type, TiVoInfo *tivo, demux_stream_t *ds, 336 static void demux_ty_CopyToDemuxPacket( demux_stream_t *ds,
337 unsigned char *buffer, int size, off_t pos, float pts ) 337 unsigned char *buffer, int size, off_t pos, float pts )
338 { 338 {
339 demux_packet_t *dp = new_demux_packet( size ); 339 demux_packet_t *dp = new_demux_packet( size );
340 memcpy( dp->buffer, buffer, size ); 340 memcpy( dp->buffer, buffer, size );
341 if (pts != MP_NOPTS_VALUE) 341 if (pts != MP_NOPTS_VALUE)
606 tivo->lastVideoPTS = get_ty_pts( 606 tivo->lastVideoPTS = get_ty_pts(
607 &chunk[ offset + esOffset1 + 9 ] ); 607 &chunk[ offset + esOffset1 + 9 ] );
608 608
609 // Do NOT Pass the PES Header onto the MPEG2 Decode 609 // Do NOT Pass the PES Header onto the MPEG2 Decode
610 if( nybbleType != 0x06 ) 610 if( nybbleType != 0x06 )
611 demux_ty_CopyToDemuxPacket( TY_V, tivo, demux->video, 611 demux_ty_CopyToDemuxPacket( demux->video,
612 &chunk[ offset ], size, demux->filepos + offset, 612 &chunk[ offset ], size, demux->filepos + offset,
613 tivo->lastVideoPTS ); 613 tivo->lastVideoPTS );
614 offset += size; 614 offset += size;
615 } 615 }
616 else 616 else
669 else 669 else
670 { 670 {
671 671
672 mp_msg( MSGT_DEMUX, MSGL_DBG3, 672 mp_msg( MSGT_DEMUX, MSGL_DBG3,
673 "ty:Adding Audio Packet Size %d\n", size ); 673 "ty:Adding Audio Packet Size %d\n", size );
674 demux_ty_CopyToDemuxPacket( TY_A, tivo, demux->audio, 674 demux_ty_CopyToDemuxPacket( demux->audio,
675 &chunk[ offset ], size, ( demux->filepos + offset ), 675 &chunk[ offset ], size, ( demux->filepos + offset ),
676 tivo->lastAudioPTS ); 676 tivo->lastAudioPTS );
677 } 677 }
678 } 678 }
679 679
723 &tivo->lastAudio[ esOffset1 + ptsOffset ] ); 723 &tivo->lastAudio[ esOffset1 + ptsOffset ] );
724 724
725 if (nybbleType == 9) headerSize = 0; 725 if (nybbleType == 9) headerSize = 0;
726 demux_ty_CopyToDemuxPacket 726 demux_ty_CopyToDemuxPacket
727 ( 727 (
728 TY_A,
729 tivo,
730 demux->audio, 728 demux->audio,
731 &tivo->lastAudio[ esOffset1 + headerSize ], 729 &tivo->lastAudio[ esOffset1 + headerSize ],
732 packetSize - headerSize, 730 packetSize - headerSize,
733 demux->filepos + offset, 731 demux->filepos + offset,
734 tivo->lastAudioPTS 732 tivo->lastAudioPTS
770 lastXDS[ 0x05 ] = 'Y'; 768 lastXDS[ 0x05 ] = 'Y';
771 lastXDS[ 0x06 ] = type; 769 lastXDS[ 0x06 ] = type;
772 lastXDS[ 0x07 ] = b >> 8; 770 lastXDS[ 0x07 ] = b >> 8;
773 lastXDS[ 0x08 ] = b; 771 lastXDS[ 0x08 ] = b;
774 if ( subcc_enabled ) 772 if ( subcc_enabled )
775 demux_ty_CopyToDemuxPacket( TY_V, tivo, demux->video, lastXDS, 0x09, 773 demux_ty_CopyToDemuxPacket( demux->video, lastXDS, 0x09,
776 demux->filepos + offset, tivo->lastVideoPTS ); 774 demux->filepos + offset, tivo->lastVideoPTS );
777 } 775 }
778 // ================================================================ 776 // ================================================================
779 // Unknown 777 // Unknown
780 // ================================================================ 778 // ================================================================