diff options
Diffstat (limited to 'demux/demux_asf.c')
-rw-r--r-- | demux/demux_asf.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/demux/demux_asf.c b/demux/demux_asf.c index 010aad4677..ff44954964 100644 --- a/demux/demux_asf.c +++ b/demux/demux_asf.c @@ -561,11 +561,11 @@ static void demux_seek_asf(demuxer_t *demuxer,float rel_seek_secs,float audio_de //================= seek in ASF ========================== float p_rate=asf->packetrate; // packets / sec - off_t rel_seek_packs=(flags&SEEK_FACTOR)? // FIXME: int may be enough? + int64_t rel_seek_packs=(flags&SEEK_FACTOR)? // FIXME: int may be enough? (rel_seek_secs*(demuxer->movi_end-demuxer->movi_start)/asf->packetsize): (rel_seek_secs*p_rate); - off_t rel_seek_bytes=rel_seek_packs*asf->packetsize; - off_t newpos; + int64_t rel_seek_bytes=rel_seek_packs*asf->packetsize; + int64_t newpos; //printf("ASF: packs: %d duration: %d \n",(int)fileh.packets,*((int*)&fileh.duration)); // printf("ASF_seek: %d secs -> %d packs -> %d bytes \n", // rel_seek_secs,rel_seek_packs,rel_seek_bytes); |