Signed-off-by: Michael Niedermayer <mich...@niedermayer.cc>
---
 libavfilter/dualinput.c |    3 +++
 libavfilter/dualinput.h |    1 +
 2 files changed, 4 insertions(+)

diff --git a/libavfilter/dualinput.c b/libavfilter/dualinput.c
index 1a078a2..4475097 100644
--- a/libavfilter/dualinput.c
+++ b/libavfilter/dualinput.c
@@ -66,6 +66,9 @@ int ff_dualinput_init(AVFilterContext *ctx, 
FFDualInputContext *s)
         in[1].after = EXT_NULL;
         in[1].sync  = 0;
     }
+    if (s->skip_initial_unpaired) {
+        in[1].before = EXT_STOP;
+    }
 
     return ff_framesync_configure(&s->fs);
 }
diff --git a/libavfilter/dualinput.h b/libavfilter/dualinput.h
index 5ff23e6..42b2663 100644
--- a/libavfilter/dualinput.h
+++ b/libavfilter/dualinput.h
@@ -35,6 +35,7 @@ typedef struct {
     AVFrame *(*process)(AVFilterContext *ctx, AVFrame *main, const AVFrame 
*second);
     int shortest;               ///< terminate stream when the second input 
terminates
     int repeatlast;             ///< repeat last second frame
+    int skip_initial_unpaired;  ///< Skip initial frames that dont have a 2nd 
input
 } FFDualInputContext;
 
 int ff_dualinput_init(AVFilterContext *ctx, FFDualInputContext *s);
-- 
1.7.9.5

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to