]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/applehttp.c
Merge remote-tracking branch 'qatar/master'
[ffmpeg] / libavformat / applehttp.c
index 7c41d9893c5433dde9e94a280041dd7304a1f290..1694096d9ba11ac5c3c3af24a77b69bc908d3817 100644 (file)
@@ -644,7 +644,8 @@ static int applehttp_read_seek(AVFormatContext *s, int stream_index,
     for (i = 0; i < c->n_variants; i++) {
         /* Reset reading */
         struct variant *var = c->variants[i];
-        int64_t pos = av_rescale_rnd(c->first_timestamp, 1, stream_index >= 0 ?
+        int64_t pos = c->first_timestamp == AV_NOPTS_VALUE ? 0 :
+                      av_rescale_rnd(c->first_timestamp, 1, stream_index >= 0 ?
                                s->streams[stream_index]->time_base.den :
                                AV_TIME_BASE, flags & AVSEEK_FLAG_BACKWARD ?
                                AV_ROUND_DOWN : AV_ROUND_UP);