Mercurial > mplayer.hg
comparison libmpdemux/demux_nuv.c @ 5435:508a4e7df349
10l... int/1000 will be int while we want float, so let's do int*0.001
author | arpi |
---|---|
date | Sun, 31 Mar 2002 21:08:15 +0000 |
parents | 763a0e7e0521 |
children | 8a357300d0ec |
comparison
equal
deleted
inserted
replaced
5434:dc5b373cc604 | 5435:508a4e7df349 |
---|---|
172 priv->current_position->next = NULL; | 172 priv->current_position->next = NULL; |
173 } | 173 } |
174 /* put RTjpeg tables, Video info to video buffer */ | 174 /* put RTjpeg tables, Video info to video buffer */ |
175 stream_seek ( demuxer->stream, orig_pos ); | 175 stream_seek ( demuxer->stream, orig_pos ); |
176 ds_read_packet ( demuxer->video, demuxer->stream, rtjpeg_frameheader.packetlength + 12, | 176 ds_read_packet ( demuxer->video, demuxer->stream, rtjpeg_frameheader.packetlength + 12, |
177 rtjpeg_frameheader.timecode / 1000, orig_pos, 0 ); | 177 rtjpeg_frameheader.timecode*0.001, orig_pos, 0 ); |
178 | 178 |
179 | 179 |
180 } else | 180 } else |
181 /* copy PCM only */ | 181 /* copy PCM only */ |
182 if (demuxer->audio && (rtjpeg_frameheader.frametype == 'A') && | 182 if (demuxer->audio && (rtjpeg_frameheader.frametype == 'A') && |
183 (rtjpeg_frameheader.comptype == '0')) | 183 (rtjpeg_frameheader.comptype == '0')) |
184 { | 184 { |
185 priv->current_audio_frame++; | 185 priv->current_audio_frame++; |
186 /* put Audio to audio buffer */ | 186 /* put Audio to audio buffer */ |
187 ds_read_packet ( demuxer->audio, demuxer->stream, rtjpeg_frameheader.packetlength, | 187 ds_read_packet ( demuxer->audio, demuxer->stream, rtjpeg_frameheader.packetlength, |
188 rtjpeg_frameheader.timecode / 1000, orig_pos + 12, 0 ); | 188 rtjpeg_frameheader.timecode*0.001, orig_pos + 12, 0 ); |
189 } | 189 } |
190 | 190 |
191 return 1; | 191 return 1; |
192 } | 192 } |
193 | 193 |