|
|
|
@@ -622,19 +622,18 @@ AVFilter avfilter_vf_overlay = { |
|
|
|
.start_frame = start_frame_main, |
|
|
|
.draw_slice = draw_slice_main, |
|
|
|
.end_frame = end_frame_main, |
|
|
|
.min_perms = AV_PERM_READ, |
|
|
|
.rej_perms = AV_PERM_REUSE2|AV_PERM_PRESERVE, }, |
|
|
|
.min_perms = AV_PERM_READ | AV_PERM_WRITE | AV_PERM_PRESERVE }, |
|
|
|
{ .name = "overlay", |
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
.config_props = config_input_overlay, |
|
|
|
.start_frame = start_frame_over, |
|
|
|
.draw_slice = null_draw_slice, |
|
|
|
.end_frame = end_frame_over, |
|
|
|
.min_perms = AV_PERM_READ, |
|
|
|
.rej_perms = AV_PERM_REUSE2, }, |
|
|
|
.min_perms = AV_PERM_READ | AV_PERM_PRESERVE }, |
|
|
|
{ .name = NULL}}, |
|
|
|
.outputs = (const AVFilterPad[]) {{ .name = "default", |
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
.rej_perms = AV_PERM_WRITE, |
|
|
|
.config_props = config_output, |
|
|
|
.request_frame = request_frame, }, |
|
|
|
{ .name = NULL}}, |
|
|
|
|