|
|
|
@ -99,7 +99,6 @@ static int init_filters(const char *filters_descr) |
|
|
|
|
AVFilterInOut *outputs = avfilter_inout_alloc(); |
|
|
|
|
AVFilterInOut *inputs = avfilter_inout_alloc(); |
|
|
|
|
AVRational time_base = fmt_ctx->streams[video_stream_index]->time_base; |
|
|
|
|
enum AVPixelFormat pix_fmts[] = { AV_PIX_FMT_GRAY8, AV_PIX_FMT_NONE }; |
|
|
|
|
|
|
|
|
|
filter_graph = avfilter_graph_alloc(); |
|
|
|
|
if (!outputs || !inputs || !filter_graph) { |
|
|
|
@ -129,8 +128,8 @@ static int init_filters(const char *filters_descr) |
|
|
|
|
goto end; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
ret = av_opt_set_int_list(buffersink_ctx, "pix_fmts", pix_fmts, |
|
|
|
|
AV_PIX_FMT_NONE, AV_OPT_SEARCH_CHILDREN); |
|
|
|
|
ret = av_opt_set(buffersink_ctx, "pixel_formats", "gray8", |
|
|
|
|
AV_OPT_SEARCH_CHILDREN); |
|
|
|
|
if (ret < 0) { |
|
|
|
|
av_log(NULL, AV_LOG_ERROR, "Cannot set output pixel format\n"); |
|
|
|
|
goto end; |
|
|
|
|