lavfi/buffersrc: add AV_BUFFERSRC_FLAG_PUSH.

This commit is contained in:
Nicolas George 2012-08-19 18:08:24 +02:00
parent 3899e49955
commit 5bbe4142d1
3 changed files with 10 additions and 1 deletions

View File

@ -148,6 +148,10 @@ int av_buffersrc_add_ref(AVFilterContext *s, AVFilterBufferRef *buf, int flags)
c->warning_limit *= 10;
}
if ((flags & AV_BUFFERSRC_FLAG_PUSH))
if ((ret = s->output_pads[0].request_frame(s->outputs[0])) < 0)
return ret;
return 0;
}

View File

@ -40,6 +40,11 @@ enum {
*/
AV_BUFFERSRC_FLAG_NO_COPY = 2,
/**
* Immediately push the frame to the output.
*/
AV_BUFFERSRC_FLAG_PUSH = 4,
};
/**

View File

@ -29,7 +29,7 @@
#include "libavutil/avutil.h"
#define LIBAVFILTER_VERSION_MAJOR 3
#define LIBAVFILTER_VERSION_MINOR 12
#define LIBAVFILTER_VERSION_MINOR 13
#define LIBAVFILTER_VERSION_MICRO 100
#define LIBAVFILTER_VERSION_INT AV_VERSION_INT(LIBAVFILTER_VERSION_MAJOR, \