From 78087a03cfd1cd796d6ff4241ad34990e98c1c07 Mon Sep 17 00:00:00 2001 From: reimar Date: Tue, 13 Oct 2009 08:08:10 +0000 Subject: [PATCH] MXF: simply ignore tracks that are invalid due to not having a valid Sequence part instead of failing completely. This partly fixes issue 1470 (broken files created by BBC ingex recorder). git-svn-id: file:///var/local/repositories/ffmpeg/trunk@20221 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b --- libavformat/mxfdec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/mxfdec.c b/libavformat/mxfdec.c index 7f6d439d39..a815c60ea7 100644 --- a/libavformat/mxfdec.c +++ b/libavformat/mxfdec.c @@ -690,7 +690,7 @@ static int mxf_parse_structural_metadata(MXFContext *mxf) if (!(material_track->sequence = mxf_resolve_strong_ref(mxf, &material_track->sequence_ref, Sequence))) { av_log(mxf->fc, AV_LOG_ERROR, "could not resolve material track sequence strong ref\n"); - return -1; + continue; } /* TODO: handle multiple source clips */ -- 2.11.4.GIT