comparison libmpdemux/demux_rawdv.c @ 7673:a401a6ea5358

-nosound fix
author arpi
date Tue, 08 Oct 2002 23:53:33 +0000
parents a715a0960762
children 7cd6450b3a2a
comparison
equal deleted inserted replaced
7672:e6b46875e1b9 7673:a401a6ea5358
106 return 0; 106 return 0;
107 dp_video->pts=frames->current_frame/sh_video->fps; 107 dp_video->pts=frames->current_frame/sh_video->fps;
108 dp_video->pos=frames->current_filepos; 108 dp_video->pos=frames->current_filepos;
109 dp_video->flags=0; 109 dp_video->flags=0;
110 110
111 if (demuxer->audio && demuxer->audio->id!=-2) 111 if (demuxer->audio && demuxer->audio->id>=-1)
112 { 112 {
113 demux_packet_t* dp_audio=clone_demux_packet(dp_video); 113 demux_packet_t* dp_audio=clone_demux_packet(dp_video);
114 ds_add_packet(demuxer->audio,dp_audio); 114 ds_add_packet(demuxer->audio,dp_audio);
115 } 115 }
116 ds_add_packet(demuxer->video,dp_video); 116 ds_add_packet(demuxer->video,dp_video);
117 // get the next frame ready 117 // get the next frame ready
183 frames->current_frame=0; 183 frames->current_frame=0;
184 frames->frame_size=dv_decoder->frame_size; 184 frames->frame_size=dv_decoder->frame_size;
185 frames->frame_number=demuxer->stream->end_pos/frames->frame_size; 185 frames->frame_number=demuxer->stream->end_pos/frames->frame_size;
186 186
187 mp_msg(MSGT_DEMUXER,MSGL_V,"demux_open_rawdv() seek to %d, size: %d, dv_dec->frame_size: %d\n",frames->current_filepos,frames->frame_size, dv_decoder->frame_size); 187 mp_msg(MSGT_DEMUXER,MSGL_V,"demux_open_rawdv() seek to %d, size: %d, dv_dec->frame_size: %d\n",frames->current_filepos,frames->frame_size, dv_decoder->frame_size);
188 if (dv_decoder->audio != NULL){ 188 if (dv_decoder->audio != NULL && demuxer->audio->id>=-1){
189 sh_audio_t *sh_audio = new_sh_audio(demuxer, 0); 189 sh_audio_t *sh_audio = new_sh_audio(demuxer, 0);
190 demuxer->audio->sh = sh_audio; 190 demuxer->audio->sh = sh_audio;
191 sh_audio->ds = demuxer->audio; 191 sh_audio->ds = demuxer->audio;
192 mp_msg(MSGT_DEMUXER,MSGL_V,"demux_open_rawdv() chan: %d samplerate: %d\n",dv_decoder->audio->num_channels,dv_decoder->audio->frequency ); 192 mp_msg(MSGT_DEMUXER,MSGL_V,"demux_open_rawdv() chan: %d samplerate: %d\n",dv_decoder->audio->num_channels,dv_decoder->audio->frequency );
193 // custom fourcc for internal MPlayer use 193 // custom fourcc for internal MPlayer use