diff mbox

[FFmpeg-devel,2/3] lavf/matroskadec: fallback to generic seeking if resyncing fails while seeking

Message ID 20171208124536.44946-2-rodger.combs@gmail.com
State Superseded
Headers show

Commit Message

Rodger Combs Dec. 8, 2017, 12:45 p.m. UTC
---
 libavformat/matroskadec.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

Comments

Michael Niedermayer Dec. 9, 2017, 12:02 a.m. UTC | #1
On Fri, Dec 08, 2017 at 06:45:35AM -0600, Rodger Combs wrote:
> ---
>  libavformat/matroskadec.c | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)

breaks fate-seek-mkv-codec-delay


[...]
diff mbox

Patch

diff --git a/libavformat/matroskadec.c b/libavformat/matroskadec.c
index 93a3ec4a07..2d23f2ee84 100644
--- a/libavformat/matroskadec.c
+++ b/libavformat/matroskadec.c
@@ -3531,8 +3531,10 @@  static int matroska_read_seek(AVFormatContext *s, int stream_index,
             int64_t pos = avio_tell(matroska->ctx->pb);
             matroska_clear_queue(matroska);
             if (matroska_parse_cluster(matroska) < 0) {
-                if (matroska_resync(matroska, pos) < 0)
+                if (matroska_resync(matroska, pos) < 0) {
+                    index = -1;
                     break;
+                }
             }
         }
     }