Mercurial > mplayer.hg
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 // ================================================================ |