On Thu, Jul 9, 2020 at 4:54 PM James Almer <jamr...@gmail.com> wrote: > @@ -38,7 +38,7 @@ pb_255: times 16 db 255 > > SECTION .text > > -%macro BLEND_INIT 2-3 > +%macro BLEND_INIT 2 > %if ARCH_X86_64 > cglobal blend_%1, 6, 9, %2, top, top_linesize, bottom, bottom_linesize, dst, > dst_linesize, width, end, x > mov widthd, dword widthm
Wont this change the output? width was previously doubled a few lines down when called with three args (%0 means "number of arguments"). The existing macro is written in a somewhat obfuscated way using the number of arguments as an implicit boolean flag, instead of just using a boolean flag directly. Maybe it'd be better to change this macro to have 3 fixed arguments and use %3 instead of %0 == 3 in combination with adding a default 0 value in the other macros with a variable number of arguments, e.g. "%macro BLEND_SIMPLE 2-3 0" _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".