> -----Original Message----- > From: ffmpeg-devel <[email protected]> On Behalf Of Michael > Niedermayer > Sent: Tuesday, November 30, 2021 9:36 AM > To: FFmpeg development discussions and patches <[email protected]> > Subject: Re: [FFmpeg-devel] [PATCH v18 15/19] avfilter/textmod: Add textmod, > censor and show_speaker filters > > On Mon, Nov 29, 2021 at 07:48:38PM +0000, Soft Works wrote: > > - textmod {S -> S) > > Modify subtitle text in a number of ways > > > > - censor {S -> S) > > Censor subtitles using a word list > > > > - show_speaker {S -> S) > > Prepend speaker names from ASS subtitles to the visible text lines > > > > Signed-off-by: softworkz <[email protected]> > > --- > > doc/filters.texi | 206 ++++++++++++ > > libavfilter/Makefile | 5 + > > libavfilter/allfilters.c | 3 + > > libavfilter/sf_textmod.c | 697 +++++++++++++++++++++++++++++++++++++++ > > 4 files changed, 911 insertions(+) > > create mode 100644 libavfilter/sf_textmod.c > > git am doesnt like this one: > > Applying: avfilter/textmod: Add textmod, censor and show_speaker filters > .git/rebase-apply/patch:269: trailing whitespace. > /* > .git/rebase-apply/patch:270: trailing whitespace. > * Copyright (c) 2021 softworkz > .git/rebase-apply/patch:271: trailing whitespace. > * > .git/rebase-apply/patch:272: trailing whitespace. > * This file is part of FFmpeg. > .git/rebase-apply/patch:273: trailing whitespace. > * > warning: squelched 692 whitespace errors > warning: 697 lines add whitespace errors. > Using index info to reconstruct a base tree... > .git/rebase-apply/patch:269: trailing whitespace. > /* > .git/rebase-apply/patch:270: trailing whitespace. > * Copyright (c) 2021 softworkz > .git/rebase-apply/patch:271: trailing whitespace. > * > .git/rebase-apply/patch:272: trailing whitespace. > * This file is part of FFmpeg. > .git/rebase-apply/patch:273: trailing whitespace. > * > error: patch failed: doc/filters.texi:25560 > error: doc/filters.texi: patch does not apply > error: patch failed: libavfilter/Makefile:551 > error: libavfilter/Makefile: patch does not apply > error: patch failed: libavfilter/allfilters.c:541 > error: libavfilter/allfilters.c: patch does not apply > error: Did you hand edit your patch? > It does not apply to blobs recorded in its index. > Patch failed at 0001 avfilter/textmod: Add textmod, censor and show_speaker > filters > Use 'git am --show-current-patch' to see the failed patch > When you have resolved this problem, run "git am --continue". > If you prefer to skip this patch, run "git am --skip" instead. > To restore the original branch and stop patching, run "git am --abort". >
I could apply successfully here onto commit 3809467d
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0001-avcodec-avutil-Move-enum-AVSubtitleType.eml"
Applying: avcodec,avutil: Move enum AVSubtitleType
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0002-avutil-frame-Prepare-AVFrame-for-subtitle-handling.eml"
.git/rebase-apply/patch:283: trailing whitespace.
dst->x = src->x;
.git/rebase-apply/patch:284: trailing whitespace.
dst->y = src->y;
.git/rebase-apply/patch:285: trailing whitespace.
dst->w = src->w;
.git/rebase-apply/patch:286: trailing whitespace.
dst->h = src->h;
.git/rebase-apply/patch:288: trailing whitespace.
dst->type = src->type;
warning: squelched 1 whitespace error
warning: 6 lines add whitespace errors.
Applying: avutil/frame: Prepare AVFrame for subtitle handling
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0003-avcodec-subtitles-Introduce-new-frame-based-subtit.eml"
.git/rebase-apply/patch:30: trailing whitespace.
attribute_deprecated
.git/rebase-apply/patch:41: trailing whitespace.
attribute_deprecated
warning: 2 lines add whitespace errors.
Applying: avcodec/subtitles: Introduce new frame-based subtitle decoding API
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0004-avfilter-subtitles-Update-vf_subtitles-to-use-new-.eml"
Applying: avfilter/subtitles: Update vf_subtitles to use new decoding api
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0005-avcodec-avutil-Move-ass-helper-functions-to-avutil.eml"
.git/rebase-apply/patch:299: trailing whitespace.
primary_color, secondary_color, outline_color,
warning: 1 line adds whitespace errors.
Applying: avcodec,avutil: Move ass helper functions to avutil as avpriv_ and
extend ass dialog parsing
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0006-avcodec-subtitles-Migrate-subtitle-encoders-to-fra.eml"
.git/rebase-apply/patch:661: trailing whitespace.
* \brief
.git/rebase-apply/patch:662: trailing whitespace.
* \param avctx
.git/rebase-apply/patch:664: trailing whitespace.
* \param buf_size
.git/rebase-apply/patch:665: trailing whitespace.
* \param sub
.git/rebase-apply/patch:666: trailing whitespace.
* \return
warning: 5 lines add whitespace errors.
Applying: avcodec/subtitles: Migrate subtitle encoders to frame-based API and
provide a compatibility shim for the legacy api
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0007-fftools-play-probe-Adjust-for-subtitle-changes.eml"
Applying: fftools/play,probe: Adjust for subtitle changes
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0008-avfilter-subtitles-Add-subtitles.c-for-subtitle-fr.eml"
Applying: avfilter/subtitles: Add subtitles.c for subtitle frame allocation
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0009-avfilter-avfilter-Handle-subtitle-frames.eml"
.git/rebase-apply/patch:95: trailing whitespace.
warning: 1 line adds whitespace errors.
Applying: avfilter/avfilter: Handle subtitle frames
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0010-avfilter-sbuffer-Add-sbuffersrc-and-sbuffersink-fi.eml"
Applying: avfilter/sbuffer: Add sbuffersrc and sbuffersink filters
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0011-avfilter-overlaygraphicsubs-Add-overlaygraphicsubs.eml"
.git/rebase-apply/patch:522: trailing whitespace.
jmax = FFMIN(-xp + dst_wp, src_wp);
warning: 1 line adds whitespace errors.
Applying: avfilter/overlaygraphicsubs: Add overlaygraphicsubs and
graphicsub2video filters
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0012-fftools-ffmpeg-Replace-sub2video-with-subtitle-fra.eml"
.git/rebase-apply/patch:403: trailing whitespace.
if (filtered_frame->format == AV_SUBTITLE_FMT_ASS &&
!enc->subtitle_header
.git/rebase-apply/patch:417: trailing whitespace.
.git/rebase-apply/patch:688: trailing whitespace.
if (!ist_src || !check_output_constraints(ist, ost)
.git/rebase-apply/patch:879: trailing whitespace.
// in the followng case we auto-insert the graphicsub2video
conversion filter
warning: 4 lines add whitespace errors.
Applying: fftools/ffmpeg: Replace sub2video with subtitle frame filtering and
use new frame-based subtitle encoding API
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0013-avfilter-avfilter-Fix-hardcoded-input-index.eml"
Applying: avfilter/avfilter: Fix hardcoded input index
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0014-avfilter-overlaytextsubs-Add-overlaytextsubs-and-t.eml"
Applying: avfilter/overlaytextsubs: Add overlaytextsubs and textsubs2video
filters
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0015-avfilter-textmod-Add-textmod-censor-and-show_speak.eml"
Applying: avfilter/textmod: Add textmod, censor and show_speaker filters
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0016-avfilter-stripstyles-Add-stripstyles-filter.eml"
.git/rebase-apply/patch:282: new blank line at EOF.
+
warning: 1 line adds whitespace errors.
Applying: avfilter/stripstyles: Add stripstyles filter
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0017-avfilter-splitcc-Add-splitcc-filter-for-closed-cap.eml"
Applying: avfilter/splitcc: Add splitcc filter for closed caption handling
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0018-avfilter-graphicsub2text-Add-new-graphicsub2text-f.eml"
.git/rebase-apply/patch:356: trailing whitespace.
av_log(ctx, AV_LOG_DEBUG, "filter_frame sub_pts: %"PRIu64", start_time: %d,
end_time: %d, num_areas: %d\n",
.git/rebase-apply/patch:365: trailing whitespace.
warning: 2 lines add whitespace errors.
Applying: avfilter/graphicsub2text: Add new graphicsub2text filter (OCR)
admin@MACHINE MINGW64 /source/ffmpeg (master-upstream)
$ git am
"X:\source\patches\v18-0019-avfilter-subscale-Add-filter-for-scaling-and-or-re.eml"
.git/rebase-apply/patch:335: trailing whitespace.
char *margin_h_expr;
.git/rebase-apply/patch:336: trailing whitespace.
char *margin_v_expr;
.git/rebase-apply/patch:818: trailing whitespace.
av_log(ctx, AV_LOG_DEBUG, "process_area - start: x/y: (%d:%d) size: %dx%d
scale_mode: %d x-factor: %d:%d y-factor: %d:%d\n",
.git/rebase-apply/patch:995: trailing whitespace.
if (s->use_caching && s->cache_frame && s->cache_frame->subtitle_pts
.git/rebase-apply/patch:1109: new blank line at EOF.
+
warning: 5 lines add whitespace errors.
Applying: avfilter/subscale: Add filter for scaling and/or re-arranging
graphical subtitles
I have a attached a zipped version of the patch. I'm not sure whether that
helps. The filte doesn't contain any long lines.
Or is it the missing newline char at the end of the file again?
Thanks,
sw
<<attachment: v18-0015.zip>>
_______________________________________________ ffmpeg-devel mailing list [email protected] https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email [email protected] with subject "unsubscribe".
