[FFmpeg-devel] [PATCH] avfilter: add fillborders filter
Paul B Mahol
onemda at gmail.com
Sat Nov 18 21:34:50 EET 2017
On 11/18/17, Rostislav Pehlivanov <atomnuker at gmail.com> wrote:
> On 18 November 2017 at 18:53, Paul B Mahol <onemda at gmail.com> wrote:
>
>> Signed-off-by: Paul B Mahol <onemda at gmail.com>
>> ---
>> doc/filters.texi | 31 ++++++
>> libavfilter/Makefile | 1 +
>> libavfilter/allfilters.c | 1 +
>> libavfilter/vf_fillborders.c | 232 ++++++++++++++++++++++++++++++
>> +++++++++++++
>> 4 files changed, 265 insertions(+)
>> create mode 100644 libavfilter/vf_fillborders.c
>>
>> diff --git a/doc/filters.texi b/doc/filters.texi
>> index 5d99437871..7a23d8de04 100644
>> --- a/doc/filters.texi
>> +++ b/doc/filters.texi
>> @@ -8607,6 +8607,37 @@ ffmpeg -i file.ts -vf
>> find_rect=newref.pgm,cover_rect=cover.jpg:mode=cover
>> new.m
>> @end example
>> @end itemize
>>
>> + at section fillborders
>> +
>> +Fill borders of the input video.
>> +
>> +It accepts the following options:
>> +
>> + at table @option
>> + at item left
>> +Number of pixels to fill from left border.
>> +
>> + at item right
>> +Number of pixels to fill from right border.
>> +
>> + at item top
>> +Number of pixels to fill from top border.
>> +
>> + at item bottom
>> +Number of pixels to fill from bottom border.
>> +
>> + at item mode
>> +Set fill mode.
>> +
>> +It accepts the following values:
>> + at table @samp
>> + at item smear
>> +fill pixels using outermost pixels
>> + at item mirror
>> +fill pixels using mirroring
>> + at end table
>> + at end table
>> +
>> @section floodfill
>>
>>
> MpegvideoEncDSPContext->draw_edges seems to pretty much do that, and it has
> SIMD. Could you use it instead?
Its in wrong library, and is just smear mode.
More information about the ffmpeg-devel
mailing list