summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demux_rawdv.c
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-10-08 23:53:33 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-10-08 23:53:33 +0000
commit18ab67608707fed206d2e6bf38cb1847ec907037 (patch)
tree0a74cadde842d4c3102b0b7502781367d687d163 /libmpdemux/demux_rawdv.c
parenta2fd2e1ef869ae8e4a1a8f467cae00baa45e278a (diff)
downloadmpv-18ab67608707fed206d2e6bf38cb1847ec907037.tar.bz2
mpv-18ab67608707fed206d2e6bf38cb1847ec907037.tar.xz
-nosound fix
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7674 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demux_rawdv.c')
-rw-r--r--libmpdemux/demux_rawdv.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libmpdemux/demux_rawdv.c b/libmpdemux/demux_rawdv.c
index ff7d1e17f9..cbf3418390 100644
--- a/libmpdemux/demux_rawdv.c
+++ b/libmpdemux/demux_rawdv.c
@@ -108,8 +108,8 @@ int demux_rawdv_fill_buffer(demuxer_t *demuxer)
dp_video->pos=frames->current_filepos;
dp_video->flags=0;
- if (demuxer->audio && demuxer->audio->id!=-2)
- {
+ if (demuxer->audio && demuxer->audio->id>=-1)
+ {
demux_packet_t* dp_audio=clone_demux_packet(dp_video);
ds_add_packet(demuxer->audio,dp_audio);
}
@@ -185,7 +185,7 @@ demuxer_t* demux_open_rawdv(demuxer_t* demuxer)
frames->frame_number=demuxer->stream->end_pos/frames->frame_size;
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);
- if (dv_decoder->audio != NULL){
+ if (dv_decoder->audio != NULL && demuxer->audio->id>=-1){
sh_audio_t *sh_audio = new_sh_audio(demuxer, 0);
demuxer->audio->sh = sh_audio;
sh_audio->ds = demuxer->audio;