# HG changeset patch # User reimar # Date 1257869984 0 # Node ID ccb6a75dedf74b844e7625ddbc833ec874bcc8bc # Parent 569856f892d9ef473d1830b6551c0030f5620665 Fix length calculation for ASF, preroll is in ms, play time in 100 ns. Based on patch by On2 diff -r 569856f892d9 -r ccb6a75dedf7 libmpdemux/asfheader.c --- a/libmpdemux/asfheader.c Tue Nov 10 16:15:39 2009 +0000 +++ b/libmpdemux/asfheader.c Tue Nov 10 16:19:44 2009 +0000 @@ -544,7 +544,7 @@ asf->packetsize=fileh->max_packet_size; asf->packet=malloc(asf->packetsize); // !!! asf->packetrate=fileh->max_bitrate/8.0/(double)asf->packetsize; - asf->movielength=(fileh->play_duration-fileh->preroll)/10000000LL; + asf->movielength=(fileh->play_duration-10000*fileh->preroll)/10000000LL; } // find content header