Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>2009-10-13 12:08:10 +0400
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>2009-10-13 12:08:10 +0400
commit1e6999933478bca298ef92fe05e4224385bfd697 (patch)
tree789e1b1cb2a84cc0893f05c051466bfe3f3f42ae /libavformat/mxfdec.c
parent87462968183381edbfc1de98528e4b7c7c697f70 (diff)
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). Originally committed as revision 20221 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat/mxfdec.c')
-rw-r--r--libavformat/mxfdec.c2
1 files changed, 1 insertions, 1 deletions
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 */