Ticket #649: phmi-20111114T1312-ffmpeg-applehttp_sliding_window_seek.diff

File phmi-20111114T1312-ffmpeg-applehttp_sliding_window_seek.diff, 549 bytes (added by takis, 19 months ago)

Take sliding window playlists into account when seeking

  • libavformat/applehttp.c

    diff --git a/libavformat/applehttp.c b/libavformat/applehttp.c
    index 97bd74a..3f2f00d 100644
    a b static int applehttp_read_seek(AVFormatContext *s, int stream_index, 
    639639    for (i = 0; i < c->n_variants; i++) { 
    640640        /* Reset reading */ 
    641641        struct variant *var = c->variants[i]; 
    642         int64_t pos = 0; 
     642        int64_t pos = var->start_seq_no * var->target_duration; 
    643643        if (var->input) { 
    644644            ffurl_close(var->input); 
    645645            var->input = NULL;