comparison libmpdemux/demux_asf.c @ 23469:d8d1c85dc180

Calculate pts with double precision in demux_asf
author uau
date Thu, 07 Jun 2007 09:17:10 +0000
parents a124f3abc1ec
children 5c980247db1f
comparison
equal deleted inserted replaced
23468:f397d66f6004 23469:d8d1c85dc180
224 return 0; 224 return 0;
225 } 225 }
226 dp=new_demux_packet(len); 226 dp=new_demux_packet(len);
227 fast_memcpy(dp->buffer,data,len); 227 fast_memcpy(dp->buffer,data,len);
228 if (asf->asf_is_dvr_ms) 228 if (asf->asf_is_dvr_ms)
229 dp->pts=time*0.0000001f; 229 dp->pts=time*0.0000001;
230 else 230 else
231 dp->pts=time*0.001f; 231 dp->pts=time*0.001;
232 dp->flags=keyframe; 232 dp->flags=keyframe;
233 // if(ds==demux->video) printf("ASF time: %8d dur: %5d \n",time,dur); 233 // if(ds==demux->video) printf("ASF time: %8d dur: %5d \n",time,dur);
234 dp->pos=demux->filepos; 234 dp->pos=demux->filepos;
235 ds->asf_packet=dp; 235 ds->asf_packet=dp;
236 ds->asf_seq=seq; 236 ds->asf_seq=seq;