From d6999ee9c2f46d2999252369b163078ad5594bd6 Mon Sep 17 00:00:00 2001 From: lostjared Date: Thu, 14 Mar 2019 17:53:08 -0700 Subject: [PATCH] fixed infinite queue window --- .../UserInterfaceState.xcuserstate | Bin 94587 -> 94193 bytes Acid.Cam.v2.OSX/AC_Controller.mm | 4 ++-- Acid.Cam.v2.OSX/ac-filter1.cpp | 8 ++++---- Acid.Cam.v2.OSX/ac-filter17.cpp | 6 +++++- Acid.Cam.v2.OSX/ac-filtercat.cpp | 4 ++-- Acid.Cam.v2.OSX/ac.h | 1 + 6 files changed, 14 insertions(+), 9 deletions(-) diff --git a/Acid.Cam.v2.OSX.xcodeproj/project.xcworkspace/xcuserdata/jared.xcuserdatad/UserInterfaceState.xcuserstate b/Acid.Cam.v2.OSX.xcodeproj/project.xcworkspace/xcuserdata/jared.xcuserdatad/UserInterfaceState.xcuserstate index 4e7f45bc88739fd1f3091653bf510aeb85fc2bf6..2446d5f08c5948da0011e7e863da00d0d37c46cb 100644 GIT binary patch delta 41889 zcmaf*2YeJ&_xGpo%+Bo2YzZVGKtc$R0HOC51eD%EKp{d1MXD491vAHnDAER`i4X|A z_udpxnxfJaq=+a|6i^TZ@%`N$76qR7^M820^JMSbx#xG!IdkvbnY+*3ALQ$2-i1*Mt(d0DZh{3&mZ8w;=ks<;g9nt_;2~| z_>=q@{yhI9|0{n(kOWx>2tgqvgoPL(RwyDQ3q^$#Ayp_Xqzko$Izom}S9nUOC)5`j z2u}-5g=Ru?p@q;!Xe)FQo)fwWJ%pY@AE9rK&`)?t7$gi9UJ-@~BZQH{>q3t3rZ7r) zR~REq6{ZQ(g&D#}!a`w@uvl0kEEQG@YlKb0W?_f0PuMRU5RMARgyX^);TPdI;Sb@q za8LMK0%kNtXNJgFIEsMij~C5VioZjv7y*VY%JDjA~qG9iOt0h zVn?x)_?(z2z94oNv&A0bFmbr}s`#2XLL4c+F6M}Dh;NFHI7yr=eke{6r;5{@w}szx zK9I&s3#CQUVrhxAR9Yr2msUtCrB%{uX`QrL+9~apK9|0hzLAbdN2N2;S?Qegi*#N3 zL%J>9l?7Rm{jwSkN^U4OlAFoR<>%$jau+#MenIXk z_mq3dedT`gVEGk!q)a*T4EZB@ru?xyOP(#~%5&toa-KX-o-Z$wm&(iKt@1W`ySzi* zDesa$lRuXa%7^4{E1hilTTFRq-ofB}OT%Bq~Wt z5hYD2sgzSHDV3F)%2P^1rKQqJX{~foGL;vUoUYPuN;f4->8=b^UQvcABb1TK>&hF- zyUGX36lJP1O_{FDQ06J~m8HruWuvl5*{p0)wkq3{?aB^ir}DY7PuZ`0t$d>#QNB~o zDwmYY$`$37@~3j!BX~rQG~zQ_NG`Q^ix&Q!U3+-BZI; z(^Jbc*)z>E-Se?$mS?Uf&$H08$g|9|+_T!V#Qwb3b*`GH&Qs^B3)B_r zN_CaGP2H~UP)m!SH>TQkF zcumm!nyFb@KnrU5w1QfSR!l3dRnRJGm9)xQ6|IK$lvYoxuQkw`Y0b43+H>0TT4$|` zmZ@cFFKT_XzFI$RsP?kcwF}x$+RxfW?V5I7yP@6J{_%2N z-Ya+&ug~lEnqJEr>y7iqdy9FCdrNpzy=mTbZzXRnZ*6a5Zxe4*Z!>RmZ)mTY<^jZ3BJy&0*FV|P- zEA>_SI(@6YP2aBX&_B~Z*Z1j1^<(;R{e=Fl{=NRAenJ09|5^V{zouW;|JLv8|Ku2) z!5gw+7(T;qm_~jh)`&AwjABM{qlA%alr}0Fm5jZoF!|X5<*}7^94LjnT#gW1`_0vy9nBt}(}$Yb-F9 z8!L>J#zte4vDwJK*Z9o%+}LOAH@+~A8pmX>aojjzoOMXepTqf7pXT%W^7-=nVtsMG zcwZr3im#ZjxUY<_tgoD}man$2jxWPk*Vn+;)YsP6&ez`8&6nlt?#uS|@V)4J$v4P1 z*f+#C)c3OQbzhFp_Kop<;2Y~3=Ns>vEkWqi?J4 zQ{Qgi9^auH-xt0weJ6dVeBb*{`_A~z`!4w|`>yz|`fmDe`Tq2ae#tNU6~D)?`-A?F zKkSe37xWkM7xtI*m-3hPr~AwJEBLGXYxryWYxx`apY}iFZ{u(4Z|86Cf7bt;zneeH z-`(HW-_PIQ|Em8r{|Ns`|LguY{G6K z*}ujAng4VDKL39I0soi&WB%j*6aKUQbN(Ov7yVcKSN(tbZ~O1~|MK7U|6>ZK*YumF z88X9WqM2kCF_X=rW|~>jENfObYnV07T4rstj@ig;Y&J1lnC;B==Cfv|`GVOs$LwZi znZ3-u<}h=(`KtMvIl_FyeA9f_oM<}cBy+O)p*h>kHRqV~%_ZhibD6o$TyJhLx0t)k zJ?38XYx5iPhu5&zg5sG zWEHVWSgBT;l~cy5Vb!rRtol|1tC7{%YHqc#p0l2}I$K?=Oe@QJ(Hdk8wuV@?Mb;bE zo7P*_yVf{siZ#{Bv*uaztp(OXYpJ!yT5GMdwprV)9o7NspmoUl!urzs#`@0s!8&jK zVqLN>TmJ;O03Q$nVn7PW0VUuGr~xe};0@>jBk)$>-N5L;2Z6DHi2)}tB``JcQD9~u zH!vqKKd>OMB(OBFGO#MJF0ekZIj|+LBd{~DJFq9PFR(xGMc~W8H-RI86M=67-v>?y zeh8co{2aI#xDvP;xE{C>xE1&_a5r!-$OZYJ98`kdpdK`XRxlil3C0C;;)8{Pg@eh# zqQMfu)L`jgda!)3La<7(YOrRoRMWXM#?Sq|y&jmAsF9f>> zvxB{ZF9!Pu2LuNPhXjWOhX+RnUk|d6thJvB^ zP=Qc#sAQ-@s79z>sD7wvsBP%^Q0Gu~s7I)OXh3LSXjsS&y&D=Ini`rN$_*_FtqQFU zZ4PY-Z4K=X?FsD-eG&RHbUbt>^mFK9=vwG@mxY|$n}wT)+lQYGXNG%*2ZUb<4-4Djcf+H@6T%b2PIyLmUU+_ZL3m+!Wq5OVOL%K| zTX=hTM|fX&fA~Q7X!uz8c=%lShwz2)&G4=8pW)l#JK?`$xEMZ0h*4sU7%L_=CLyL^ zOj1mdc18OSb>e(A_{MA6`8o@HinGT2Ae3oYb?ar;8_<8qpaFgRW)Dj5*KbV&%a(Fx zbL+VE+!x$Y?tAVc_Z#;IcZ<8t{l(qmd0ymY-otCW&IkF@{8M~={%O7;KY$;>6F-KZ z%;)h7_?1{WZ{oM`+ps>q&fn($;_vbIu^uijR1<0lwXh!UfhF#%!iT~}EM2z>+l3Rt zb>WsMi>hdffgWN=jKK=EvDiv%BeoNt6^Dr9vB;bz&Jbsco5ZihVP%C80D4RY|BpLT$SO360it$=8{e58GeaKdsrB|B_fVdEn4)eS2r6 z59sz{cGi&IFK3s|Dm}38(82Cu@PMI%va+4c1%9-|#+IC%QG|>9Cm_~wmM1h2mbY|n zCVUt3KfG@7&ar|Y^DjH+hWBvJjP?ut`Z;F`eQZ2edhn0|1M79|mp!Pf(`sm0=W`C?q_KP-W z_xPIgV*cO3Rhz@_-L!~Vjq6%&ecX|reB z)gO3ANE1rB1<4sNz7WZU=$SG?WiD;LP*y01o1%hHQK)1uw^!IJ?N#<_d(C{Iicl5z zN_C+Imt?QC*V*gs&Gr`C?;Jc(z!_3}l=Tc(ZLZKzXe2bYH`p8PO^#loXqlEms|V)X z#N)W5d~v=6f|tst3GIaTd}*NrBD>Gtj>v9vx|FD%@;p~9Pv|Uk5i*4r>>c(ld$;`= zdd*kit8%)K1>e`OcRJfjq-ec_-uU|y`%~v~i8!slFaV$S*n1tjbU0w?(JO{TuK3(3 zS14b;Z}>*A-B=hN3I2Y&x6Nf*1DsW-IyvV480SE0hnV4!RM;O0tMC@WD!grf=~PWi zt~y$H?@?!dAWY=a@`SO%IAOdn!T#F*#y(;n%@Z795?@{T&^~6Lw7c2gJ5E|g%1mJn ztNXDqOPDR>+Q;n^_P6$Td0Z0LK`^*fWP1;Lo^w0x&6>-E6-ZWLxqT`Zp6Ov%&$I#< z5eEMMVOy*{CA9J(pGIm+J++1M~mnwW_pR+62KRDh}2@MVkho7kP73zFr|A;yl>`EP5 z_wLziNc-N|uOw$oEE@^x5e${z3g00%C;4W=_rhtXPpKw_euW!IdPx z@FPy26n^Gw2^XCsrCL`0)xKt5{BJ&75-#ITPe-q>+P@$lx;(hkg=@IeF&y8pFWHx! zPNfTa?nGjGg~imFR63^We~gF%%>2wh!#Crfv44Y#Yc>}Nrs!e8{2rYTOx)r{^t|(i?L#y7%vtO6U2gI zA^Ugx5BsKl%l^~8ZQrr~vhUjW?7x>dU!{kOi)r?K;!Wb?h@V0He&P=h|1I$siT{K6 zzexzP$R;>nmC3&*sZ2+{R#mYMZa}e`SY50k))Z@rwe5e1=ZMENCJ-+YFU=P-#JXGu zE>*10B@r(ZuOLAx5bt-^mt9b#h1doog4hz1RBPfr#H++>bH%n|J1&)YFY!Jnr`!nR zd9h2b*qL~pcsO8B{(NFrvD@>_+cXagFR{1y zqS#05EA|un6K@e8AU;TZi1;w^F~sLvAP(eGk%5SGux=SRZ$nYLKu^@{S>TiD$6 z*><&-57JS5OMIVo_igbVag_M3I9hy<_;}(A5T8JNLE;M$UwA$m#6NKyCff;U4gZKw zBz_uUrunVH4rMwweT6m5Szqy2K?<%}P$`?aY3drI%7-z<$42ZuFegorKH}0AOA{qW znuH1YLuraMRhlMEmz;x56Uq@kZ?QC!>mbbnxzZe@S9LB`nosQgNuNlcc5L1zeejS$z5Dkhe)02d2X*b;cd&cQ zyDjdK_GVh6G-nblTb3qMWgw_*Ird{7T|iJAb!G2>l?P zN5vnZ_JZ`2&{z6d`pzlUvO={r#IHXhU6L+KS8(pC^edJ)*V;C3)2Mzs9O~737K$-s z^|dtO*IG#EbzgIJQS-){sV!d)glW?>^ah(PExm+q&w1IxH3{c zN4mq+If9ka-?;2P-%MwR24>~& z9f`3VOZ;}XR=ixG6S~#Ed-gEgDRblmuFiixACb1mg`};pTUbt%lcepDfYlv>&~zI* zB)d`n9s`KqN&H^ocOm)@LNBKv;Lf$Igq-3Sy5$lw?w?PH|McPDEtithxnM4f+F9->cOw2P;*Vf>ApR)v$DI#e zjB{FN4-RybyEAK9#DASDXA}PovnKYIUvvueP05k_%LD&C{SxuV{&mCV#{4Pb zzbF1Q@n?uXOZ++Fe<1$+5-v#|4<_=}|Lzm7c%Dj z=vl<%_kX=~L_YecmrlsvV-+KRD}N`Sl;Mh-#NQ(RPvURqMa-X-&$+hm5P#1Z+q+lb zqI`+94zYjb$`E@uV*5Awnp5n>Vs-zJ?_v^=Z_2miKjqu-{a?gm*8GPAjs(nmA_>BL z`JVhYYhB?Ko&*#b5gUS^1QTg9uau@>3H=~t6oUlmVGk5j31EGsSR}}~N{|G_>Cz`5 zC7%+HiBie0#42$lct}u5(B>)y@Hv(QZ{)M;%<5CDK(bPdOPiwLghIR;i_6%8#ncAR+K@p{~?Z8sHRn z)$W?hY^(pCX{0n|k{T;bNC=S-o})Aqhme3tIF_v_;$9k>J!p8#u7mI$4U5IW&d$Dx zW!fkm5I3c*(oSiwJWE1867rLPcH{Dtj!GxxIpuj0;z=k#LIMc|9kbu7`LmTCN>8Pi z(wozj7nMF-MZTHRUm4)c?pL``5fTciHe!@SLh=z*cu5(g3|5A)MVIoj^GClD#S_`- z!kJb~kKX-z5AKx-Swpik2M!w0b5Qo+!I30ahAXc+b^FJQuVK8c+dtNMxqq^lqu9Ro)>X#jYN?SCr8hCzbb<_em&5Ldl2Yq%u~Sh*?h=r;Jx7 zkWie25+tO~6^C%C%4Fsse2GqT>I|sc@FQjR|F7cQ2Ng@%m69|1xL;fz+=j{mWf66B`a)%evQk;4tX9@2Yn64%dJ@W#P>zK1B*17z5-O2UnS?59 z5(m!XtzF7)7Q|1KPf4goLUrfpOUBd#<2$n;uQ~W(8V5)NA+kPuSfS79-qhWF+G;Ed~gBytnFg7 z7xIKXF`j&${GM1(oG0E>fHmHZmMsPcITW zlaNV5R}!*F$R?pD3B5_^Lqb0i29WTQjsG1?!cY=kAz?TPuaPj4gd7rxgf~fen}ks$ zj3xoO{Q(K%NI)VxBupk@3JKFlm_fo!5@wN*OTt_d=8>>~gheDQAz_&ana;DXw9fJ1 ziWMYmCgF1uj*)PlgsUX{MWTnqFo{J-EJtE(5}zTl6^UI)e38UqB)&!BcoJulxP-)w zB<>;cYZA|pc$LJvB&j5YNh(588Io#{)PSV6By}aJA4#v0G>W82B+VviF-h?oFkbPU zusnVaLqccIRQ9Esgf5xZ;K&oD`NQJWnQqw&&g`GloQ&@}YMwc6NjHan9OUd79#9v! z1>GZ6T8?a#P$@lY;K2Vjywt7HBhwm)hI>25UJa?M+_GNI^;d0uz5C%s*K&KO?Ax)< zrPl)L7Pq`_#MaOe0d=Qa(BBz5V!XP?{V?!>;ZEv)w_s4DdePSd>X&Z8kVuW$qn~mr z=ftX!$4Df+9I18Ys-=0pb*l|?&gG0#PrDypjdsVmYzNfyZsCZ?H96;T%|*B5^=P%Y z@{jlWs$0W;P@|4>^K`uCx#5<+ftKFTJb${M-g;1{u(Ry#(oUI6KFxE_J@ZbqeP_mH z%TRf@^xaI0J@gyk^t%u=RK+cP&n;x$E2Zjg*%&x#h*NgB#%gM+<(7_p*ywWqR&@(LjyQYz4NFsNxh1osx+lILP@i(k z<~Xa)F-^>M>CX7~!|F5ciM)t`m@)BcQ@3D#q`gIB0(vXAU|}>L2mA)#w08>^M`~^P zAfP|z7A(!Qa-0bxUUIBA<23aJw{Ur+R{C|NlKVhY%~E?|?pC|2*=i3JgULz~R*|rp zgf)3;Z}mm4gW8vbwIr;^msDYcQ+NE>;9xxIP_ZUh#~yXyQK|Zh^U|ak=isxT{ zzAfO>NDknkx9yGhu?tahHptWGCkXVmIUJjqi(R%bCt*hRu8?$Hheq^4G4az@d} zWWoicl2N-0RXiAG@)k3Bd*|>4)n)c`Bz)$SnvjsbTHU}@tx?yi>r~9J`$*VN!T}Nv z=BXQnD(YqxIuF@!#@8f#!$h_Jgo%R6FQTIMGEtwYp95U`B?*Tk$FCqtyldUZn=0{q zRLxiF5m(JOOwAGItYgesN1aX+6Uv-a&oVWq)bG{P>KPJ_lYj~OTN1v@Q_sOi=hYuc zI2rK~&Yop*axODDS4cP&m4gSzdFnOwI)jAoNx*c@j!e!1OAUxyqhju;_gpb|nV54- z%zY;22fI?2?gO%h_RH=+q-l2loarYWa~p1>*{7NfG;6BC~%Pq0y3AXs$R(ABU>G z9JN?NE6psXYH3{$v(AR%I5ek??!e zVoi8Os|9g@gg;nj;{cxsXOlD19%PNMF>3Q^t&uCOA(M8SNo&HS-EqF1oKU8vhVP_# zS}U!!)<$bf!d(*Xk?=PO_w%&&+Ot{*4Hx}GqClcZq7+f|0#nqLL@uhRJ5!VmMSw&e zir9fEnwp$pMHLN=D(bJjBF>&mge?i3#ozUQ-gSP;y4u2Y!=pM-A`LK5^CV zVrmna+TBcTlGA5eq4a$k7RY(pe(ivEP&-6oGKob=Od+vYp7tgD_LYX^N^$15(j=xc zQK{cDQQwhRA}Z>8ChD|yMmwvWBQcf4G!jdaSjy=?J%8LU+7;LQWoEt%Gyf|yU)K3} zdP4f|+HGe35ACLQOZ$_=@+4Luu_B3;^0YfJe^YLrIxdAMndTV z-b85eCU^^a3waBZSck+666=!qRGv49=Xt>k&(yQq+s~5NfJq5?OEM{?NUR@~QpVZ8 zGQsjz_TmdF#$0bzX6R|>*2<(Z-a6j;to;mcUGG!gdL%X^u@Q-lNo@=HIsLUAe1ZMpM?^y3RFBZX>B)&i* zhJbE)-icnvJIOnl#4HlCNkp4H-5!6$%wxISJ!*b-WTI^`I~2FbyVSL|gjwswtSx8O zdONSpPAId+yOCL2>s{wv@7+LR9}@eLi2n7@^KSBP_HOZRC2;_Wg9+d5#i7hvn)g#? zZ8wPnqt-rSo&8+Q@P6(+Kq8)o$?PZ&az^GBi2K@m)D>`q33!|pH4;bUd4GVjfAn4;aU^rLO(HS-t-M#5{i`It9<`76GI`$X za5f+@hdCPuHg$~)h?&v2-toExzzVCvTJZ z4vC{kd^b0j9T+6O&y?W6l(Y|s zg&!!<6ZPbXOY|a4$yg}SQ<#!*PmYD-*GDf()A2nrPcNyL(o5^P%q`5*K~SA zy@{)_G1EAMX>7(ce&nRhODNM?f0l`9qqo)D>Fr7Un8aBm&L%N8Pw$|2)H~^zWaf}K zpTq?uE_A)sjcGyZ&W&p6!L;<$dof7NBN6ShBee8P&Y0C9GAvu&qaGNj4|XLDVv-hN zGSi2$$!zfxZVPgJh0@W>Ue)o8HBT?`nm$4wslQI*QWBSuxSYfldAhBW_qzTji7QD& zlI4)Nj)_gv-(zCmCvjC&>{uptoIajG;%XAtxJRe!g4pg;^%<_T=}g*s=B=5`TN|E` z7PxddDr}CvfC-zc=jrowcxn@gn@QY4;?_KUp|(I@tS=#PTV!(EMdBw+S37+*(*@Jp zqq^2JT^sa``UZCM?I3Yy{yskX21R= zQ*%H+s2|e5AaO5=pON@EiTm>O!}?c<(KjUSClRL*qc7c%e#g|DB=JC0&1t6QjDD6u z;z1G*xkrSwcR))|&S>V&wNXtM^~wCkowTL# zan+2Pu7Da$z-1<&HWP5g>AWFLSz{N;>UmQbdz@ewmLJBY~t&KdU1ugiaS{5=b zi;Tq#l1!2;_lVrC9^i{cm8>$>x=PkCC2XZ@tY=C>&bbu{WwsbQnUbx>Hem0Vwk&kW}e`w|s@+Engznfk9GbCKU%JbwWUF8#PwKSJG9O#uQ?whv6&D z6jpbduSrNR@2kS3RPa^wRq|CPsU}IaNUBXzojhMvmO(x|io^qO_61gYiU|q%o?=4k zkyJM-+~CKvH9pT9DL|q*lySj;|*()r+JiQB!?bpZogyfdM2nC8=5D*c{0^8ar>R zBxj_%F|uBdI^Y!_-cw=$?iNY?Ozww#b>CDLqUZ3QQhGiT zB7RYTUl!nJMD5M;&2dHMGLf0gcX`ZrFFYyo!xy3#E%GgAE?w+f;#=xlMujCbpG8u4 zlCtxBD|p_w%D0-N9yWycCh0|2<0htYGf6$88n-cx+YxC%QZE*09FRuBO97#2)Ye|# zK3Cx9Okf}8#RJTXeV-KA;jQRJhkba%ndke;_qFdE-w~4fQ-XxB4J7HMJl`>)itmK) zTapH09W1>}(ko10Ti;nG@El2lqXK_q0xv+|1>Z%IhA@FcNE*r%ZnY`~gmF=GzxwdT zg+=-r(>RPd@ptCL;ZEG9gfh2%e={+6e1G}w`tFhR8c8Ea8cEXYdA|Ev89(ReNy=dh zP3cXN-g5ZuV{=q!@nclAA87F#(Bk*$8GfH1!z8hFCXUh@$iGZ0$%;N1^5^r%MWpy+ znUuF7#b1C)dFM%Y`P2vc{fYh*DD)@!i};iM7^>dIXgQiBB-;CV{$fHEe+hpoNn@D1 z#*;LGDQr`gDa7dUK~!Nyrm&K}(O=15m87wesbwrlBQcid!>J|t-hNmKLu&HXL3bN*H&O(W?ee9b3m zX2fqDm?|_nJ*tXrJM?$vEe1(5Y}`&bz-!MWXCyqbcJgQYd%3cDGFcxpSuZkKv;K$c zMny#q@DE`k2l`*~5AqLABq^7qIV8;`DKF1IlnrG5VI<9aFpw=^B7-?hq)pQNsK__j zIF{{y&+pE;{>YrW5UK7T$5MUK{}3=KDqxbIO~wAn{tx|A{78x=BrPRr8A;3Y{L}q2 z{2%#elC**(+>mQXTFV4zJoDFi)*_E^aTBzSX~rDca`W?%(0Z`eGwVn+Th9q%C>=PmoNz{d-8- z%9085_0CAx4l+T9NZJ+^beIYH%J_ys(soS6?vW)^oE04{{onfC+1MYMjdw92rz!8juoch$H?e&^M&wDo$^CcN znkkwJ-UyqLDU zbIoEToyavykn}BfnI_aMg*WhKX)~Rq??^iP@YSHE26 zWiHjk-F_M`ZlyDL17FtZx4Tl&472|KsLWp1o6op!;iYrV-rdE@H$~h{%%nfsfg@&1 zzA@X!Yqm05n{CXt9S3LkWt-mz^e5?Ok`Sm1BwcX|?Rm362lF}Rzm8@nk}xv=GRJ)0 z>`c-nk}f-2_tX-*o7v92Jw?PGW=|(+Z$?IM^TkItyqNvWLCjzM%>m{>^CgmgBk3AR z2;do$v%x0t`)Hs2xX7D;#i z_19<<_wroxJ@b8Y3`u{Ibep6*bIq}?zyA8KzlxTBa9^2IOnmKq;-ZM(K7Qc0du;c@ z)Dh0X-H9dVGVkS)^v{32x4>LzE;8GaERf8T%)w{Tgz@YvP;j}q>M_@?HrJ3Wk}TQP zov(JsIBoaE*Vt%odemWC&F!r7+er50nmb6=9?jF;k<^scOzSng*z18^*9FUbW*%fd z{@mPW?l%vR>?K(z*&x}MXC5-YFuybplk6wiA~`^Ee&@OUgKHjVJvu?MX$RU=t`J?f znx{;>l9`JuPMc>UwSy#w=9=fsAI$S4he?hhIUjb$x6d(uF)ux;{Hpn@TacXb+W5#g z7WMWG^A2_rn7^BUm^aN^=AY(m!iGROj^ucf3y_>ZazSj6H}7&uf??hlYGBBc3t^Me zJdz7zlYI3~odyi(_jK1RY@>Lt9$wRA4|2{Pc)8j0ua&D3pbY0+!*q7WOj~ zL-_f|Rx-PJtfE{8tC&^XnR%#yRst&)xj4zG&aOj)#FADi=lL%R%X6*LR=U&ai#iR; zT9ptXtDIHds$f+lxg^P@NiIWjxjd_~RmG}mRU^3q$+Zak1Lf9_3asshyp(hLix1R# z?uT@IsNpRCvbEmOEhw95jdad^QQ4_`xQ*J(Eh`_Xbo_Ah^p+NTgJZR_T3c-_WGp09 zBDpfjRr0L%Z0fW+l3dlDI_2tYk=DdwZ*Z)xBv*SdQ&`@b?r} zAFF?4uCn@Ju99nDim(Q<2-b8;ew~m$)OwXkc-eZz8fFbAxi-mlNX{U+Zl3j8M8fMN zKlMODeOJQUOu{=P*NaLR{eMUpZ#k}niA+L+|48^}Wo#L1n)NZ$Fx{GAePqof`5BTM zlH7>o#(CDPh=w^NH+i6;MPxB;En*rLliW0_VHq@7%dHg*lADp-+&y9jH>^_8EL?AG za+PdkN?I}{TbMIiJvm=iy%N1>r?rRa+hu)XeQNC{xeX;?2dIpFI_>kUy%B-?NX7;n z_FYZx=sF1#c&_yo$sM8skNh7_I%%DDrG3w&b$ZlELF-5BCoY(4T_E}ST$-Kr`rZ1&;g7{2?RzY=Zn4el)*b6F>#lVV+t=luZ2LON zy-4m&@{1(*ajGBtE!G#nvz`@r>fjHU0V@y)1OuT!I1uBMJKjBqWro2Y-NRn}uNPd&#w@DsF@@SIZC+sYh$B{gNWQXL*Bu^oE8p$(AMr>!1oJ;at zlHv3PBrhU)3CYVyM$A@`jDdI^$s0)CMDiArw~@Sqo|1PF_IP50r~Dbo`$#@O@*$GH zBpKfQhUB9pA1C=+l24NSJ;`TSHyQ;R2bu($2ATz$2U-MLI_*!eZk!|eCz3Cce2L^M zB>zV8b&`K4`45tBlKdyh82|2&e3#^VB>zn^X1;$2dovY*6p<8}6b~t0Qgp&@OvOiv zpA?gn0AUBF5+)@-De;l0-@oQj$q2N)410Qi_pMoRlQq%{z{x63_++g9p<6zL?Gkd!pHXMHWiLD1PY%*&yB~&STA9wSlg*vcrwXd`+_G1l z<)`}Ti`@?+GOdo7*eW?AFBOSwWeKcsPrM#AS?7EWM>`$X*Sh6)rq#LSPRA&fv?@dF_~6&L~OrvHPz#8*;s6Pd0#!{e!#|^gK19x9~!9V+=7YD zmLKZsKe-o=(x(M(x+mB+oi~iY zU+$-mqFP2?N{#G23jE`q`1rq$yMH09OK$n>f6J>o<9>?KHMe}uf6J48j#2$?d7e}I z=T2(K{V*Tfecn=I-46>Rz3g%_?Dk~$ z?+5SaGlJ9I!c&>nTMrvXZ7n#F2)2DTo}Zl`~%77 z=LDAomy-M=$rqg3w^DP~1lK=yegixIGtRR$`KX5fU0epY26sGGdr1%jIa>RL)t+$V zk=lELpFdH1f28(hR(sM?jw^->9?ZzWFM?k^R{iTBrh=;^|LPcjCNw$`Jo(u9B|*#$ zFn%p!9L@cwwR6EApQw$A0<~{AFZ~(HxfHzm#Q6t~dAR32cq53J_%ZK2>~B=}UqS3E zeyq|z5lgosF1+?%T_G`~u-aW7i3qw0VZS~!9MVJnC)#}6a3~bY_h_Y1eipmGSZurA z4&@|-3O{=O-`M|asc5M96P2E@R4P>FiAs+ENo~ZPMTPgI`)-e*y7P78hXXr<6h7DjyKi-hs* z6C9U=u12fR3C(-7Iy(B`Zu~bD7l)QTUMYknBqD_UUl?7`=6{-86MAgq3T+5&BqfHF ze604wmQMe>`3h_c?R>P&(5}!YgkPyBan7u}2|1sI_CI<)xFmEiVzU5iWpeBzHV@-> zX8$A89!<0pp(n?wCvKLrq4TVzoPURb(2p4Hl){l=0EVSU4F3{hd%Ye_@h9569{S^n zN>7X|cS866Qz^%t5gxA<=ELko+@tm$&$+M`HvaEQfpGYVO8-Xw8TV0NI4+#eIhwyWc z*2XR4#wq9Di6Z<$IP39R|K2kX?!IuZaG%F3J#pKI2Zq_kng4`5JOp=wQk4|hlhus9F?B%BZVIumBMec9@lu#<1x1%w#k}&FU;N){8z!)@HkRxky4wvb@bs# zZ49E*{xKU*3Qu{o^8c6_!XJfa;}KhUX87aqEK=%{@)Rlc=7w{_bHZ~;sZaPNnbOR; z@y~#!i@53Y!i&R8!b`);!pli%KuQx*nv>Fsl(r8afQDCv*Rcjyhu4JHlJYbu&ydn^ zu6J{ILwF;5d#N-crSart{QT#4hVi4RCu=(4y)cc9c}i25wyU>FZ1>dA-hHFnm%<0b zhyTZA+Oy%W!`Q!q@2o9IX*mUNBMVnN5kB=lstQ%Yr^9FPP)})1N*lX+7MGYJaEXy$ zF^A7@5CncozNdZ)U&TX0bmL<9m+;!~ zaxQ#7{11M>T)*p(>^b54Tpj$#s_lU8U56)j9gUMGz~!-6K*qiYCIe`Qod*_x#QPaJ zi`etv61W0>1sKR~jrgPBIQSO)1a3lc zJdDS~3-RzmJiHM9562bYfe3;i4Dx|k0M8Ui0EIvzC;||o0uWfBJ$Mnk1Mp7qaC-r`y}%9d2Y{^tIWU$0V+k;pAOjC53gGU9{s8%t@F74?5@vvzU_Mv@(6fX! z0J)g30c-+W!FKQ&*bmU#gj3)&I1AwRgrC7L0QXBy!gY=-h}oy02E4!k0e}z`tOgo_ z=fEpqICu?=1n^uz#JV5^6ok=&yTGSl4}kH4NW6k)01Os{!GbVY5C#k0=QuczD+GIm zN+AA)kZ6UPf{p-&3UvmV;3Y5^*kBBR7Ya=U)4@j^S2zZsrNR{fgcfcAkQ0U91n&X} zE4%~z2JUfOq692}kR~FeiTOZb^dd0@q=5>cGN=lwgErs=kPUi*-T)y|{q$o3>;d(r>^uO-1_Nf4Iw7I+818%gg0crj@#7!M#a zX%XU|v>Sh%0Do{?5xAxZTw0_os0E$|4MAgo5EW?-o&^Y15rnD;LRBOabOj^8T(AnD zBSn4ySHSNam#hLWFn}K*49T#STmbP;PQ)KYKv7T(APmU}Lo&jUTmwKzavgx4C-(q@ z!OLJ6cnypMIRHIOhHI1I&185p86uM5&7$aK(JkN*xW#cPB9H;RoTA~v6evkSGNt4P zaiBba!4&j91-(x}?^DqGls2FpfCp0Gft2S!cYrXYAPgx8LkdKti~^&<`vA9Z$~Z6q zIAAi!1M|T`kh2(vrC>Q&308x(;1u`;+yDqo3R8X?{Dmh==s_{`pcr~kOanUbfmF~0 zWC92&hTF3k@}SsT00N3l1-N^P;qEE+F_?$=7h8Zo7J(&T8TbsG1~60{28ttg#bKm4 zj1-Rr@KEu1kN{Euyj2|DDqa`V0}a44pb>zW;vGOI@I2@Oa7PvI2H?5kJrMum$k^hD zVeu(oJ2(L@1N6EC2VlGe5~f5Dgh4(4AtjPQI)H!@5KtlmKtu_MD1mU5KvI^-0@uDu>!2h!C?(p2R49BU@!O_><0(I1%NP=V1f{a61O=nRR-`*Dg>oMP$~qa z!Yiqz07RwM07%?a2up>iROC)7dY+1&r=sVnJpekInsc4w(u#s|paQ4_ssQvR4LwPN zJJaCKG+dn45A+AP&(q+wwAaBXFdDoMkZfs4wzR2WIzXJ$J_fVF9IynSqiH(4TwDs?D%BV?1A4|N@atW0lZXd9)Jf*K~$;TIXFO7Da5H(uV`InT|Ho zKLvZhXJ8*dyXj~*9qp#0-E_2@lYSI`90%WmYv2aB32p;~B>g_emEi%xQpN+kzy~Z4 z1myrcP-Xy_2<8K{Rpt)Il`RBnf=nz-@?V2LIIcngkb@pnK;l%u?NkA-tFQu~feL7#!Ww`~ ztpK$Z4gp-6(3|RKIj)8u)CBdxATS$zfh??XkK<~lfezpu0Esoxty&47F&GBm zo?1sZuC@Tmf-V5DsJ$6n%i=eTD|flkQ6XWj+t!H*o*FbFb0fAA654{mc@qhg>fcmu2i zr#Y^%0jh&u;6tz*+~Bw-iJ&Vx*6Gw1;Z1B9!^NMM6E!Fz~*ix2Pz47YH=WB`RN;Nlh=z(D}_wSX5| z{0?w$wLt7zVgzX^0tLVmEiI4?sseQcz;MgA!TSLAT24m%TTTVj z0Svc9&%2>l-NK+CNCRa+P0#?K;cl%#7U&Pqqi$osSTF&g(Qe3_Zg6q8ZQw9~=ei+; z-4MENw>d5g;br#oWRy*8)|>VcM^9q0g_ z0}#<2z3tuu^a3M+4c-LrfYAWG?v7q}&joYAO0Wh%WcN*AE7%U;jqcwA+&$gTfOCj{ z_kTDp+W`4NJSYgD_Ww0;-%(xH?f<}Ew9EFowPj_)_TE{xZ0}(ESL;kNv!4R%OYNG#Ga#X z<4*3uc%l`Eeu}4Q!kf70Xhowx;3Gc49Yi~>==OBv#CIk$3R8(5#{?!Zg=x&h8lxj~ zy}0z~br?@{31$3@?xS@dy_4PS#h#<>Ir`5KTAq#xwY0vL4zs0ZTJ~fp8RTOUEl+&* zKgw}{t)h^=)v5O1>RfLw!pK{Bep}s+k+(APRz}{+$Xh+bbG*Pyyo#rw)my}1^sSb# z2D@!_fP)x$t0Po!G=$c5s7pOA;|lw4tx)SHFy_|JqDX6LS}W4pm|K5Hb3P`HE_CM$ zjJkDS1~CN5TPL8Q)+5QGlzo^$8>!n!-R2B5)8<@X(B^!ujr48q;YBS z+QiV74s@a`U(=6)4CXtAlY|>+GlQ)m_^lzPKE6A~x?%*55jZ9yag4+<#v0QMiDN$E zQxuMAiL^1_B4Nxh67l6RX{2MA*4afQ!5oPHY#xLgTUh8HDM?3J|OD z*a=Ls|5#ne8dGdG_7$6p&SQ7*C-xTWYGbRZ4I$3;#+}7EoXtLVjWk+wDKjSmJhJG;u}~_Xmo#^~G(k;2KP$tx2@Ki6^kKwpP^E zdfNJqwvMfBDwFtu)o8x$QH;5*#@lJU-6@=gX}7zWh*7umD6~_koiA^9C--na4`J-> zp5hsvL*aIgvRwXz{cf5}Wc?5|&KFQNG!IyUYmPC?~vZEp$rR?~sEfoQ$+!4SG!LnC_7Z)E&KQTN=Zr>=VHdOByJX4mt%2vhA^4-@TLpKH0E zh9kE;6!plNs&rMQ>-!_?KOB`2(P1|ocGF?EyLp@^cnVE+TTBs7xZ7HO3ZeUR_?qrb zX@-4txAg8N(0vz{-Q8q+d_*j5X-_=+IE*RxsPIVis0yK{5A^KGmqf6{o>uV1sfhT+ znVij63?qRgMuza^?p>)joV_ttpt-bm!1b`SnEROoXC zbx^pT1W~+xKc3FdCir&0-oeL-^_j?%_Tj;9=&F&vI7qLkM3> z_Vr7=!fU+A8aA_qZ3ywr=XAg-zUfS)o0os6;dlt&x~y*{__iOq{Wh5t#)Q!CLh5r3 z8t$jLeu<q5c}`@7e8N%CGFkPp1CAhcMtHlN?}-1MGi5dvrD60F}6l z0msnPz%G2nH)w3&zz_zVgfR}ffQz`45olzPMh0bKl7mfm@NL||UEGW54xZ0K`ycGW z2j_<{O$axw{iz=A>khTPq^P3`%ZWcO(eX`8@xqRG?So- z1WhD#qYq!xkAVy!nNg%N4o8?U5vxo1&A)rL4vHt*d7^rW4`JeoPe;5cnD`pfCrY2F zVB-5U=VLxY@a!MxNxdlUmRcg_F9|6Nj3laFW7F?jva!3MY+ZG~*bL zFYLDeqYe1--_X<$?vy3>n6Bw;e6 z+|Q^q`yZ9=jUA4f&P--Amw7mrQAhnl(pT~*&+r^C;;|k54ib-+c(j6}6&xKy9G;xf z9qEkpqop6+kHLJ$aFUH;bP8i|&7(CjdKQZ*|i@i9cF{f}dub}vt zE=WD*3nU+-@EDKlm_$aP<`@$g6G`dkR{iOaELfT2x;an6~HwYUE?2a%S8!fE*^nx<&l zS`~Pt!zi}w7)pS5h^%FZ3ttdIGGE%glkc7tn_2=;$9x0F;DS~{f~W)7kL@i zI@X@X&c*SKRdlRfkCk?;v||+>Yusavdu%m|+FlqZ{Wzl^XY}JtVO(7t?YR1AV%&}R z88YrxG&8OdPZD|6%e%Z!b3Wm7;&8#^;^{(ndXmCYG?XrFx;>|#!}&;^emU1+-08-h zelv=uE1E8O`a?89;B92Y7Hcfet4~U^H3Z{RJ>rEfX5KJe16sd@wJ^_cDKA8gk z2x0uW+{XPVIQ~%{<5|=j|0eIy%>KtKI9~Gcl8^t4SlaOgefWxR8H5JLYhZi=?i5iinCkaj``jC+E@6TYE8QcqBH!cc~j z#7GpL;D^?PY0M;tT;`*h2}P`7GgdWWFTZnugH%vOq$Y$62b6I#4k+VVp2HL}B+gJU zL&1#Eq+-+=3T8;1p=icD6wOdH!vr!+AY(0(XGoqQd4|*(+xeB<9Ks_z@g)17SjU@l zxqyrLA6L@=M>NsZPIN#MZ|6l!Y2paxqToaYC$6B7btpLT7q+nz1t;$1H}+!!6DtvX z;&J<*q>D+Xb0%k_nMqfoiAj!Vk|Ubrh$cPC<2;E*CcVPzyhT%*(FIeQq^U_eF!D(X zPCCdx*nOsYnWu6F{+)#(Q^Cyhxe$*}rsA0%o6I}7i+j;P<|DY`%*MQm!kLaXvkh^y z$Ngk#BJ;%e_T?M;GYEH-IhCI{62jz*h+N^NKG$*`5>J+RvVxN(p8PlxPktJY&*bNM zgOB)}Xj;=24NTU+AGTHG=Uc^$2ZSuAdrku=;G(plS3Ql<& zW1jLc3QlpLQ`*rH1*deS2VWrll)(%qkz~f8ktrIPGJ)C5wf`y0y;;RtjAlv+8`;4w z9M2ScoMMkt{t6-MEbhekv!u;ZFiXL#zDS)l1O>B3k;*s}%$kVwS<+`opOw#vKbVpA z14XPu16dl#Dq|17VOLo-Ay{3QYBEz#<4i8(66)e^re4L>G~zRif2x90XQANKT=H0k zdQ;aBQFLlCicVE@>d$yirz$@6U&`^gOsx)Kng*twgzKGlI+vpGw1(Wpy*$9fXkuCu zp64a3aoQW0+O!UgWRd+(^Q=zW%|7;H%+n;ECh>Fyr%OCt;^`7kufsWBcsF0GSxk^nXH_aURAz zL%|uwJj0l0+=PNN?&CooLBSb~d5ULvmKSKs2Q=psG%}+VG4?+r4o5WO#QVXFAcZlE zWjvNYV+PseFpv3I*^KHCX4XgXnF`KSaHiBVU*%mCocTE|X@hz*rJvc6NGC5{_=^4v zWC#f)VNWw%^2{kXfSHQUTuuQiS;bm5vYD-H=U1$CmKDyr0Zq*^`dNz3>P$C0u8~;^ z&ysr9P!ydd{j3y5lgc=zGaJcgNj_^4OIXJD6jO?#v;N>OtZmj|$~hiFw!_VKxY=jm zjmOfkh>>}16dA8KqJCQp3cQlf% zk?g;z4Po}loKHQjpgz||yj;)ic!Xx(iwmCZ5t{ud%{cLy3>2Qd8jtL3iD#FvmAxo9 zTfx~1&Q@^tzZ}6+G{*|&NIU03F6Mt|V9r%UuJO`+c_v7)&X+&e5!6oN7 znw*z-pXS8SiLN-FoGF+g!{>jZ1l2&UF^jnEkd9#h3oG4n(QI2ukpWHf$Iyj`f^SOvisf&Znv!Xmr zdxP<^Z9>r5Jl%JI{!pb6PRC3 zZ3qjbUm*E{3(>@a%W%yL>Z6$jccO^}iY{Lh`6en{w3NAG2g_m;`3NCEG^_alIn~;9tBQ!!23!mXxUO+Po-$xS*W9URzdhn(F zFYN7&P8JU4JBE`)GC6pD7uJNZNa96`F7o^?x`o?Nc+ulLiK2_1<3(QPHB4ZU2`u^) z$rrUo@gG*91~QU#GRP#0>Etq>MJ#1GE7%#r;?r;ki=Riq#R@Kdm-qM# z1sAtN(Z$j)?t+?&Op-0RUs@r8IxIhCTDXV7jQdoVFF7>+W%7HUaH_yNtgP8v2->HE?vSh zR-oY0A6bQCU8?xfUHpdBOaDXzOAk{{WeEAFqi}vbuH|~%PQKg8*F^pUJZ%5@k9zYs zPx3UMU_ANLP%vM?{Eaxo{4MO^FN`=}!F&btk5Wx-2zn07jDFdLT+IJ)yvwfQ8X9mn z_wl5iEPDo*yUgV-dxh8dkdM&Jvd@upnei@DWSJt%qd0{+D7O53F5(jIrx`s+B$aVY zU=lO&*e^Hff^CN-K50(v()NX9K3RauWjFPy4;PztKGnANmj?x2{*7> zlGR_M;Oc%zwK|Qd2(dbw9Okir#T23HYLE8npV&Ydn}}@ovWI^{SfisgSMw|qu5mDH ztY(cHS@R{DUE=`P3?%^vxW)mlv8FZBugStR*USuI?FC%LHC)Gy+{~>!$LqL($l9jf zG@}jDt^Jn%4B|Wfr7DDVMz-!+Zo(I=vxapsn9MrYysihDTxaL&2B6V(8eON+bsAmg zp4LqylPPF){jK)D{vmH1)A~j1{scbE0X@A5?@;Y@fxND>l92 zGdY_}u*%}gxe`+?)_n2fSZlEci#1Vv;_vN>=aPqg6@SlaG*GO8;u17aya{V6-p>IJ za+v?9#Dq2|zCrN~^-yfX^)%!bZs!3WM$io!+3+Nhr@h$q2FJ9)NH(lO(G45f%oY^h z@E2}m!yy#iAo+%){`D|Ym(<}L&PVc+|8W^tpm@oHJb_vzZmZ-4UgjP9FKOn@2iRwc zMoK=z4omE*L^CB4mnd4IXo;jHl9n2GsidXnaUqJ98h5FprHYn1yi$cr@8oXoL-Nu` zk-SthrLXa({g;01O>1IlM@Kr-i#~kKw+vtq_Eu^=rJ5>pRa2ml=DR!e#gJ z01u&P*<&asU@i>7>F|7DVwNnR#-nc`(9{#su=<7NF(v}_1tn889;qlq%tS60d< zeqkFs+079uu%@zVYD3r<#VMSQd)XMNVBhcHyX=E7rLKPS%zQy^UR{n~cTZP(oPwsgRzxBKjNA-3;g zZwNa+Me{rS`i^+Fyh8&!tbM2Mcb<&ycAkOmcG}F&ulNROcG}|3YHBzh!mrZ&s_3s$ z|JofPe(i-{-*pyeb1oO)`*!)hUA}LZ@7v}3cAfb9i(RW&!#Z@l`*oTl>2BTbZb2a% zC}ks?L)h~$*0<+*UgQ;gZjaCH@wq)dx5wx9K7n7`>rD5)!Q1$8wbxYkMs|5|pL>4` zVV^?#I-=8krm|0>eH9`6b_%CqD!R#GU-{4gDB^&;Oy&0nHuI+yNs$;PVF* zJK$kF@CDX!z}OE+d*CnJ%YlE<=%1h1|DSEW(b=Dp|LMv6(>ng##AddzJ%qm=!-)TS znOAv(*(_xl-(&O#8{;zvedeGw9(;=&eCD9f94ugE2!B6?b^QH?{r~Mle>Y_wEAT~s zpZJhQ{<(z*vFm>x<#C2EnpDOzJ_Lcnzvp05|6ahw#M7I;e2uC7Yg&g)>yT+3GOa@q zzv)mc-EqB#tm2U0boeBE*ITwVtamusl} zG8%9z4`D^+F1`F|6fb`XYbdvdat)WOQSST8+hNt^UFl)} zGT+N`B&jGtk_t&Gw(~2}RM=U?VJfMnHiXKPIgK-^LtU=qYOJNQA-8Zl!c|&PWfNZH z6|ALFut;SyZyZylbd@o*C!Q`yR@sX_NLM)wE2>Ok43br5kco7axh!M}%P7REDp#|X zU)aGe_HyDMGOx6&%6~Y7bVtv?o{pZ+MM!q^a;`$UqtkW09XD-otDa;=v;xR(cbn8$e%X{w&Z52z|@sLIpRbMlJ!3@O_R*l7)s;sFh3&E;pGuQsBq^rtj4aJn=heg#^c3@XkjDUe2!-G7+V>q^BO_1i;i@eK+e9UJ!wqr2}bF4jI(wA@Ok6_1! z5lQqS-LVNwW-2q7LoV}K$V#l}*m^c#MaO<&8$0+DD>`;8N;w z1=nCzks7*_B76;F4uE2w{a);@gTy~ zHbRivH+h%$X^s`uM$t*ADe9IUDK zdjzQ!q*jnxE2=HyXRN7qH~;V-l~jjdJK=cbWG~VjKZ8rSj4Qbs$&NSV7Nk3FMaQ4w zIbOtCj!Sm@9hxEC@z05)2f`ii%Qp;U2*Mn64cXqJ)PH6q~0Kg zkjyB?kcO`7>AK!5=8#Js%UD4nEBT2nY-1<8*~fkkP)QZXI3A*2xy)WJljgE->5m33 jKZ!b=&AD8S^<3@{PyFYUlm6d-U*hM+|M#D$%WwNX;Y5)m delta 42014 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 diff --git a/Acid.Cam.v2.OSX/AC_Controller.mm b/Acid.Cam.v2.OSX/AC_Controller.mm index b782c60ff..f1371613b 100755 --- a/Acid.Cam.v2.OSX/AC_Controller.mm +++ b/Acid.Cam.v2.OSX/AC_Controller.mm @@ -838,8 +838,8 @@ -(IBAction) startProgram: (id) sender { - (void) stopCamera { camera_active = false; - [finish_queue orderFront:self]; - [finish_queue_progress startAnimation:self]; + // [finish_queue orderFront:self]; + // [finish_queue_progress startAnimation:self]; if(renderTimer != nil && renderTimer.valid) { [renderTimer invalidate]; renderTimer = nil; diff --git a/Acid.Cam.v2.OSX/ac-filter1.cpp b/Acid.Cam.v2.OSX/ac-filter1.cpp index eb51e6adc..c6b3c834a 100755 --- a/Acid.Cam.v2.OSX/ac-filter1.cpp +++ b/Acid.Cam.v2.OSX/ac-filter1.cpp @@ -71,7 +71,7 @@ namespace ac { bool in_custom = false; cv::Size resolution(0, 0); std::string fileName ="VideoFile.avi"; - std::string draw_strings_value[] = { "Self AlphaBlend", "Self Scale", "StrobeEffect", "Blend #3", "Negative Paradox","ThoughtMode", "RandTriBlend", "Blank", "Tri", "Distort", "CDraw", "Type", "NewOne", "Blend Fractal","Blend Fractal Mood", "CosSinMultiply", "Color Accumlate1", "Color Accumulate2", "Color Accumulate3", "Filter8","Filter3","Rainbow Blend","Rand Blend","New Blend", "Alpha Flame Filters", "Pixel Scale", "PixelSort", "GlitchSort","Random Filter", "Random Flash", "Blend with Image", "Blend with Image #2", "Blend with Image #3", "Blend with Image #4", "GaussianBlur", "Median Blur", "Blur Distortion", "Diamond Pattern","MirrorBlend","Pulse","Sideways Mirror","Mirror No Blend","Sort Fuzz","Fuzz","Double Vision","RGB Shift","RGB Sep","Graident Rainbow","Gradient Rainbow Flash", "Reverse", "Scanlines", "TV Static", "Mirror Average", "Mirror Average Mix", "Mean", "Laplacian", "Bitwise_XOR", "Bitwise_AND","Bitwise_OR","Equalize", "Channel Sort", "Reverse_XOR", "Combine Pixels", "FlipTrip", "Canny","Boxes","Boxes Fade", "Flash Black","SlideRGB","Side2Side","Top2Bottom","Strobe Red Then Green Then Blue","Blend_Angle", "Outward", "Outward Square","ShiftPixels", "ShiftPixelsDown", "XorMultiBlend", "Bitwise_Rotate", "Bitwise_Rotate Diff","HPPD","FuzzyLines","GradientLines","GradientSelf","GradientSelfVertical","GradientDown","GraidentHorizontal","GradientRGB","Inter","UpDown","LeftRight","StrobeScan","BlendedScanLines","GradientStripes","XorSine","SquareSwap","SquareSwap4x2","SquareSwap8x4","SquareSwap16x8","SquareSwap64x32","SquareBars","SquareBars8","SquareSwapRand16x8","SquareVertical8","SquareVertical16","SquareVertical_Roll","SquareSwapSort_Roll","SquareVertical_RollReverse","SquareSwapSort_RollReverse","Circular","WhitePixel","FrameBlend","FrameBlendRGB","TrailsFilter","TrailsFilterIntense","TrailsFilterSelfAlpha","TrailsFilterXor","ColorTrails","MoveRed","MoveRGB","MoveRedGreenBlue","BlurSim","Block","BlockXor","BlockScale","BlockStrobe","PrevFrameBlend","Wave","HighWave","VerticalSort","VerticalChannelSort","HorizontalBlend","VerticalBlend","OppositeBlend","DiagonalLines","HorizontalLines","InvertedScanlines","Soft_Mirror","KanapaTrip","ColorMorphing","ScanSwitch","ScanAlphaSwitch","NegativeStrobe", "XorAddMul","ParticleRelease", "BlendSwitch", "All Red", "All Green", "All Blue","LineRGB","PixelRGB","BoxedRGB","KruegerSweater","RGBFlash","IncreaseBlendHorizontal","BlendIncrease","GradientReverse","GradientReverseVertical","GradientReverseBox","GradientNewFilter","ReinterpretDouble","ReinterpSelfScale","AverageLines","ImageFile","ImageXor","ImageAlphaBlend","ColorRange","ImageInter","TrailsInter","TrailsBlend","TrailsNegate","InterReverse","InterMirror","InterFullMirror","MirrorRGB","RGBStatic1","RGBStatic2","VectorIncrease","LineByLineReverse","RandomIntertwine","RandomFour","BlendThree","AcidTrails","RandomTwo","HorizontalTrailsInter","Trails","BlendTrails","Negate","RandomFilteredSquare","ImageX","RandomQuads","QuadCosSinMultiply","QuadRandomFilter","RollRandom","AverageRandom","HorizontalStripes","DiamondStrobe","SmoothTrails","GridFilter8x","GridFilter16x","GridFilter8xBlend","GridRandom","GridRandomPixel","Dual_SelfAlphaRainbow","Dual_SelfAlphaBlur","SurroundPixelXor","Darken","WeakBlend","AverageVertical","RandomCollectionAverage","RandomCollectionAverageMax","SmoothTrailsSelfAlphaBlend","SmoothTrailsRainbowBlend","MedianBlend","SmoothRandomImageBlend","SmoothImageAlphaBlend","RandomAlphaBlend","RandomTwoFilterAlphaBlend","PixelatedSquare","AlphaBlendPosition","BlendRowAlpha", "BlendRow","BlendRowByVar","BlendRowByDirection","BlendAlphaXor","SelfXorScale","BitwiseXorScale","XorTrails", "RainbowTrails","NegativeTrails","IntenseTrails","SelfAlphaRGB","BlendImageOnOff","XorSelfAlphaImage","BitwiseXorStrobe","AlphaBlendRandom","ChannelSortAlphaBlend","XorChannelSort","GradientColors","GradientColorsVertical","Bitwise_XOR_Average","NotEqual","ImageShiftUpLeft","GradientXorSelfScale","SmoothSourcePixel","StrobeBlend","FrameBars","Sort_Vertical_Horizontal","Sort_Vertical_Horizontal_Bitwise_XOR","Scalar_Average_Multiply","Scalar_Average","Total_Average","AlphaBlendImageXor","FlashWhite","FlashBlackAndWhite","GaussianBlend","RandomXor","RandomXorFlash","RandomAmountMedianBlur","SoftXor","SelfXorBlend","SelfXorDoubleFlash","SelfOrDoubleFlash","BlendRowCurvedSqrt","CycleShiftRGB","CycleShiftRandomRGB","CycleShiftRandomRGB_XorBlend","CycleShiftRandomAlphaBlend","VerticalColorBars","GradientLeftRight","GraidentUpDown","GradientLeftRightInOut","GradientUpDownInOut","Lines","ColorLines","WhiteLines","ThickWhiteLines","UseLineObject","TanAlphaGrid","MedianBlendAnimation","FibFlash", "ScaleFlash","LeftLines","Curtain","RandomCurtain","CurtainVertical","RandomCurtainVertical","inOrder","inOrderBySecond","DarkenFilter","RandomFilterBySecond","ThreeRandom","inOrderAlpha","inOrderAlphaXor","SlideFilter","SlideFilterXor", "RandomSlideFilter","SlideUpDown","SlideUpDownXor", "SlideUpDownRandom","SlideSubFilter", "SlideSubUpDownFilter","ParticleBlend","ParticleFlash","ExactImage","ParticleAlpha","BlendInAndOut","BlendScaleInAndOut","AcidGlitch","XorBackwards","LiquidFilter","MatrixXorAnd","XorAlpha","AlphaAcidTrails","SelfXorAverage","RandomXorBlend","RGBVerticalXor","RGBVerticalXorScale","RGBHorizontalXor","RGBHorizontalXorScale","FadeStrobe","RGBMirror","MirrorStrobe","AndStrobe","AndStrobeScale", "AndPixelStrobe","AndOrXorStrobe","AndOrXorStrobeScale","FadeInAndOut","BrightStrobe","DarkStrobe","ParticleFast","RandomXorOpposite","StrobeTransform","InitBlend","MoveUpLeft","RandomStrobe","RandomBlur","Stuck","StuckStrobe","OrStrobe","LagBlend","SubFilter","AddFilter","BlendImageXor","BlendImageAround_Median","ImageBlendTransform","RGBTrails","RGBTrailsDark","RGBTrailsAlpha","RGBTrailsNegativeAlpha","MovementRGBTrails","RGBTrailsXor","DifferenceStrobe","BlackAndWhiteDifferenceStrobe","DifferenceXor","DifferenceRand", "DifferenceBrightStrobe","PsycheTrails","FourSquare","EightSquare","DiagonalSquare","DiagonalSquareRandom","SquareStretchDown","SquareStretchRight","SquareStretchUp","SquareStretchLeft","DarkTrails","SoftFeedback","SoftFeedbackFrames","ResizeSoftFeedback","SoftFeedback8","SoftFeedbackFrames8","ResizeSoftFeedback8","ResizeSoftFeedbackSubFilter","SoftFeedbackRandFilter","SoftFeedback32","SoftFeedbackFrames32","ResizeSoftFeedback32","SoftFeedbackRandFilter32","SoftFeedbackSubFilter","SoftFeedbackResizeSubFilter","SoftFeedbackResize64","SoftFeedbackResizeSubFilter64","SoftFeedbackReszieSubFilter64_Negate","SoftFeedbackReszieSubFilter64_Mirror","HalfNegateStrobe","MedianBlurXor","NegateTrails","RandomGradient","RandomStrobeFlash","RandomMirror","RandomOther","RandomXorFilter","RandomMirrorBlend","RandomMirrorAlphaBlend","Bitwise_XOR_AlphaSubFilter","AlphaBlendSubFilter","GradientSubFilterXor","XorBlend_SubFilter","SmoothSubFilterAlphaBlend","SmoothSubFilterXorBlend","IntertwineSubFilter","RandBlend","EveryOther","EveryOtherSubFilter","SmoothRandomFilter","RandomFilterRandomTimes","RandomSubFilterRandomTimes","AddToFrameSubFilter","MirrorXor","MirrorXorAll","MirrorXorScale","EnergyMirror","SmoothSubFilter","EnergizeSubFilter","SmoothSubFilter16","EnergizeSubFilter16","EnergizeSubFilter32","SmoothSubFilter32","HalfAddSubFilter","HalfXorSubFilter","StaticXorBlend","PsycheSort","XorScale","ChannelMedianSubFilter","GaussianStrobe","StrobeSort","GlitchSortStrobe","Bitwise_XOR_Blend","Bitwise_XOR_Sort","Bitwise_OR_Blend","Bitwise_AND_Blend","BitwiseColorMatrix","PixelReverseXor","PixelatedSubFilterSort","SilverBlend","RandomPixelOrderSort","ImageXorAlpha","ImageAverageXor","PixelXorBlend","SelfAlphaScale","SelfScaleAlpha","RainbowXorBlend","FrameDifference","SmallDiffference","FadeBlend","FilteredDifferenceSubFilter","ExpandSquareSubFilter","ExpandSquareBlendSubFilter","ExpandSquareVerticalSubFilter","DarkImageMedianBlend","GammaDarken5","GammaDarken10","SelfAlphaScaleBlend","FadeBars","MirrorXorAlpha","MirrorEnergizeSubFilter","StrobeXor","IntertwinedMirror","BlurredMirror","ShadeRGB","InterRGB_SubFilter","InterSmoothSubFilter","InterRGB_Bars_XY","InterRGB_Bars_X","InterRGB_Bars_Y","StoredFramesAlphaBlend_SubFilter","BlendSubFilter","BlendAlphaSubFilter","ReverseFrameBlend","ReverseFrameBlendSwitch","DoubleRandomMirror","Blend_AlphaSubFilter","RandomBlendFilter","DoubleRandomBlendFilter","FlipBlendW","FlipBlendWH", "FlipBlendH", "FlipBlendAll","FrameMedianBlendSubFilter","FrameBlurSubFilter","ImageBlendSubFilter","ImageBlendXorSubFilter","ImageCollectionSubFilter","SelfScaleXorIncrease","Blend_RedGreenBlue","XorBlend_RedGreenBlue","BlendIncrease_RedGreenBlue","Blend_RedReenBlue_Dark","DarkModBlend","PictureBuzz","IncDifference","IncDifferenceAlpha","MirrorMedianBlend","SubFilterMedianBlend","DarkenBlend","DarkCollectionSubFilter","ChannelSort_NoBlend_Descending", "ChannelSort_NoBlend_Ascending","Headrush","DarkSmooth_Filter","DarkSelfAlpha","FlipMedian","FlipMedianSubFilter","FlipMirror","FlipMirrorAverage","FlipMirrorSubFilter","ShuffleMedian","ShuffleRGB","ParticleSnow","RandomPixels","DarkRandomPixels","MedianBlurSubFilter","Bars","ShuffleAlpha","AlphaMorph","ShuffleSelf","PixelatedHorizontalLines","PixelatedVerticalLines","StrobeShuffle","BlendBurred","BlendCombinedValues","RGBColorTrails","BlendCombinedValueSubFilter","BlendSubFilterAlpha","GradientXorPixels","PurpleRain","PixelByPixelXor","CopyXorAlpha","AveragePixelsXor","AveragePixelAlpha","NegativeByRow","AveragePixelCollection","IncorrectLine","XorShift","StrobeXorAndOr","XorWithSource","AlphaBlendWithSource","RGBSep1x","RGBMedianBlend","RGBMirror1","RGBMirror1Median","FlashMirror","CollectionXorSourceSubFilter","ReverseMirrorX","MirrorXorAll_Reverse","MirrorRGBReverse","MirrorRGBReverseBlend","BlendReverseSubFilter","MirrorBitwiseXor","SmoothBlendReverseSubFilter","RandomIncrease","MedianBlend16","MedianBlendBufferSubFilter","BGRBlend","RGBBlend","RGBBlendSubFilter","DivideAndIncH","DivideAndIncW","XorOppositeSubFilter","BlendSmoothSubFilter","BlurSmooth","BlurSmoothMedian","BlurSmoothSubFilter","BlurFlip","BlurFlipSubFilter","BlurMirrorGamma","MedianBlendDark","MedianBlendSubFilterEx","EnergyMirrorDark","AlphaBlendMirror","MirrorAlphaBlendedImage","AlphaBlendXorImage","ShiftFrameSmoothSubFilter","ShiftFrameStaticXorSubFilter","IncreaseDecreaseGamma","GammaIncDecIncrease","RandomSubFilter","TwistedVision","TwistedMirror","SelfScaleSortBlend","FlashMedianBlend","BlendWithFrameSubFilter","AlphaBlendWithFrameSubFilter","AlphaXorBlendWithFrameSubFilter","XorBlendSubFilter","FlipAlphaBlend","RandomFlipFilter","MirrorMedian","FlipMatrixCollection","MirrorMatrixCollection","MirrorMatrixSource","SelfScaleByFrame","SmoothMedianRotateSubFilter","SmoothCollectionAlphaBlend","XorSubFilter","XorAlphaSubFilter","BlurXorAlphaSubFilter","ImageXorFrame","ImageXorFunction","ImageXorAlphaBlend","ImageAlphaXorMedianSubFilter","ImageSmoothAlphaXorSubFilter","ImageXorMirrorFilter","ImageXorSubFilter","ImageAlphaXorSubFilter","SmoothTrailsBlend","MatrixCollectionRGBXor","RainbowGlitch","RainbowGlichStrobe","NegateSwitchStrobe","StrobeAlphaShuffle","ShuffleAlphaWithRGB","ShuffleAlphaSubFilter","ShuffleColorMap","BlendWithRainbowSubFilter","BlendWithJetSubFilter","ColormapBlendSubFilter","RandomColorMap","SmoothMirrorBlurFlip","RandomColorMapAlphaBlendSubFilter","RandomOrder","RandomOrderMedianBlendSubFilter","MirrorOrder","MirrorOrderSubFilter","BlurMirrorOrder","AveragePixelMirror","ShuffleAlphaMedianBlend","MirrorOrderAlpha","FilterStrobeSubFilter","ImageSubtractMedianBlend","ImageDarkBlend","ImageAverageDark","ImageRemainderPixel","AverageLinesBlend","SoftFeedbackMirror","AverageVerticalLinesBlend","LinesMedianBlend","XorSquare","PixelValuesPlusOne","AverageHorizontalFilter","AverageVerticalFilter","GradientAlphaXorHorizontal","GradientAlphaXorVertical","BlendImageWithSubFilter","BlendImageWithSubFilterAlpha","MedianBlendSoft","AndImageSubFilterXor","AlphaBlendImageSubFilterXor","AlphaBlendImageSubFilterXorRev","ParticleReleaseXor","ParticleReleaseXorVec","ParticleReleaseAlphaBlend","ParticleReleaseWithImage","ParticleReleaseSubFilter","ParticleReleaseImageSubFilter","ImageEnergy","ImageEnergySubFilter","ImageDistortion","ImageDistortionSubFilter","SmoothExactImageXorAlpha","FeedbackColormap","SmoothImageAlphaBlendMedian","ImageDarkenSmoothMedian","XorReverseImageSmooth","ReverseSubFilterBlend","ReverseSubFilterXor","ImageReverseSubFilter","SmoothRainbowMedian","MirrorAlphaBlend","ImageSmoothMedianBlend","ImageSmoothMedianSubFilter","ImageAlphaXorMedianBlend","MatrixCollectionBlend","MatrixCollectionSubFilter","MatrixCollectionImageSubFilter","MatrixCollectionBlurAlpha","MatrixCollectionXor","MatrixCollectionXor32","MatrixCollectionRandomColorMap","MatrixCollectionDarkXor","MatrixCollectionRGB","TrailsSubFilter","TrailsSubFilter32","CompareWithSubFilter","MedianTrails","SmoothMedianBlend","ColorTransition","ColorTransitionMedian","ColorTransitionRandom","ColorTransitionRandomMedian","ColorTransitionSubFilter","ColorTransitionImageSubFilter","CurtainSubFilter","RandomTrails","RandomTrailsSubFilter","CosSinMedianBlend","TrailsRGB","MatrixTrailsXorRandom","CosSinMultiplyCollectionXor","Filter8_Blend","Filter8_SubFilter","RandomSmoothAlphaMedian","RandomAlphaBlendFilter","RandomMirrorBitwiseXor","SquareDivideSubFilter","SquareSubFilter","SquareSubFilter8","SquareRandomFilter","SquareRandomSubFilter","ColorExpand","ColorExpandSubFilter","RotateImage","RotateBlendImage","RotateImageSubFilter","RotateAlphaBlendImage","FlipShuffle","FlipRandom","FlipOrder","FlipStrobeSubFilter","MirrorBlendFrame","MirrorBlendVertical","MirrorVerticalAndHorizontal","BlendFor360","MirrorSidesMedian","MirrorSidesSubFilter","MedianFrameAlphaBlendSubFilter","MedianSubFilter","ColorXorScale","ColorXorScaleSubFilter","ImageXorScale","MatrixCollectionShiftSubFilter","MatrixCollectionImageShiftSubFilter","MatrixCollectionSmoothAlphaBlend","MatrixCollectionBlurImageXorAlpha","MatrixCollectionBlurImageSubFilter","MatrixCollectionBlurImageSubFilter16","ImageAlphaBlendSubFilter","MultipleMatrixCollectionSubFilter","BlurAlphaSubFilter","BlurImageSubFilter","MedianBlendSubFilter","MedianBlendImageSubFilter","MedianBlendSelfBlend","BlendHalfSubFilter","BlurImageAlphaBlend","BlurImageAlphaBlendSubFilter","BlurImageAlphaBlendScaleSubFilter","RandomAmountOfMedianBlur","Bitwise_XOR_BlendFrame","AlphaBlendWithSubFilter","AlphaBlendScaleWithSubFilter","GaussianBlendEx","SimpleMatrixBlend","MatrixBlendSubFilter","SmoothMatrixBlendSubFilter","BlurSmoothSubFilterAlphaBlend","BlurSmoothAlphaXorBlendSubFilter","BlurTwiceSubFilter","BlurFrameBlendSubFilter","BlurFrameSubFilter","BlurSmoothMatrix","MedianBlurInc","GaussianBlurInc","BlurSmoothMedianInc","BlurSmoothGaussianInc","BlurMatrixCollectionXor","MatrixCollection8XorSubFilter","BlurSmoothRevFilter","SurroundingPixels","SurroundingPixelsAlpha","MatrixCollectionSurroundingPixels","MatrixCollectionSurroundingPixelsSubFilter","MatrixCollectionSurroundingPixelsImage","MatrixCollectionSurroundingPixelsImageSubFilter","ImageTransparent","MatrixImageAlphaBlendSubFilter","ImageAlphaCollectionSmoothBlend","ImageRandomColormap","ImageRandomColormapAlphaBlend","ImageRandomColormapAlphaScale","ImageRandomColormapSubFilter","ImageShuffle","ImageSubFilter","ImageAlphaBlendWithFrameSubFilter","ImageFadeInOut","ImageFadeBlackInOut","ImageFadeBlackInOutSubFilter","ImageFadeFrameInOut","ImageFadeFrameInOutSubFilter","ImageFadeDouble","BlendSubFilterAndImage","FadeSubFilter","FadeSubFilterRev","ImageBlendSubFilterMedianBlend","FadeSubFilterXor","BlurXorSubFilter","ColorFlashIncrease","ScaleFilter","NegativeDarkenXor","ImageXor_SubFilter","NegateBlendSubFilter","StrobeNegatePixel","StrobeNegateInOut","ImageStrobeOnOff","AlphaStrobeBlend","CannyRandomPixels","FrameImageFadeInOut","FrameImageFadeInOutDouble","ChangeEachSecond","ShuffleImage","ChangeImageEachSecond","ChangeImageFilterOnOff","ChangeXorEachSecond","MorphXor","MorphXorWithSubFilter","MirrorEachSecond","MirrorReverseSubFilter","MirrorReverseSubFilterAlphaBlend","Mirror_Xor_Combined","MirrorFrameShuffle","MirrorShuffleSmooth","Mirror_Xor_Smooth","XorFrameShuffle","XorMirrorBlendFrame","ImageXorSmooth","SmoothSubFilter64","SmoothMedian64","SmoothMedian32_SubFilter","SmoothAlphaMedian_SubFilter","SmoothImage_SubFilter","SmoothImageMedian_SubFilter","SmoothImageAndSubFilter","SmoothSubFilter90","SmoothMedianImageSubFilter16","ImageNegate","ImageNegateAlphaBlend","ImageNegateAlphaBlendSubFilter","FrameNegateAlphaBlendImage","DarkTrailsEffect","DarkNegate","ChannelSortMedianBlend","MatrixCollectionMirrorDirection","StrobeRandomChannel","SplitFramesSort","SplitFrameSortSubFilter","MedianBlend64","SplitFrameFilter","SplitFrameBlend","SplitFrameBlendSubFilter","SplitFrameCollection","SplitFrameMirror","RandomChannels","SmoothRandomChannels","SmoothChannelSubFilter","IncreaseRGB","IncreaseColor","SaturateBlend","SaturateBlendSubFilter","MaxRGB","XorDifferenceFilter","AlphaBlendChannelSort","ColorTrailsFilter","ColorTrailsSubFilter","DarkNegateRainbowMedian","IncreaseQuick","IncreaseRandomIndex","ImageChannelSubFilter","ImageChannelChangeSubFilter","ImageChannelRandom","ImageChannelRandomSubFilter","PixelateBlur","PixelateBlock","PixelateNoResize12","PixelateNoResize8","PixelateNoResize32","PixelateNoResize16","PixelateNoResize24","PixelateBlurFilter","PixelateBlurSubFilter","MirrorXorImage","MirrorXorSubFilter","PixelXorImageSubFilter","PixelAlphaImageSubFilter","PixelScaleImageSubFilter","PixelImageSubFilter","PixelImageTex","PixelImageXorSubFilter","PixelRowMedianBlend","IntertwineRows32","IntertwineRows16","IntertwineRows8","IntertwineAlpha","IntertwineRowsSubFilter", "IntertwineRows4", + std::string draw_strings_value[] = { "Self AlphaBlend", "Self Scale", "StrobeEffect", "Blend #3", "Negative Paradox","ThoughtMode", "RandTriBlend", "Blank", "Tri", "Distort", "CDraw", "Type", "NewOne", "Blend Fractal","Blend Fractal Mood", "CosSinMultiply", "Color Accumlate1", "Color Accumulate2", "Color Accumulate3", "Filter8","Filter3","Rainbow Blend","Rand Blend","New Blend", "Alpha Flame Filters", "Pixel Scale", "PixelSort", "GlitchSort","Random Filter", "Random Flash", "Blend with Image", "Blend with Image #2", "Blend with Image #3", "Blend with Image #4", "GaussianBlur", "Median Blur", "Blur Distortion", "Diamond Pattern","MirrorBlend","Pulse","Sideways Mirror","Mirror No Blend","Sort Fuzz","Fuzz","Double Vision","RGB Shift","RGB Sep","Graident Rainbow","Gradient Rainbow Flash", "Reverse", "Scanlines", "TV Static", "Mirror Average", "Mirror Average Mix", "Mean", "Laplacian", "Bitwise_XOR", "Bitwise_AND","Bitwise_OR","Equalize", "Channel Sort", "Reverse_XOR", "Combine Pixels", "FlipTrip", "Canny","Boxes","Boxes Fade", "Flash Black","SlideRGB","Side2Side","Top2Bottom","Strobe Red Then Green Then Blue","Blend_Angle", "Outward", "Outward Square","ShiftPixels", "ShiftPixelsDown", "XorMultiBlend", "Bitwise_Rotate", "Bitwise_Rotate Diff","HPPD","FuzzyLines","GradientLines","GradientSelf","GradientSelfVertical","GradientDown","GraidentHorizontal","GradientRGB","Inter","UpDown","LeftRight","StrobeScan","BlendedScanLines","GradientStripes","XorSine","SquareSwap","SquareSwap4x2","SquareSwap8x4","SquareSwap16x8","SquareSwap64x32","SquareBars","SquareBars8","SquareSwapRand16x8","SquareVertical8","SquareVertical16","SquareVertical_Roll","SquareSwapSort_Roll","SquareVertical_RollReverse","SquareSwapSort_RollReverse","Circular","WhitePixel","FrameBlend","FrameBlendRGB","TrailsFilter","TrailsFilterIntense","TrailsFilterSelfAlpha","TrailsFilterXor","ColorTrails","MoveRed","MoveRGB","MoveRedGreenBlue","BlurSim","Block","BlockXor","BlockScale","BlockStrobe","PrevFrameBlend","Wave","HighWave","VerticalSort","VerticalChannelSort","HorizontalBlend","VerticalBlend","OppositeBlend","DiagonalLines","HorizontalLines","InvertedScanlines","Soft_Mirror","KanapaTrip","ColorMorphing","ScanSwitch","ScanAlphaSwitch","NegativeStrobe", "XorAddMul","ParticleRelease", "BlendSwitch", "All Red", "All Green", "All Blue","LineRGB","PixelRGB","BoxedRGB","KruegerSweater","RGBFlash","IncreaseBlendHorizontal","BlendIncrease","GradientReverse","GradientReverseVertical","GradientReverseBox","GradientNewFilter","ReinterpretDouble","ReinterpSelfScale","AverageLines","ImageFile","ImageXor","ImageAlphaBlend","ColorRange","ImageInter","TrailsInter","TrailsBlend","TrailsNegate","InterReverse","InterMirror","InterFullMirror","MirrorRGB","RGBStatic1","RGBStatic2","VectorIncrease","LineByLineReverse","RandomIntertwine","RandomFour","BlendThree","AcidTrails","RandomTwo","HorizontalTrailsInter","Trails","BlendTrails","Negate","RandomFilteredSquare","ImageX","RandomQuads","QuadCosSinMultiply","QuadRandomFilter","RollRandom","AverageRandom","HorizontalStripes","DiamondStrobe","SmoothTrails","GridFilter8x","GridFilter16x","GridFilter8xBlend","GridRandom","GridRandomPixel","Dual_SelfAlphaRainbow","Dual_SelfAlphaBlur","SurroundPixelXor","Darken","WeakBlend","AverageVertical","RandomCollectionAverage","RandomCollectionAverageMax","SmoothTrailsSelfAlphaBlend","SmoothTrailsRainbowBlend","MedianBlend","SmoothRandomImageBlend","SmoothImageAlphaBlend","RandomAlphaBlend","RandomTwoFilterAlphaBlend","PixelatedSquare","AlphaBlendPosition","BlendRowAlpha", "BlendRow","BlendRowByVar","BlendRowByDirection","BlendAlphaXor","SelfXorScale","BitwiseXorScale","XorTrails", "RainbowTrails","NegativeTrails","IntenseTrails","SelfAlphaRGB","BlendImageOnOff","XorSelfAlphaImage","BitwiseXorStrobe","AlphaBlendRandom","ChannelSortAlphaBlend","XorChannelSort","GradientColors","GradientColorsVertical","Bitwise_XOR_Average","NotEqual","ImageShiftUpLeft","GradientXorSelfScale","SmoothSourcePixel","StrobeBlend","FrameBars","Sort_Vertical_Horizontal","Sort_Vertical_Horizontal_Bitwise_XOR","Scalar_Average_Multiply","Scalar_Average","Total_Average","AlphaBlendImageXor","FlashWhite","FlashBlackAndWhite","GaussianBlend","RandomXor","RandomXorFlash","RandomAmountMedianBlur","SoftXor","SelfXorBlend","SelfXorDoubleFlash","SelfOrDoubleFlash","BlendRowCurvedSqrt","CycleShiftRGB","CycleShiftRandomRGB","CycleShiftRandomRGB_XorBlend","CycleShiftRandomAlphaBlend","VerticalColorBars","GradientLeftRight","GraidentUpDown","GradientLeftRightInOut","GradientUpDownInOut","Lines","ColorLines","WhiteLines","ThickWhiteLines","UseLineObject","TanAlphaGrid","MedianBlendAnimation","FibFlash", "ScaleFlash","LeftLines","Curtain","RandomCurtain","CurtainVertical","RandomCurtainVertical","inOrder","inOrderBySecond","DarkenFilter","RandomFilterBySecond","ThreeRandom","inOrderAlpha","inOrderAlphaXor","SlideFilter","SlideFilterXor", "RandomSlideFilter","SlideUpDown","SlideUpDownXor", "SlideUpDownRandom","SlideSubFilter", "SlideSubUpDownFilter","ParticleBlend","ParticleFlash","ExactImage","ParticleAlpha","BlendInAndOut","BlendScaleInAndOut","AcidGlitch","XorBackwards","LiquidFilter","MatrixXorAnd","XorAlpha","AlphaAcidTrails","SelfXorAverage","RandomXorBlend","RGBVerticalXor","RGBVerticalXorScale","RGBHorizontalXor","RGBHorizontalXorScale","FadeStrobe","RGBMirror","MirrorStrobe","AndStrobe","AndStrobeScale", "AndPixelStrobe","AndOrXorStrobe","AndOrXorStrobeScale","FadeInAndOut","BrightStrobe","DarkStrobe","ParticleFast","RandomXorOpposite","StrobeTransform","InitBlend","MoveUpLeft","RandomStrobe","RandomBlur","Stuck","StuckStrobe","OrStrobe","LagBlend","SubFilter","AddFilter","BlendImageXor","BlendImageAround_Median","ImageBlendTransform","RGBTrails","RGBTrailsDark","RGBTrailsAlpha","RGBTrailsNegativeAlpha","MovementRGBTrails","RGBTrailsXor","DifferenceStrobe","BlackAndWhiteDifferenceStrobe","DifferenceXor","DifferenceRand", "DifferenceBrightStrobe","PsycheTrails","FourSquare","EightSquare","DiagonalSquare","DiagonalSquareRandom","SquareStretchDown","SquareStretchRight","SquareStretchUp","SquareStretchLeft","DarkTrails","SoftFeedback","SoftFeedbackFrames","ResizeSoftFeedback","SoftFeedback8","SoftFeedbackFrames8","ResizeSoftFeedback8","ResizeSoftFeedbackSubFilter","SoftFeedbackRandFilter","SoftFeedback32","SoftFeedbackFrames32","ResizeSoftFeedback32","SoftFeedbackRandFilter32","SoftFeedbackSubFilter","SoftFeedbackResizeSubFilter","SoftFeedbackResize64","SoftFeedbackResizeSubFilter64","SoftFeedbackReszieSubFilter64_Negate","SoftFeedbackReszieSubFilter64_Mirror","HalfNegateStrobe","MedianBlurXor","NegateTrails","RandomGradient","RandomStrobeFlash","RandomMirror","RandomOther","RandomXorFilter","RandomMirrorBlend","RandomMirrorAlphaBlend","Bitwise_XOR_AlphaSubFilter","AlphaBlendSubFilter","GradientSubFilterXor","XorBlend_SubFilter","SmoothSubFilterAlphaBlend","SmoothSubFilterXorBlend","IntertwineSubFilter","RandBlend","EveryOther","EveryOtherSubFilter","SmoothRandomFilter","RandomFilterRandomTimes","RandomSubFilterRandomTimes","AddToFrameSubFilter","MirrorXor","MirrorXorAll","MirrorXorScale","EnergyMirror","SmoothSubFilter","EnergizeSubFilter","SmoothSubFilter16","EnergizeSubFilter16","EnergizeSubFilter32","SmoothSubFilter32","HalfAddSubFilter","HalfXorSubFilter","StaticXorBlend","PsycheSort","XorScale","ChannelMedianSubFilter","GaussianStrobe","StrobeSort","GlitchSortStrobe","Bitwise_XOR_Blend","Bitwise_XOR_Sort","Bitwise_OR_Blend","Bitwise_AND_Blend","BitwiseColorMatrix","PixelReverseXor","PixelatedSubFilterSort","SilverBlend","RandomPixelOrderSort","ImageXorAlpha","ImageAverageXor","PixelXorBlend","SelfAlphaScale","SelfScaleAlpha","RainbowXorBlend","FrameDifference","SmallDiffference","FadeBlend","FilteredDifferenceSubFilter","ExpandSquareSubFilter","ExpandSquareBlendSubFilter","ExpandSquareVerticalSubFilter","DarkImageMedianBlend","GammaDarken5","GammaDarken10","SelfAlphaScaleBlend","FadeBars","MirrorXorAlpha","MirrorEnergizeSubFilter","StrobeXor","IntertwinedMirror","BlurredMirror","ShadeRGB","InterRGB_SubFilter","InterSmoothSubFilter","InterRGB_Bars_XY","InterRGB_Bars_X","InterRGB_Bars_Y","StoredFramesAlphaBlend_SubFilter","BlendSubFilter","BlendAlphaSubFilter","ReverseFrameBlend","ReverseFrameBlendSwitch","DoubleRandomMirror","Blend_AlphaSubFilter","RandomBlendFilter","DoubleRandomBlendFilter","FlipBlendW","FlipBlendWH", "FlipBlendH", "FlipBlendAll","FrameMedianBlendSubFilter","FrameBlurSubFilter","ImageBlendSubFilter","ImageBlendXorSubFilter","ImageCollectionSubFilter","SelfScaleXorIncrease","Blend_RedGreenBlue","XorBlend_RedGreenBlue","BlendIncrease_RedGreenBlue","Blend_RedReenBlue_Dark","DarkModBlend","PictureBuzz","IncDifference","IncDifferenceAlpha","MirrorMedianBlend","SubFilterMedianBlend","DarkenBlend","DarkCollectionSubFilter","ChannelSort_NoBlend_Descending", "ChannelSort_NoBlend_Ascending","Headrush","DarkSmooth_Filter","DarkSelfAlpha","FlipMedian","FlipMedianSubFilter","FlipMirror","FlipMirrorAverage","FlipMirrorSubFilter","ShuffleMedian","ShuffleRGB","ParticleSnow","RandomPixels","DarkRandomPixels","MedianBlurSubFilter","Bars","ShuffleAlpha","AlphaMorph","ShuffleSelf","PixelatedHorizontalLines","PixelatedVerticalLines","StrobeShuffle","BlendBurred","BlendCombinedValues","RGBColorTrails","BlendCombinedValueSubFilter","BlendSubFilterAlpha","GradientXorPixels","PurpleRain","PixelByPixelXor","CopyXorAlpha","AveragePixelsXor","AveragePixelAlpha","NegativeByRow","AveragePixelCollection","IncorrectLine","XorShift","StrobeXorAndOr","XorWithSource","AlphaBlendWithSource","RGBSep1x","RGBMedianBlend","RGBMirror1","RGBMirror1Median","FlashMirror","CollectionXorSourceSubFilter","ReverseMirrorX","MirrorXorAll_Reverse","MirrorRGBReverse","MirrorRGBReverseBlend","BlendReverseSubFilter","MirrorBitwiseXor","SmoothBlendReverseSubFilter","RandomIncrease","MedianBlend16","MedianBlendBufferSubFilter","BGRBlend","RGBBlend","RGBBlendSubFilter","DivideAndIncH","DivideAndIncW","XorOppositeSubFilter","BlendSmoothSubFilter","BlurSmooth","BlurSmoothMedian","BlurSmoothSubFilter","BlurFlip","BlurFlipSubFilter","BlurMirrorGamma","MedianBlendDark","MedianBlendSubFilterEx","EnergyMirrorDark","AlphaBlendMirror","MirrorAlphaBlendedImage","AlphaBlendXorImage","ShiftFrameSmoothSubFilter","ShiftFrameStaticXorSubFilter","IncreaseDecreaseGamma","GammaIncDecIncrease","RandomSubFilter","TwistedVision","TwistedMirror","SelfScaleSortBlend","FlashMedianBlend","BlendWithFrameSubFilter","AlphaBlendWithFrameSubFilter","AlphaXorBlendWithFrameSubFilter","XorBlendSubFilter","FlipAlphaBlend","RandomFlipFilter","MirrorMedian","FlipMatrixCollection","MirrorMatrixCollection","MirrorMatrixSource","SelfScaleByFrame","SmoothMedianRotateSubFilter","SmoothCollectionAlphaBlend","XorSubFilter","XorAlphaSubFilter","BlurXorAlphaSubFilter","ImageXorFrame","ImageXorFunction","ImageXorAlphaBlend","ImageAlphaXorMedianSubFilter","ImageSmoothAlphaXorSubFilter","ImageXorMirrorFilter","ImageXorSubFilter","ImageAlphaXorSubFilter","SmoothTrailsBlend","MatrixCollectionRGBXor","RainbowGlitch","RainbowGlichStrobe","NegateSwitchStrobe","StrobeAlphaShuffle","ShuffleAlphaWithRGB","ShuffleAlphaSubFilter","ShuffleColorMap","BlendWithRainbowSubFilter","BlendWithJetSubFilter","ColormapBlendSubFilter","RandomColorMap","SmoothMirrorBlurFlip","RandomColorMapAlphaBlendSubFilter","RandomOrder","RandomOrderMedianBlendSubFilter","MirrorOrder","MirrorOrderSubFilter","BlurMirrorOrder","AveragePixelMirror","ShuffleAlphaMedianBlend","MirrorOrderAlpha","FilterStrobeSubFilter","ImageSubtractMedianBlend","ImageDarkBlend","ImageAverageDark","ImageRemainderPixel","AverageLinesBlend","SoftFeedbackMirror","AverageVerticalLinesBlend","LinesMedianBlend","XorSquare","PixelValuesPlusOne","AverageHorizontalFilter","AverageVerticalFilter","GradientAlphaXorHorizontal","GradientAlphaXorVertical","BlendImageWithSubFilter","BlendImageWithSubFilterAlpha","MedianBlendSoft","AndImageSubFilterXor","AlphaBlendImageSubFilterXor","AlphaBlendImageSubFilterXorRev","ParticleReleaseXor","ParticleReleaseXorVec","ParticleReleaseAlphaBlend","ParticleReleaseWithImage","ParticleReleaseSubFilter","ParticleReleaseImageSubFilter","ImageEnergy","ImageEnergySubFilter","ImageDistortion","ImageDistortionSubFilter","SmoothExactImageXorAlpha","FeedbackColormap","SmoothImageAlphaBlendMedian","ImageDarkenSmoothMedian","XorReverseImageSmooth","ReverseSubFilterBlend","ReverseSubFilterXor","ImageReverseSubFilter","SmoothRainbowMedian","MirrorAlphaBlend","ImageSmoothMedianBlend","ImageSmoothMedianSubFilter","ImageAlphaXorMedianBlend","MatrixCollectionBlend","MatrixCollectionSubFilter","MatrixCollectionImageSubFilter","MatrixCollectionBlurAlpha","MatrixCollectionXor","MatrixCollectionXor32","MatrixCollectionRandomColorMap","MatrixCollectionDarkXor","MatrixCollectionRGB","TrailsSubFilter","TrailsSubFilter32","CompareWithSubFilter","MedianTrails","SmoothMedianBlend","ColorTransition","ColorTransitionMedian","ColorTransitionRandom","ColorTransitionRandomMedian","ColorTransitionSubFilter","ColorTransitionImageSubFilter","CurtainSubFilter","RandomTrails","RandomTrailsSubFilter","CosSinMedianBlend","TrailsRGB","MatrixTrailsXorRandom","CosSinMultiplyCollectionXor","Filter8_Blend","Filter8_SubFilter","RandomSmoothAlphaMedian","RandomAlphaBlendFilter","RandomMirrorBitwiseXor","SquareDivideSubFilter","SquareSubFilter","SquareSubFilter8","SquareRandomFilter","SquareRandomSubFilter","ColorExpand","ColorExpandSubFilter","RotateImage","RotateBlendImage","RotateImageSubFilter","RotateAlphaBlendImage","FlipShuffle","FlipRandom","FlipOrder","FlipStrobeSubFilter","MirrorBlendFrame","MirrorBlendVertical","MirrorVerticalAndHorizontal","BlendFor360","MirrorSidesMedian","MirrorSidesSubFilter","MedianFrameAlphaBlendSubFilter","MedianSubFilter","ColorXorScale","ColorXorScaleSubFilter","ImageXorScale","MatrixCollectionShiftSubFilter","MatrixCollectionImageShiftSubFilter","MatrixCollectionSmoothAlphaBlend","MatrixCollectionBlurImageXorAlpha","MatrixCollectionBlurImageSubFilter","MatrixCollectionBlurImageSubFilter16","ImageAlphaBlendSubFilter","MultipleMatrixCollectionSubFilter","BlurAlphaSubFilter","BlurImageSubFilter","MedianBlendSubFilter","MedianBlendImageSubFilter","MedianBlendSelfBlend","BlendHalfSubFilter","BlurImageAlphaBlend","BlurImageAlphaBlendSubFilter","BlurImageAlphaBlendScaleSubFilter","RandomAmountOfMedianBlur","Bitwise_XOR_BlendFrame","AlphaBlendWithSubFilter","AlphaBlendScaleWithSubFilter","GaussianBlendEx","SimpleMatrixBlend","MatrixBlendSubFilter","SmoothMatrixBlendSubFilter","BlurSmoothSubFilterAlphaBlend","BlurSmoothAlphaXorBlendSubFilter","BlurTwiceSubFilter","BlurFrameBlendSubFilter","BlurFrameSubFilter","BlurSmoothMatrix","MedianBlurInc","GaussianBlurInc","BlurSmoothMedianInc","BlurSmoothGaussianInc","BlurMatrixCollectionXor","MatrixCollection8XorSubFilter","BlurSmoothRevFilter","SurroundingPixels","SurroundingPixelsAlpha","MatrixCollectionSurroundingPixels","MatrixCollectionSurroundingPixelsSubFilter","MatrixCollectionSurroundingPixelsImage","MatrixCollectionSurroundingPixelsImageSubFilter","ImageTransparent","MatrixImageAlphaBlendSubFilter","ImageAlphaCollectionSmoothBlend","ImageRandomColormap","ImageRandomColormapAlphaBlend","ImageRandomColormapAlphaScale","ImageRandomColormapSubFilter","ImageShuffle","ImageSubFilter","ImageAlphaBlendWithFrameSubFilter","ImageFadeInOut","ImageFadeBlackInOut","ImageFadeBlackInOutSubFilter","ImageFadeFrameInOut","ImageFadeFrameInOutSubFilter","ImageFadeDouble","BlendSubFilterAndImage","FadeSubFilter","FadeSubFilterRev","ImageBlendSubFilterMedianBlend","FadeSubFilterXor","BlurXorSubFilter","ColorFlashIncrease","ScaleFilter","NegativeDarkenXor","ImageXor_SubFilter","NegateBlendSubFilter","StrobeNegatePixel","StrobeNegateInOut","ImageStrobeOnOff","AlphaStrobeBlend","CannyRandomPixels","FrameImageFadeInOut","FrameImageFadeInOutDouble","ChangeEachSecond","ShuffleImage","ChangeImageEachSecond","ChangeImageFilterOnOff","ChangeXorEachSecond","MorphXor","MorphXorWithSubFilter","MirrorEachSecond","MirrorReverseSubFilter","MirrorReverseSubFilterAlphaBlend","Mirror_Xor_Combined","MirrorFrameShuffle","MirrorShuffleSmooth","Mirror_Xor_Smooth","XorFrameShuffle","XorMirrorBlendFrame","ImageXorSmooth","SmoothSubFilter64","SmoothMedian64","SmoothMedian32_SubFilter","SmoothAlphaMedian_SubFilter","SmoothImage_SubFilter","SmoothImageMedian_SubFilter","SmoothImageAndSubFilter","SmoothSubFilter90","SmoothMedianImageSubFilter16","ImageNegate","ImageNegateAlphaBlend","ImageNegateAlphaBlendSubFilter","FrameNegateAlphaBlendImage","DarkTrailsEffect","DarkNegate","ChannelSortMedianBlend","MatrixCollectionMirrorDirection","StrobeRandomChannel","SplitFramesSort","SplitFrameSortSubFilter","MedianBlend64","SplitFrameFilter","SplitFrameBlend","SplitFrameBlendSubFilter","SplitFrameCollection","SplitFrameMirror","RandomChannels","SmoothRandomChannels","SmoothChannelSubFilter","IncreaseRGB","IncreaseColor","SaturateBlend","SaturateBlendSubFilter","MaxRGB","XorDifferenceFilter","AlphaBlendChannelSort","ColorTrailsFilter","ColorTrailsSubFilter","DarkNegateRainbowMedian","IncreaseQuick","IncreaseRandomIndex","ImageChannelSubFilter","ImageChannelChangeSubFilter","ImageChannelRandom","ImageChannelRandomSubFilter","PixelateBlur","PixelateBlock","PixelateNoResize12","PixelateNoResize8","PixelateNoResize32","PixelateNoResize16","PixelateNoResize24","PixelateBlurFilter","PixelateBlurSubFilter","MirrorXorImage","MirrorXorSubFilter","PixelXorImageSubFilter","PixelAlphaImageSubFilter","PixelScaleImageSubFilter","PixelImageSubFilter","PixelImageTex","PixelImageXorSubFilter","PixelRowMedianBlend","IntertwineRows32","IntertwineRows16","IntertwineRows8","IntertwineAlpha","IntertwineRowsSubFilter", "IntertwineRows4","Intertwine64x4", "No Filter", "Blend with Source", "Plugin", "Custom","Blend With Image #1","TriBlend with Image", "Image Strobe", "Image distraction" }; // draw strings @@ -79,13 +79,13 @@ namespace ac { // filter callback functions - DrawFunction draw_func_value[] = { SelfAlphaBlend, SelfScale, StrobeEffect, Blend3, NegParadox, ThoughtMode, RandTriBlend, Blank,Tri,Distort,CDraw,Type,NewOne,blendFractal,blendFractalMood,cossinMultiply,colorAccumulate1,colorAccumulate2,colorAccumulate3,filter8,filter3,rainbowBlend,randBlend,newBlend,alphaFlame,pixelScale,pixelSort,glitchSort,randomFilter,randomFlash,imageBlend,imageBlendTwo,imageBlendThree,imageBlendFour,GaussianBlur,MedianBlur,BlurDistortion,DiamondPattern,MirrorBlend,Pulse,SidewaysMirror,MirrorNoBlend,SortFuzz,Fuzz,DoubleVision,RGBShift,RGBSep,GradientRainbow,GradientRainbowFlash,Reverse,Scanlines,TVStatic,MirrorAverage,MirrorAverageMix,Mean,Laplacian,Bitwise_XOR,Bitwise_AND,Bitwise_OR,Equalize,ChannelSort,Reverse_XOR,CombinePixels,FlipTrip,Canny,Boxes,BoxesFade,FlashBlack,SlideRGB,Side2Side,Top2Bottom,StrobeRedGreenBlue,Blend_Angle,Outward,OutwardSquare,ShiftPixels,ShiftPixelsDown,XorMultiBlend,BitwiseRotate,BitwiseRotateDiff,HPPD,FuzzyLines,GradientLines,GradientSelf,GradientSelfVertical,GradientDown,GraidentHorizontal,GradientRGB,Inter,UpDown,LeftRight,StrobeScan,BlendedScanLines,GradientStripes,XorSine,SquareSwap,SquareSwap4x2,SquareSwap8x4,SquareSwap16x8,SquareSwap64x32,SquareBars,SquareBars8,SquareSwapRand16x8,SquareVertical8,SquareVertical16,SquareVertical_Roll,SquareSwapSort_Roll,SquareVertical_RollReverse,SquareSwapSort_RollReverse,Circular,WhitePixel,FrameBlend,FrameBlendRGB,TrailsFilter,TrailsFilterIntense,TrailsFilterSelfAlpha,TrailsFilterXor,ColorTrails,MoveRed,MoveRGB,MoveRedGreenBlue,BlurSim,Block,BlockXor,BlockScale,BlockStrobe,PrevFrameBlend,Wave,HighWave,VerticalSort,VerticalChannelSort,HorizontalBlend,VerticalBlend,OppositeBlend,DiagonalLines,HorizontalLines,InvertedScanlines,Soft_Mirror,KanapaTrip,ColorMorphing,ScanSwitch,ScanAlphaSwitch,NegativeStrobe,XorAddMul,ParticleRelease,BlendSwitch,AllRed,AllGreen,AllBlue,LineRGB,PixelRGB,BoxedRGB,KruegerSweater,RGBFlash,IncreaseBlendHorizontal,BlendIncrease,GradientReverse,GradientReverseVertical,GradientReverseBox,GradientNewFilter,ReinterpretDouble,ReinterpSelfScale,AverageLines,ImageFile,ImageXor,ImageAlphaBlend,ColorRange,ImageInter,TrailsInter,TrailsBlend,TrailsNegate,InterReverse,InterMirror,InterFullMirror,MirrorRGB,RGBStatic1,RGBStatic2,VectorIncrease,LineByLineReverse,RandomIntertwine,RandomFour,BlendThree,AcidTrails,RandomTwo,HorizontalTrailsInter,Trails,BlendTrails,Negate,RandomFilteredSquare,ImageX,RandomQuads,QuadCosSinMultiply,QuadRandomFilter,RollRandom,AverageRandom,HorizontalStripes,DiamondStrobe,SmoothTrails,GridFilter8x,GridFilter16x,GridFilter8xBlend,GridRandom,GridRandomPixel,Dual_SelfAlphaRainbow,Dual_SelfAlphaBlur,SurroundPixelXor,Darken,WeakBlend,AverageVertical,RandomCollectionAverage,RandomCollectionAverageMax,SmoothTrailsSelfAlphaBlend,SmoothTrailsRainbowBlend,MedianBlend,SmoothRandomImageBlend,SmoothImageAlphaBlend,RandomAlphaBlend,RandomTwoFilterAlphaBlend,PixelatedSquare,AlphaBlendPosition,BlendRowAlpha,BlendRow,BlendRowByVar,BlendRowByDirection,BlendAlphaXor,SelfXorScale,BitwiseXorScale,XorTrails,RainbowTrails,NegativeTrails,IntenseTrails,SelfAlphaRGB,BlendImageOnOff,XorSelfAlphaImage,BitwiseXorStrobe,AlphaBlendRandom,ChannelSortAlphaBlend,XorChannelSort,GradientColors,GradientColorsVertical,Bitwise_XOR_Average,NotEqual,ImageShiftUpLeft,GradientXorSelfScale,SmoothSourcePixel,StrobeBlend,FrameBars,Sort_Vertical_Horizontal,Sort_Vertical_Horizontal_Bitwise_XOR,Scalar_Average_Multiply,Scalar_Average,Total_Average,AlphaBlendImageXor,FlashWhite,FlashBlackAndWhite,GaussianBlend,RandomXor,RandomXorFlash,RandomAmountMedianBlur,SoftXor,SelfXorBlend,SelfXorDoubleFlash,SelfOrDoubleFlash,BlendRowCurvedSqrt,CycleShiftRGB,CycleShiftRandomRGB,CycleShiftRandomRGB_XorBlend,CycleShiftRandomAlphaBlend,VerticalColorBars,GradientLeftRight,GraidentUpDown,GradientLeftRightInOut,GradientUpDownInOut,Lines,ColorLines,WhiteLines,ThickWhiteLines,UseLineObject,TanAlphaGrid,MedianBlendAnimation,FibFlash,ScaleFlash,LeftLines,Curtain,RandomCurtain,CurtainVertical,RandomCurtainVertical,inOrder,inOrderBySecond,DarkenFilter,RandomFilterBySecond,ThreeRandom,inOrderAlpha,inOrderAlphaXor,SlideFilter,SlideFilterXor,RandomSlideFilter,SlideUpDown,SlideUpDownXor,SlideUpDownRandom,SlideSubFilter,SlideSubUpDownFilter,ParticleBlend,ParticleFlash,ExactImage,ParticleAlpha,BlendInAndOut,BlendScaleInAndOut,AcidGlitch,XorBackwards,LiquidFilter,MatrixXorAnd,XorAlpha,AlphaAcidTrails,SelfXorAverage,RandomXorBlend,RGBVerticalXor,RGBVerticalXorScale,RGBHorizontalXor,RGBHorizontalXorScale,FadeStrobe,RGBMirror,MirrorStrobe,AndStrobe,AndStrobeScale,AndPixelStrobe,AndOrXorStrobe,AndOrXorStrobeScale,FadeInAndOut,BrightStrobe,DarkStrobe,ParticleFast,RandomXorOpposite,StrobeTransform,InitBlend,MoveUpLeft,RandomStrobe,RandomBlur,Stuck,StuckStrobe,OrStrobe,LagBlend,SubFilter,AddFilter,BlendImageXor,BlendImageAround_Median,ImageBlendTransform,RGBTrails,RGBTrailsDark,RGBTrailsAlpha,RGBTrailsNegativeAlpha,MovementRGBTrails,RGBTrailsXor,DifferenceStrobe,BlackAndWhiteDifferenceStrobe,DifferenceXor,DifferenceRand,DifferenceBrightStrobe,PsycheTrails,FourSquare,EightSquare,DiagonalSquare,DiagonalSquareRandom,SquareStretchDown,SquareStretchRight,SquareStretchUp,SquareStretchLeft,DarkTrails,SoftFeedback,SoftFeedbackFrames,ResizeSoftFeedback,SoftFeedback8,SoftFeedbackFrames8,ResizeSoftFeedback8,ResizeSoftFeedbackSubFilter,SoftFeedbackRandFilter,SoftFeedback32,SoftFeedbackFrames32,ResizeSoftFeedback32,SoftFeedbackRandFilter32,SoftFeedbackSubFilter,SoftFeedbackResizeSubFilter,SoftFeedbackResize64,SoftFeedbackResizeSubFilter64,SoftFeedbackReszieSubFilter64_Negate,SoftFeedbackReszieSubFilter64_Mirror,HalfNegateStrobe,MedianBlurXor,NegateTrails,RandomGradient,RandomStrobeFlash,RandomMirror,RandomOther,RandomXorFilter,RandomMirrorBlend,RandomMirrorAlphaBlend,Bitwise_XOR_AlphaSubFilter,AlphaBlendSubFilter,GradientSubFilterXor,XorBlend_SubFilter,SmoothSubFilterAlphaBlend,SmoothSubFilterXorBlend,IntertwineSubFilter,RandBlend,EveryOther,EveryOtherSubFilter,SmoothRandomFilter,RandomFilterRandomTimes,RandomSubFilterRandomTimes,AddToFrameSubFilter,MirrorXor,MirrorXorAll,MirrorXorScale,EnergyMirror,SmoothSubFilter,EnergizeSubFilter,SmoothSubFilter16,EnergizeSubFilter16,EnergizeSubFilter32,SmoothSubFilter32,HalfAddSubFilter,HalfXorSubFilter,StaticXorBlend,PsycheSort,XorScale,ChannelMedianSubFilter,GaussianStrobe,StrobeSort,GlitchSortStrobe,Bitwise_XOR_Blend,Bitwise_XOR_Sort,Bitwise_OR_Blend,Bitwise_AND_Blend,BitwiseColorMatrix,PixelReverseXor,PixelatedSubFilterSort,SilverBlend,RandomPixelOrderSort,ImageXorAlpha,ImageAverageXor,PixelXorBlend,SelfAlphaScale,SelfScaleAlpha,RainbowXorBlend,FrameDifference,SmallDiffference,FadeBlend,FilteredDifferenceSubFilter,ExpandSquareSubFilter,ExpandSquareBlendSubFilter,ExpandSquareVerticalSubFilter,DarkImageMedianBlend,GammaDarken5,GammaDarken10,SelfAlphaScaleBlend,FadeBars,MirrorXorAlpha,MirrorEnergizeSubFilter,StrobeXor,IntertwinedMirror,BlurredMirror,ShadeRGB,InterRGB_SubFilter,InterSmoothSubFilter,InterRGB_Bars_XY,InterRGB_Bars_X,InterRGB_Bars_Y,StoredFramesAlphaBlend_SubFilter,BlendSubFilter,BlendAlphaSubFilter,ReverseFrameBlend,ReverseFrameBlendSwitch,DoubleRandomMirror,Blend_AlphaSubFilter,RandomBlendFilter,DoubleRandomBlendFilter,FlipBlendW,FlipBlendWH,FlipBlendH,FlipBlendAll,FrameMedianBlendSubFilter,FrameBlurSubFilter,ImageBlendSubFilter,ImageBlendXorSubFilter,ImageCollectionSubFilter,SelfScaleXorIncrease,Blend_RedGreenBlue,XorBlend_RedGreenBlue,BlendIncrease_RedGreenBlue,Blend_RedReenBlue_Dark,DarkModBlend,PictureBuzz,IncDifference,IncDifferenceAlpha,MirrorMedianBlend,SubFilterMedianBlend,DarkenBlend,DarkCollectionSubFilter,ChannelSort_NoBlend_Descending,ChannelSort_NoBlend_Ascending,Headrush,DarkSmooth_Filter,DarkSelfAlpha,FlipMedian,FlipMedianSubFilter,FlipMirror,FlipMirrorAverage,FlipMirrorSubFilter,ShuffleMedian,ShuffleRGB,ParticleSnow,RandomPixels,DarkRandomPixels,MedianBlurSubFilter,Bars,ShuffleAlpha,AlphaMorph,ShuffleSelf,PixelatedHorizontalLines,PixelatedVerticalLines,StrobeShuffle,BlendBurred,BlendCombinedValues,RGBColorTrails,BlendCombinedValueSubFilter,BlendSubFilterAlpha,GradientXorPixels,PurpleRain,PixelByPixelXor,CopyXorAlpha,AveragePixelsXor,AveragePixelAlpha,NegativeByRow,AveragePixelCollection,IncorrectLine,XorShift,StrobeXorAndOr,XorWithSource,AlphaBlendWithSource,RGBSep1x,RGBMedianBlend,RGBMirror1,RGBMirror1Median,FlashMirror,CollectionXorSourceSubFilter,ReverseMirrorX,MirrorXorAll_Reverse,MirrorRGBReverse,MirrorRGBReverseBlend,BlendReverseSubFilter,MirrorBitwiseXor,SmoothBlendReverseSubFilter,RandomIncrease,MedianBlend16,MedianBlendBufferSubFilter,BGRBlend,RGBBlend,RGBBlendSubFilter,DivideAndIncH,DivideAndIncW,XorOppositeSubFilter,BlendSmoothSubFilter,BlurSmooth,BlurSmoothMedian,BlurSmoothSubFilter,BlurFlip,BlurFlipSubFilter,BlurMirrorGamma,MedianBlendDark,MedianBlendSubFilterEx,EnergyMirrorDark,AlphaBlendMirror,MirrorAlphaBlendedImage,AlphaBlendXorImage,ShiftFrameSmoothSubFilter,ShiftFrameStaticXorSubFilter,IncreaseDecreaseGamma,GammaIncDecIncrease,RandomSubFilter,TwistedVision,TwistedMirror,SelfScaleSortBlend,FlashMedianBlend,BlendWithFrameSubFilter,AlphaBlendWithFrameSubFilter,AlphaXorBlendWithFrameSubFilter,XorBlendSubFilter,FlipAlphaBlend,RandomFlipFilter,MirrorMedian,FlipMatrixCollection,MirrorMatrixCollection,MirrorMatrixSource,SelfScaleByFrame,SmoothMedianRotateSubFilter,SmoothCollectionAlphaBlend,XorSubFilter,XorAlphaSubFilter,BlurXorAlphaSubFilter,ImageXorFrame,ImageXorFunction,ImageXorAlphaBlend,ImageAlphaXorMedianSubFilter,ImageSmoothAlphaXorSubFilter,ImageXorMirrorFilter,ImageXorSubFilter,ImageAlphaXorSubFilter,SmoothTrailsBlend,MatrixCollectionRGBXor,RainbowGlitch,RainbowGlichStrobe,NegateSwitchStrobe,StrobeAlphaShuffle,ShuffleAlphaWithRGB,ShuffleAlphaSubFilter,ShuffleColorMap,BlendWithRainbowSubFilter,BlendWithJetSubFilter,ColormapBlendSubFilter,RandomColorMap,SmoothMirrorBlurFlip,RandomColorMapAlphaBlendSubFilter,RandomOrder,RandomOrderMedianBlendSubFilter,MirrorOrder,MirrorOrderSubFilter,BlurMirrorOrder,AveragePixelMirror,ShuffleAlphaMedianBlend,MirrorOrderAlpha,FilterStrobeSubFilter,ImageSubtractMedianBlend,ImageDarkBlend,ImageAverageDark,ImageRemainderPixel,AverageLinesBlend,SoftFeedbackMirror,AverageVerticalLinesBlend,LinesMedianBlend,XorSquare,PixelValuesPlusOne,AverageHorizontalFilter,AverageVerticalFilter,GradientAlphaXorHorizontal,GradientAlphaXorVertical,BlendImageWithSubFilter,BlendImageWithSubFilterAlpha,MedianBlendSoft,AndImageSubFilterXor,AlphaBlendImageSubFilterXor,AlphaBlendImageSubFilterXorRev,ParticleReleaseXor,ParticleReleaseXorVec,ParticleReleaseAlphaBlend,ParticleReleaseWithImage,ParticleReleaseSubFilter,ParticleReleaseImageSubFilter,ImageEnergy,ImageEnergySubFilter,ImageDistortion,ImageDistortionSubFilter,SmoothExactImageXorAlpha,FeedbackColormap,SmoothImageAlphaBlendMedian,ImageDarkenSmoothMedian,XorReverseImageSmooth,ReverseSubFilterBlend,ReverseSubFilterXor,ImageReverseSubFilter,SmoothRainbowMedian,MirrorAlphaBlend,ImageSmoothMedianBlend,ImageSmoothMedianSubFilter,ImageAlphaXorMedianBlend,MatrixCollectionBlend,MatrixCollectionSubFilter,MatrixCollectionImageSubFilter,MatrixCollectionBlurAlpha,MatrixCollectionXor,MatrixCollectionXor32,MatrixCollectionRandomColorMap,MatrixCollectionDarkXor,MatrixCollectionRGB,TrailsSubFilter,TrailsSubFilter32,CompareWithSubFilter,MedianTrails,SmoothMedianBlend,ColorTransition,ColorTransitionMedian,ColorTransitionRandom,ColorTransitionRandomMedian,ColorTransitionSubFilter,ColorTransitionImageSubFilter,CurtainSubFilter,RandomTrails,RandomTrailsSubFilter,CosSinMedianBlend,TrailsRGB,MatrixTrailsXorRandom,CosSinMultiplyCollectionXor,Filter8_Blend,Filter8_SubFilter,RandomSmoothAlphaMedian,RandomAlphaBlendFilter,RandomMirrorBitwiseXor,SquareDivideSubFilter,SquareSubFilter,SquareSubFilter8,SquareRandomFilter,SquareRandomSubFilter,ColorExpand,ColorExpandSubFilter,RotateImage,RotateBlendImage,RotateImageSubFilter,RotateAlphaBlendImage,FlipShuffle,FlipRandom,FlipOrder,FlipStrobeSubFilter,MirrorBlendFrame,MirrorBlendVertical,MirrorVerticalAndHorizontal,BlendFor360,MirrorSidesMedian,MirrorSidesSubFilter,MedianFrameAlphaBlendSubFilter,MedianSubFilter,ColorXorScale,ColorXorScaleSubFilter,ImageXorScale,MatrixCollectionShiftSubFilter,MatrixCollectionImageShiftSubFilter,MatrixCollectionSmoothAlphaBlend,MatrixCollectionBlurImageXorAlpha,MatrixCollectionBlurImageSubFilter,MatrixCollectionBlurImageSubFilter16,ImageAlphaBlendSubFilter,MultipleMatrixCollectionSubFilter,BlurAlphaSubFilter,BlurImageSubFilter,MedianBlendSubFilter,MedianBlendImageSubFilter,MedianBlendSelfBlend,BlendHalfSubFilter,BlurImageAlphaBlend,BlurImageAlphaBlendSubFilter,BlurImageAlphaBlendScaleSubFilter,RandomAmountOfMedianBlur,Bitwise_XOR_BlendFrame,AlphaBlendWithSubFilter,AlphaBlendScaleWithSubFilter,GaussianBlendEx,SimpleMatrixBlend,MatrixBlendSubFilter,SmoothMatrixBlendSubFilter,BlurSmoothSubFilterAlphaBlend,BlurSmoothAlphaXorBlendSubFilter,BlurTwiceSubFilter,BlurFrameBlendSubFilter,BlurFrameSubFilter,BlurSmoothMatrix,MedianBlurInc,GaussianBlurInc,BlurSmoothMedianInc,BlurSmoothGaussianInc,BlurMatrixCollectionXor,MatrixCollection8XorSubFilter,BlurSmoothRevFilter,SurroundingPixels,SurroundingPixelsAlpha,MatrixCollectionSurroundingPixels,MatrixCollectionSurroundingPixelsSubFilter,MatrixCollectionSurroundingPixelsImage,MatrixCollectionSurroundingPixelsImageSubFilter,ImageTransparent,MatrixImageAlphaBlendSubFilter,ImageAlphaCollectionSmoothBlend,ImageRandomColormap,ImageRandomColormapAlphaBlend,ImageRandomColormapAlphaScale,ImageRandomColormapSubFilter,ImageShuffle,ImageSubFilter,ImageAlphaBlendWithFrameSubFilter,ImageFadeInOut,ImageFadeBlackInOut,ImageFadeBlackInOutSubFilter,ImageFadeFrameInOut,ImageFadeFrameInOutSubFilter,ImageFadeDouble,BlendSubFilterAndImage,FadeSubFilter,FadeSubFilterRev,ImageBlendSubFilterMedianBlend,FadeSubFilterXor,BlurXorSubFilter,ColorFlashIncrease,ScaleFilter,NegativeDarkenXor,ImageXor_SubFilter,NegateBlendSubFilter,StrobeNegatePixel,StrobeNegateInOut,ImageStrobeOnOff,AlphaStrobeBlend,CannyRandomPixels,FrameImageFadeInOut,FrameImageFadeInOutDouble,ChangeEachSecond,ShuffleImage,ChangeImageEachSecond,ChangeImageFilterOnOff,ChangeXorEachSecond,MorphXor,MorphXorWithSubFilter,MirrorEachSecond,MirrorReverseSubFilter,MirrorReverseSubFilterAlphaBlend,Mirror_Xor_Combined,MirrorFrameShuffle,MirrorShuffleSmooth,Mirror_Xor_Smooth,XorFrameShuffle,XorMirrorBlendFrame,ImageXorSmooth,SmoothSubFilter64,SmoothMedian64,SmoothMedian32_SubFilter,SmoothAlphaMedian_SubFilter,SmoothImage_SubFilter,SmoothImageMedian_SubFilter,SmoothImageAndSubFilter,SmoothSubFilter90,SmoothMedianImageSubFilter16,ImageNegate,ImageNegateAlphaBlend,ImageNegateAlphaBlendSubFilter,FrameNegateAlphaBlendImage,DarkTrailsEffect,DarkNegate,ChannelSortMedianBlend,MatrixCollectionMirrorDirection,StrobeRandomChannel,SplitFramesSort,SplitFrameSortSubFilter,MedianBlend64,SplitFrameFilter,SplitFrameBlend,SplitFrameBlendSubFilter,SplitFrameCollection,SplitFrameMirror,RandomChannels,SmoothRandomChannels,SmoothChannelSubFilter,IncreaseRGB,IncreaseColor,SaturateBlend,SaturateBlendSubFilter,MaxRGB,XorDifferenceFilter,AlphaBlendChannelSort,ColorTrailsFilter,ColorTrailsSubFilter,DarkNegateRainbowMedian,IncreaseQuick,IncreaseRandomIndex,ImageChannelSubFilter,ImageChannelChangeSubFilter,ImageChannelRandom,ImageChannelRandomSubFilter,PixelateBlur,PixelateBlock,PixelateNoResize12,PixelateNoResize8,PixelateNoResize32,PixelateNoResize16,PixelateBlurFilter,PixelateBlurSubFilter,MirrorXorImage,MirrorXorSubFilter,PixelXorImageSubFilter,PixelAlphaImageSubFilter,PixelScaleImageSubFilter,PixelImageSubFilter,PixelImageTex,PixelImageXorSubFilter,PixelRowMedianBlend,IntertwineRows32,IntertwineRows16,IntertwineRows8,IntertwineAlpha,IntertwineRowsSubFilter,IntertwineRows4, + DrawFunction draw_func_value[] = { SelfAlphaBlend, SelfScale, StrobeEffect, Blend3, NegParadox, ThoughtMode, RandTriBlend, Blank,Tri,Distort,CDraw,Type,NewOne,blendFractal,blendFractalMood,cossinMultiply,colorAccumulate1,colorAccumulate2,colorAccumulate3,filter8,filter3,rainbowBlend,randBlend,newBlend,alphaFlame,pixelScale,pixelSort,glitchSort,randomFilter,randomFlash,imageBlend,imageBlendTwo,imageBlendThree,imageBlendFour,GaussianBlur,MedianBlur,BlurDistortion,DiamondPattern,MirrorBlend,Pulse,SidewaysMirror,MirrorNoBlend,SortFuzz,Fuzz,DoubleVision,RGBShift,RGBSep,GradientRainbow,GradientRainbowFlash,Reverse,Scanlines,TVStatic,MirrorAverage,MirrorAverageMix,Mean,Laplacian,Bitwise_XOR,Bitwise_AND,Bitwise_OR,Equalize,ChannelSort,Reverse_XOR,CombinePixels,FlipTrip,Canny,Boxes,BoxesFade,FlashBlack,SlideRGB,Side2Side,Top2Bottom,StrobeRedGreenBlue,Blend_Angle,Outward,OutwardSquare,ShiftPixels,ShiftPixelsDown,XorMultiBlend,BitwiseRotate,BitwiseRotateDiff,HPPD,FuzzyLines,GradientLines,GradientSelf,GradientSelfVertical,GradientDown,GraidentHorizontal,GradientRGB,Inter,UpDown,LeftRight,StrobeScan,BlendedScanLines,GradientStripes,XorSine,SquareSwap,SquareSwap4x2,SquareSwap8x4,SquareSwap16x8,SquareSwap64x32,SquareBars,SquareBars8,SquareSwapRand16x8,SquareVertical8,SquareVertical16,SquareVertical_Roll,SquareSwapSort_Roll,SquareVertical_RollReverse,SquareSwapSort_RollReverse,Circular,WhitePixel,FrameBlend,FrameBlendRGB,TrailsFilter,TrailsFilterIntense,TrailsFilterSelfAlpha,TrailsFilterXor,ColorTrails,MoveRed,MoveRGB,MoveRedGreenBlue,BlurSim,Block,BlockXor,BlockScale,BlockStrobe,PrevFrameBlend,Wave,HighWave,VerticalSort,VerticalChannelSort,HorizontalBlend,VerticalBlend,OppositeBlend,DiagonalLines,HorizontalLines,InvertedScanlines,Soft_Mirror,KanapaTrip,ColorMorphing,ScanSwitch,ScanAlphaSwitch,NegativeStrobe,XorAddMul,ParticleRelease,BlendSwitch,AllRed,AllGreen,AllBlue,LineRGB,PixelRGB,BoxedRGB,KruegerSweater,RGBFlash,IncreaseBlendHorizontal,BlendIncrease,GradientReverse,GradientReverseVertical,GradientReverseBox,GradientNewFilter,ReinterpretDouble,ReinterpSelfScale,AverageLines,ImageFile,ImageXor,ImageAlphaBlend,ColorRange,ImageInter,TrailsInter,TrailsBlend,TrailsNegate,InterReverse,InterMirror,InterFullMirror,MirrorRGB,RGBStatic1,RGBStatic2,VectorIncrease,LineByLineReverse,RandomIntertwine,RandomFour,BlendThree,AcidTrails,RandomTwo,HorizontalTrailsInter,Trails,BlendTrails,Negate,RandomFilteredSquare,ImageX,RandomQuads,QuadCosSinMultiply,QuadRandomFilter,RollRandom,AverageRandom,HorizontalStripes,DiamondStrobe,SmoothTrails,GridFilter8x,GridFilter16x,GridFilter8xBlend,GridRandom,GridRandomPixel,Dual_SelfAlphaRainbow,Dual_SelfAlphaBlur,SurroundPixelXor,Darken,WeakBlend,AverageVertical,RandomCollectionAverage,RandomCollectionAverageMax,SmoothTrailsSelfAlphaBlend,SmoothTrailsRainbowBlend,MedianBlend,SmoothRandomImageBlend,SmoothImageAlphaBlend,RandomAlphaBlend,RandomTwoFilterAlphaBlend,PixelatedSquare,AlphaBlendPosition,BlendRowAlpha,BlendRow,BlendRowByVar,BlendRowByDirection,BlendAlphaXor,SelfXorScale,BitwiseXorScale,XorTrails,RainbowTrails,NegativeTrails,IntenseTrails,SelfAlphaRGB,BlendImageOnOff,XorSelfAlphaImage,BitwiseXorStrobe,AlphaBlendRandom,ChannelSortAlphaBlend,XorChannelSort,GradientColors,GradientColorsVertical,Bitwise_XOR_Average,NotEqual,ImageShiftUpLeft,GradientXorSelfScale,SmoothSourcePixel,StrobeBlend,FrameBars,Sort_Vertical_Horizontal,Sort_Vertical_Horizontal_Bitwise_XOR,Scalar_Average_Multiply,Scalar_Average,Total_Average,AlphaBlendImageXor,FlashWhite,FlashBlackAndWhite,GaussianBlend,RandomXor,RandomXorFlash,RandomAmountMedianBlur,SoftXor,SelfXorBlend,SelfXorDoubleFlash,SelfOrDoubleFlash,BlendRowCurvedSqrt,CycleShiftRGB,CycleShiftRandomRGB,CycleShiftRandomRGB_XorBlend,CycleShiftRandomAlphaBlend,VerticalColorBars,GradientLeftRight,GraidentUpDown,GradientLeftRightInOut,GradientUpDownInOut,Lines,ColorLines,WhiteLines,ThickWhiteLines,UseLineObject,TanAlphaGrid,MedianBlendAnimation,FibFlash,ScaleFlash,LeftLines,Curtain,RandomCurtain,CurtainVertical,RandomCurtainVertical,inOrder,inOrderBySecond,DarkenFilter,RandomFilterBySecond,ThreeRandom,inOrderAlpha,inOrderAlphaXor,SlideFilter,SlideFilterXor,RandomSlideFilter,SlideUpDown,SlideUpDownXor,SlideUpDownRandom,SlideSubFilter,SlideSubUpDownFilter,ParticleBlend,ParticleFlash,ExactImage,ParticleAlpha,BlendInAndOut,BlendScaleInAndOut,AcidGlitch,XorBackwards,LiquidFilter,MatrixXorAnd,XorAlpha,AlphaAcidTrails,SelfXorAverage,RandomXorBlend,RGBVerticalXor,RGBVerticalXorScale,RGBHorizontalXor,RGBHorizontalXorScale,FadeStrobe,RGBMirror,MirrorStrobe,AndStrobe,AndStrobeScale,AndPixelStrobe,AndOrXorStrobe,AndOrXorStrobeScale,FadeInAndOut,BrightStrobe,DarkStrobe,ParticleFast,RandomXorOpposite,StrobeTransform,InitBlend,MoveUpLeft,RandomStrobe,RandomBlur,Stuck,StuckStrobe,OrStrobe,LagBlend,SubFilter,AddFilter,BlendImageXor,BlendImageAround_Median,ImageBlendTransform,RGBTrails,RGBTrailsDark,RGBTrailsAlpha,RGBTrailsNegativeAlpha,MovementRGBTrails,RGBTrailsXor,DifferenceStrobe,BlackAndWhiteDifferenceStrobe,DifferenceXor,DifferenceRand,DifferenceBrightStrobe,PsycheTrails,FourSquare,EightSquare,DiagonalSquare,DiagonalSquareRandom,SquareStretchDown,SquareStretchRight,SquareStretchUp,SquareStretchLeft,DarkTrails,SoftFeedback,SoftFeedbackFrames,ResizeSoftFeedback,SoftFeedback8,SoftFeedbackFrames8,ResizeSoftFeedback8,ResizeSoftFeedbackSubFilter,SoftFeedbackRandFilter,SoftFeedback32,SoftFeedbackFrames32,ResizeSoftFeedback32,SoftFeedbackRandFilter32,SoftFeedbackSubFilter,SoftFeedbackResizeSubFilter,SoftFeedbackResize64,SoftFeedbackResizeSubFilter64,SoftFeedbackReszieSubFilter64_Negate,SoftFeedbackReszieSubFilter64_Mirror,HalfNegateStrobe,MedianBlurXor,NegateTrails,RandomGradient,RandomStrobeFlash,RandomMirror,RandomOther,RandomXorFilter,RandomMirrorBlend,RandomMirrorAlphaBlend,Bitwise_XOR_AlphaSubFilter,AlphaBlendSubFilter,GradientSubFilterXor,XorBlend_SubFilter,SmoothSubFilterAlphaBlend,SmoothSubFilterXorBlend,IntertwineSubFilter,RandBlend,EveryOther,EveryOtherSubFilter,SmoothRandomFilter,RandomFilterRandomTimes,RandomSubFilterRandomTimes,AddToFrameSubFilter,MirrorXor,MirrorXorAll,MirrorXorScale,EnergyMirror,SmoothSubFilter,EnergizeSubFilter,SmoothSubFilter16,EnergizeSubFilter16,EnergizeSubFilter32,SmoothSubFilter32,HalfAddSubFilter,HalfXorSubFilter,StaticXorBlend,PsycheSort,XorScale,ChannelMedianSubFilter,GaussianStrobe,StrobeSort,GlitchSortStrobe,Bitwise_XOR_Blend,Bitwise_XOR_Sort,Bitwise_OR_Blend,Bitwise_AND_Blend,BitwiseColorMatrix,PixelReverseXor,PixelatedSubFilterSort,SilverBlend,RandomPixelOrderSort,ImageXorAlpha,ImageAverageXor,PixelXorBlend,SelfAlphaScale,SelfScaleAlpha,RainbowXorBlend,FrameDifference,SmallDiffference,FadeBlend,FilteredDifferenceSubFilter,ExpandSquareSubFilter,ExpandSquareBlendSubFilter,ExpandSquareVerticalSubFilter,DarkImageMedianBlend,GammaDarken5,GammaDarken10,SelfAlphaScaleBlend,FadeBars,MirrorXorAlpha,MirrorEnergizeSubFilter,StrobeXor,IntertwinedMirror,BlurredMirror,ShadeRGB,InterRGB_SubFilter,InterSmoothSubFilter,InterRGB_Bars_XY,InterRGB_Bars_X,InterRGB_Bars_Y,StoredFramesAlphaBlend_SubFilter,BlendSubFilter,BlendAlphaSubFilter,ReverseFrameBlend,ReverseFrameBlendSwitch,DoubleRandomMirror,Blend_AlphaSubFilter,RandomBlendFilter,DoubleRandomBlendFilter,FlipBlendW,FlipBlendWH,FlipBlendH,FlipBlendAll,FrameMedianBlendSubFilter,FrameBlurSubFilter,ImageBlendSubFilter,ImageBlendXorSubFilter,ImageCollectionSubFilter,SelfScaleXorIncrease,Blend_RedGreenBlue,XorBlend_RedGreenBlue,BlendIncrease_RedGreenBlue,Blend_RedReenBlue_Dark,DarkModBlend,PictureBuzz,IncDifference,IncDifferenceAlpha,MirrorMedianBlend,SubFilterMedianBlend,DarkenBlend,DarkCollectionSubFilter,ChannelSort_NoBlend_Descending,ChannelSort_NoBlend_Ascending,Headrush,DarkSmooth_Filter,DarkSelfAlpha,FlipMedian,FlipMedianSubFilter,FlipMirror,FlipMirrorAverage,FlipMirrorSubFilter,ShuffleMedian,ShuffleRGB,ParticleSnow,RandomPixels,DarkRandomPixels,MedianBlurSubFilter,Bars,ShuffleAlpha,AlphaMorph,ShuffleSelf,PixelatedHorizontalLines,PixelatedVerticalLines,StrobeShuffle,BlendBurred,BlendCombinedValues,RGBColorTrails,BlendCombinedValueSubFilter,BlendSubFilterAlpha,GradientXorPixels,PurpleRain,PixelByPixelXor,CopyXorAlpha,AveragePixelsXor,AveragePixelAlpha,NegativeByRow,AveragePixelCollection,IncorrectLine,XorShift,StrobeXorAndOr,XorWithSource,AlphaBlendWithSource,RGBSep1x,RGBMedianBlend,RGBMirror1,RGBMirror1Median,FlashMirror,CollectionXorSourceSubFilter,ReverseMirrorX,MirrorXorAll_Reverse,MirrorRGBReverse,MirrorRGBReverseBlend,BlendReverseSubFilter,MirrorBitwiseXor,SmoothBlendReverseSubFilter,RandomIncrease,MedianBlend16,MedianBlendBufferSubFilter,BGRBlend,RGBBlend,RGBBlendSubFilter,DivideAndIncH,DivideAndIncW,XorOppositeSubFilter,BlendSmoothSubFilter,BlurSmooth,BlurSmoothMedian,BlurSmoothSubFilter,BlurFlip,BlurFlipSubFilter,BlurMirrorGamma,MedianBlendDark,MedianBlendSubFilterEx,EnergyMirrorDark,AlphaBlendMirror,MirrorAlphaBlendedImage,AlphaBlendXorImage,ShiftFrameSmoothSubFilter,ShiftFrameStaticXorSubFilter,IncreaseDecreaseGamma,GammaIncDecIncrease,RandomSubFilter,TwistedVision,TwistedMirror,SelfScaleSortBlend,FlashMedianBlend,BlendWithFrameSubFilter,AlphaBlendWithFrameSubFilter,AlphaXorBlendWithFrameSubFilter,XorBlendSubFilter,FlipAlphaBlend,RandomFlipFilter,MirrorMedian,FlipMatrixCollection,MirrorMatrixCollection,MirrorMatrixSource,SelfScaleByFrame,SmoothMedianRotateSubFilter,SmoothCollectionAlphaBlend,XorSubFilter,XorAlphaSubFilter,BlurXorAlphaSubFilter,ImageXorFrame,ImageXorFunction,ImageXorAlphaBlend,ImageAlphaXorMedianSubFilter,ImageSmoothAlphaXorSubFilter,ImageXorMirrorFilter,ImageXorSubFilter,ImageAlphaXorSubFilter,SmoothTrailsBlend,MatrixCollectionRGBXor,RainbowGlitch,RainbowGlichStrobe,NegateSwitchStrobe,StrobeAlphaShuffle,ShuffleAlphaWithRGB,ShuffleAlphaSubFilter,ShuffleColorMap,BlendWithRainbowSubFilter,BlendWithJetSubFilter,ColormapBlendSubFilter,RandomColorMap,SmoothMirrorBlurFlip,RandomColorMapAlphaBlendSubFilter,RandomOrder,RandomOrderMedianBlendSubFilter,MirrorOrder,MirrorOrderSubFilter,BlurMirrorOrder,AveragePixelMirror,ShuffleAlphaMedianBlend,MirrorOrderAlpha,FilterStrobeSubFilter,ImageSubtractMedianBlend,ImageDarkBlend,ImageAverageDark,ImageRemainderPixel,AverageLinesBlend,SoftFeedbackMirror,AverageVerticalLinesBlend,LinesMedianBlend,XorSquare,PixelValuesPlusOne,AverageHorizontalFilter,AverageVerticalFilter,GradientAlphaXorHorizontal,GradientAlphaXorVertical,BlendImageWithSubFilter,BlendImageWithSubFilterAlpha,MedianBlendSoft,AndImageSubFilterXor,AlphaBlendImageSubFilterXor,AlphaBlendImageSubFilterXorRev,ParticleReleaseXor,ParticleReleaseXorVec,ParticleReleaseAlphaBlend,ParticleReleaseWithImage,ParticleReleaseSubFilter,ParticleReleaseImageSubFilter,ImageEnergy,ImageEnergySubFilter,ImageDistortion,ImageDistortionSubFilter,SmoothExactImageXorAlpha,FeedbackColormap,SmoothImageAlphaBlendMedian,ImageDarkenSmoothMedian,XorReverseImageSmooth,ReverseSubFilterBlend,ReverseSubFilterXor,ImageReverseSubFilter,SmoothRainbowMedian,MirrorAlphaBlend,ImageSmoothMedianBlend,ImageSmoothMedianSubFilter,ImageAlphaXorMedianBlend,MatrixCollectionBlend,MatrixCollectionSubFilter,MatrixCollectionImageSubFilter,MatrixCollectionBlurAlpha,MatrixCollectionXor,MatrixCollectionXor32,MatrixCollectionRandomColorMap,MatrixCollectionDarkXor,MatrixCollectionRGB,TrailsSubFilter,TrailsSubFilter32,CompareWithSubFilter,MedianTrails,SmoothMedianBlend,ColorTransition,ColorTransitionMedian,ColorTransitionRandom,ColorTransitionRandomMedian,ColorTransitionSubFilter,ColorTransitionImageSubFilter,CurtainSubFilter,RandomTrails,RandomTrailsSubFilter,CosSinMedianBlend,TrailsRGB,MatrixTrailsXorRandom,CosSinMultiplyCollectionXor,Filter8_Blend,Filter8_SubFilter,RandomSmoothAlphaMedian,RandomAlphaBlendFilter,RandomMirrorBitwiseXor,SquareDivideSubFilter,SquareSubFilter,SquareSubFilter8,SquareRandomFilter,SquareRandomSubFilter,ColorExpand,ColorExpandSubFilter,RotateImage,RotateBlendImage,RotateImageSubFilter,RotateAlphaBlendImage,FlipShuffle,FlipRandom,FlipOrder,FlipStrobeSubFilter,MirrorBlendFrame,MirrorBlendVertical,MirrorVerticalAndHorizontal,BlendFor360,MirrorSidesMedian,MirrorSidesSubFilter,MedianFrameAlphaBlendSubFilter,MedianSubFilter,ColorXorScale,ColorXorScaleSubFilter,ImageXorScale,MatrixCollectionShiftSubFilter,MatrixCollectionImageShiftSubFilter,MatrixCollectionSmoothAlphaBlend,MatrixCollectionBlurImageXorAlpha,MatrixCollectionBlurImageSubFilter,MatrixCollectionBlurImageSubFilter16,ImageAlphaBlendSubFilter,MultipleMatrixCollectionSubFilter,BlurAlphaSubFilter,BlurImageSubFilter,MedianBlendSubFilter,MedianBlendImageSubFilter,MedianBlendSelfBlend,BlendHalfSubFilter,BlurImageAlphaBlend,BlurImageAlphaBlendSubFilter,BlurImageAlphaBlendScaleSubFilter,RandomAmountOfMedianBlur,Bitwise_XOR_BlendFrame,AlphaBlendWithSubFilter,AlphaBlendScaleWithSubFilter,GaussianBlendEx,SimpleMatrixBlend,MatrixBlendSubFilter,SmoothMatrixBlendSubFilter,BlurSmoothSubFilterAlphaBlend,BlurSmoothAlphaXorBlendSubFilter,BlurTwiceSubFilter,BlurFrameBlendSubFilter,BlurFrameSubFilter,BlurSmoothMatrix,MedianBlurInc,GaussianBlurInc,BlurSmoothMedianInc,BlurSmoothGaussianInc,BlurMatrixCollectionXor,MatrixCollection8XorSubFilter,BlurSmoothRevFilter,SurroundingPixels,SurroundingPixelsAlpha,MatrixCollectionSurroundingPixels,MatrixCollectionSurroundingPixelsSubFilter,MatrixCollectionSurroundingPixelsImage,MatrixCollectionSurroundingPixelsImageSubFilter,ImageTransparent,MatrixImageAlphaBlendSubFilter,ImageAlphaCollectionSmoothBlend,ImageRandomColormap,ImageRandomColormapAlphaBlend,ImageRandomColormapAlphaScale,ImageRandomColormapSubFilter,ImageShuffle,ImageSubFilter,ImageAlphaBlendWithFrameSubFilter,ImageFadeInOut,ImageFadeBlackInOut,ImageFadeBlackInOutSubFilter,ImageFadeFrameInOut,ImageFadeFrameInOutSubFilter,ImageFadeDouble,BlendSubFilterAndImage,FadeSubFilter,FadeSubFilterRev,ImageBlendSubFilterMedianBlend,FadeSubFilterXor,BlurXorSubFilter,ColorFlashIncrease,ScaleFilter,NegativeDarkenXor,ImageXor_SubFilter,NegateBlendSubFilter,StrobeNegatePixel,StrobeNegateInOut,ImageStrobeOnOff,AlphaStrobeBlend,CannyRandomPixels,FrameImageFadeInOut,FrameImageFadeInOutDouble,ChangeEachSecond,ShuffleImage,ChangeImageEachSecond,ChangeImageFilterOnOff,ChangeXorEachSecond,MorphXor,MorphXorWithSubFilter,MirrorEachSecond,MirrorReverseSubFilter,MirrorReverseSubFilterAlphaBlend,Mirror_Xor_Combined,MirrorFrameShuffle,MirrorShuffleSmooth,Mirror_Xor_Smooth,XorFrameShuffle,XorMirrorBlendFrame,ImageXorSmooth,SmoothSubFilter64,SmoothMedian64,SmoothMedian32_SubFilter,SmoothAlphaMedian_SubFilter,SmoothImage_SubFilter,SmoothImageMedian_SubFilter,SmoothImageAndSubFilter,SmoothSubFilter90,SmoothMedianImageSubFilter16,ImageNegate,ImageNegateAlphaBlend,ImageNegateAlphaBlendSubFilter,FrameNegateAlphaBlendImage,DarkTrailsEffect,DarkNegate,ChannelSortMedianBlend,MatrixCollectionMirrorDirection,StrobeRandomChannel,SplitFramesSort,SplitFrameSortSubFilter,MedianBlend64,SplitFrameFilter,SplitFrameBlend,SplitFrameBlendSubFilter,SplitFrameCollection,SplitFrameMirror,RandomChannels,SmoothRandomChannels,SmoothChannelSubFilter,IncreaseRGB,IncreaseColor,SaturateBlend,SaturateBlendSubFilter,MaxRGB,XorDifferenceFilter,AlphaBlendChannelSort,ColorTrailsFilter,ColorTrailsSubFilter,DarkNegateRainbowMedian,IncreaseQuick,IncreaseRandomIndex,ImageChannelSubFilter,ImageChannelChangeSubFilter,ImageChannelRandom,ImageChannelRandomSubFilter,PixelateBlur,PixelateBlock,PixelateNoResize12,PixelateNoResize8,PixelateNoResize32,PixelateNoResize16,PixelateBlurFilter,PixelateBlurSubFilter,MirrorXorImage,MirrorXorSubFilter,PixelXorImageSubFilter,PixelAlphaImageSubFilter,PixelScaleImageSubFilter,PixelImageSubFilter,PixelImageTex,PixelImageXorSubFilter,PixelRowMedianBlend,IntertwineRows32,IntertwineRows16,IntertwineRows8,IntertwineAlpha,IntertwineRowsSubFilter,IntertwineRows4,Intertwine64x4, NoFilter, BlendWithSource,plugin,custom,blendWithImage, triBlendWithImage,imageStrobe, imageDistraction,0}; // draw functions DrawFunction *draw_func = draw_func_value; // number of filters - int draw_max = 903; + int draw_max = 904; // variables double translation_variable = 0.001f, pass2_alpha = 0.75f; // swap colors inline function @@ -98,7 +98,7 @@ namespace ac { bool reset_filter = false; double alpha_increase = 0; - FilterType filters[] = { {"Self AlphaBlend",SelfAlphaBlend}, {"Self Scale", SelfScale}, {"StrobeEffect", StrobeEffect}, {"Blend #3", Blend3}, {"Negative Paradox", NegParadox}, {"ThoughtMode", ThoughtMode}, {"RandTriBlend", RandTriBlend}, {"Blank", Blank}, {"Tri",Tri}, {"Distort",Distort}, {"CDraw",CDraw}, {"Type",Type}, {"NewOne",NewOne}, {"Blend Fractal",blendFractal}, {"Blend Fractal Mood",blendFractalMood}, {"CosSinMultiply",cossinMultiply}, {"Color Accumlate1",colorAccumulate1}, {"Color Accumulate2",colorAccumulate2}, {"Color Accumulate3",colorAccumulate3}, {"Filter8",filter8}, {"Filter3",filter3}, {"Rainbow Blend",rainbowBlend}, {"Rand Blend",randBlend}, {"New Blend",newBlend}, {"Alpha Flame Filters",alphaFlame}, {"Pixel Scale",pixelScale}, {"PixelSort",pixelSort}, {"GlitchSort",glitchSort}, {"Random Filter",randomFilter}, {"Random Flash",randomFlash}, {"Blend with Image",imageBlend}, {"Blend with Image #2",imageBlendTwo}, {"Blend with Image #3",imageBlendThree}, {"Blend with Image #4",imageBlendFour}, {"GaussianBlur",GaussianBlur}, {"Median Blur",MedianBlur}, {"Blur Distortion",BlurDistortion}, {"Diamond Pattern",DiamondPattern}, {"MirrorBlend",MirrorBlend}, {"Pulse",Pulse}, {"Sideways Mirror",SidewaysMirror}, {"Mirror No Blend",MirrorNoBlend}, {"Sort Fuzz",SortFuzz}, {"Fuzz",Fuzz}, {"Double Vision",DoubleVision}, {"RGB Shift",RGBShift}, {"RGB Sep",RGBSep}, {"Graident Rainbow",GradientRainbow}, {"Gradient Rainbow Flash",GradientRainbowFlash}, {"Reverse",Reverse}, {"Scanlines",Scanlines}, {"TV Static",TVStatic}, {"Mirror Average",MirrorAverage}, {"Mirror Average Mix",MirrorAverageMix}, {"Mean",Mean}, {"Laplacian",Laplacian}, {"Bitwise_XOR",Bitwise_XOR}, {"Bitwise_AND",Bitwise_AND}, {"Bitwise_OR",Bitwise_OR}, {"Equalize",Equalize}, {"Channel Sort",ChannelSort}, {"Reverse_XOR",Reverse_XOR}, {"Combine Pixels",CombinePixels}, {"FlipTrip",FlipTrip}, {"Canny",Canny}, {"Boxes",Boxes}, {"Boxes Fade",BoxesFade}, {"Flash Black",FlashBlack}, {"SlideRGB",SlideRGB}, {"Side2Side",Side2Side}, {"Top2Bottom",Top2Bottom}, {"Strobe Red Then Green Then Blue",StrobeRedGreenBlue}, {"Blend_Angle",Blend_Angle}, {"Outward",Outward}, {"Outward Square",OutwardSquare}, {"ShiftPixels",ShiftPixels}, {"ShiftPixelsDown",ShiftPixelsDown}, {"XorMultiBlend",XorMultiBlend}, {"Bitwise_Rotate",BitwiseRotate}, {"Bitwise_Rotate Diff",BitwiseRotateDiff}, {"HPPD",HPPD}, {"FuzzyLines",FuzzyLines}, {"GradientLines",GradientLines}, {"GradientSelf",GradientSelf}, {"GradientSelfVertical",GradientSelfVertical}, {"GradientDown",GradientDown}, {"GraidentHorizontal",GraidentHorizontal}, {"GradientRGB",GradientRGB}, {"Inter",Inter}, {"UpDown",UpDown}, {"LeftRight",LeftRight}, {"StrobeScan",StrobeScan}, {"BlendedScanLines",BlendedScanLines}, {"GradientStripes",GradientStripes}, {"XorSine",XorSine}, {"SquareSwap",SquareSwap}, {"SquareSwap4x2",SquareSwap4x2}, {"SquareSwap8x4",SquareSwap8x4}, {"SquareSwap16x8",SquareSwap16x8}, {"SquareSwap64x32",SquareSwap64x32}, {"SquareBars",SquareBars}, {"SquareBars8",SquareBars8}, {"SquareSwapRand16x8",SquareSwapRand16x8}, {"SquareVertical8",SquareVertical8}, {"SquareVertical16",SquareVertical16}, {"SquareVertical_Roll",SquareVertical_Roll}, {"SquareSwapSort_Roll",SquareSwapSort_Roll}, {"SquareVertical_RollReverse",SquareVertical_RollReverse}, {"SquareSwapSort_RollReverse",SquareSwapSort_RollReverse}, {"Circular",Circular}, {"WhitePixel",WhitePixel}, {"FrameBlend",FrameBlend}, {"FrameBlendRGB",FrameBlendRGB}, {"TrailsFilter",TrailsFilter}, {"TrailsFilterIntense",TrailsFilterIntense}, {"TrailsFilterSelfAlpha",TrailsFilterSelfAlpha}, {"TrailsFilterXor",TrailsFilterXor}, {"ColorTrails",ColorTrails}, {"MoveRed",MoveRed}, {"MoveRGB",MoveRGB}, {"MoveRedGreenBlue",MoveRedGreenBlue}, {"BlurSim",BlurSim}, {"Block",Block}, {"BlockXor",BlockXor}, {"BlockScale",BlockScale}, {"BlockStrobe",BlockStrobe}, {"PrevFrameBlend",PrevFrameBlend}, {"Wave",Wave}, {"HighWave",HighWave}, {"VerticalSort",VerticalSort}, {"VerticalChannelSort",VerticalChannelSort}, {"HorizontalBlend",HorizontalBlend}, {"VerticalBlend",VerticalBlend}, {"OppositeBlend",OppositeBlend}, {"DiagonalLines",DiagonalLines}, {"HorizontalLines",HorizontalLines}, {"InvertedScanlines",InvertedScanlines}, {"Soft_Mirror",Soft_Mirror}, {"KanapaTrip",KanapaTrip}, {"ColorMorphing",ColorMorphing}, {"ScanSwitch",ScanSwitch}, {"ScanAlphaSwitch",ScanAlphaSwitch}, {"NegativeStrobe",NegativeStrobe}, {"XorAddMul",XorAddMul}, {"ParticleRelease",ParticleRelease}, {"BlendSwitch",BlendSwitch}, {"All Red",AllRed}, {"All Green",AllGreen}, {"All Blue",AllBlue}, {"LineRGB",LineRGB}, {"PixelRGB",PixelRGB}, {"BoxedRGB",BoxedRGB}, {"KruegerSweater",KruegerSweater}, {"RGBFlash",RGBFlash}, {"IncreaseBlendHorizontal",IncreaseBlendHorizontal}, {"BlendIncrease",BlendIncrease}, {"GradientReverse",GradientReverse}, {"GradientReverseVertical",GradientReverseVertical}, {"GradientReverseBox",GradientReverseBox}, {"GradientNewFilter",GradientNewFilter}, {"ReinterpretDouble",ReinterpretDouble}, {"ReinterpSelfScale",ReinterpSelfScale}, {"AverageLines",AverageLines}, {"ImageFile",ImageFile}, {"ImageXor",ImageXor}, {"ImageAlphaBlend",ImageAlphaBlend}, {"ColorRange",ColorRange}, {"ImageInter",ImageInter}, {"TrailsInter",TrailsInter}, {"TrailsBlend",TrailsBlend}, {"TrailsNegate",TrailsNegate}, {"InterReverse",InterReverse}, {"InterMirror",InterMirror}, {"InterFullMirror",InterFullMirror}, {"MirrorRGB",MirrorRGB}, {"RGBStatic1",RGBStatic1}, {"RGBStatic2",RGBStatic2}, {"VectorIncrease",VectorIncrease}, {"LineByLineReverse",LineByLineReverse}, {"RandomIntertwine",RandomIntertwine}, {"RandomFour",RandomFour}, {"BlendThree",BlendThree}, {"AcidTrails",AcidTrails}, {"RandomTwo",RandomTwo}, {"HorizontalTrailsInter",HorizontalTrailsInter}, {"Trails",Trails}, {"BlendTrails",BlendTrails}, {"Negate",Negate}, {"RandomFilteredSquare",RandomFilteredSquare}, {"ImageX",ImageX}, {"RandomQuads",RandomQuads}, {"QuadCosSinMultiply",QuadCosSinMultiply}, {"QuadRandomFilter",QuadRandomFilter}, {"RollRandom",RollRandom}, {"AverageRandom",AverageRandom}, {"HorizontalStripes",HorizontalStripes}, {"DiamondStrobe",DiamondStrobe}, {"SmoothTrails",SmoothTrails}, {"GridFilter8x",GridFilter8x}, {"GridFilter16x",GridFilter16x}, {"GridFilter8xBlend",GridFilter8xBlend}, {"GridRandom",GridRandom}, {"GridRandomPixel",GridRandomPixel}, {"Dual_SelfAlphaRainbow",Dual_SelfAlphaRainbow}, {"Dual_SelfAlphaBlur",Dual_SelfAlphaBlur}, {"SurroundPixelXor",SurroundPixelXor}, {"Darken",Darken}, {"WeakBlend",WeakBlend}, {"AverageVertical",AverageVertical}, {"RandomCollectionAverage",RandomCollectionAverage}, {"RandomCollectionAverageMax",RandomCollectionAverageMax}, {"SmoothTrailsSelfAlphaBlend",SmoothTrailsSelfAlphaBlend}, {"SmoothTrailsRainbowBlend",SmoothTrailsRainbowBlend}, {"MedianBlend",MedianBlend}, {"SmoothRandomImageBlend",SmoothRandomImageBlend}, {"SmoothImageAlphaBlend",SmoothImageAlphaBlend}, {"RandomAlphaBlend",RandomAlphaBlend}, {"RandomTwoFilterAlphaBlend",RandomTwoFilterAlphaBlend}, {"PixelatedSquare",PixelatedSquare}, {"AlphaBlendPosition",AlphaBlendPosition}, {"BlendRowAlpha",BlendRowAlpha}, {"BlendRow",BlendRow}, {"BlendRowByVar",BlendRowByVar}, {"BlendRowByDirection",BlendRowByDirection}, {"BlendAlphaXor",BlendAlphaXor}, {"SelfXorScale",SelfXorScale}, {"BitwiseXorScale",BitwiseXorScale}, {"XorTrails",XorTrails}, {"RainbowTrails",RainbowTrails}, {"NegativeTrails",NegativeTrails}, {"IntenseTrails",IntenseTrails}, {"SelfAlphaRGB",SelfAlphaRGB}, {"BlendImageOnOff",BlendImageOnOff}, {"XorSelfAlphaImage",XorSelfAlphaImage}, {"BitwiseXorStrobe",BitwiseXorStrobe}, {"AlphaBlendRandom",AlphaBlendRandom}, {"ChannelSortAlphaBlend",ChannelSortAlphaBlend}, {"XorChannelSort",XorChannelSort}, {"GradientColors",GradientColors}, {"GradientColorsVertical",GradientColorsVertical}, {"Bitwise_XOR_Average",Bitwise_XOR_Average}, {"NotEqual",NotEqual}, {"ImageShiftUpLeft",ImageShiftUpLeft}, {"GradientXorSelfScale",GradientXorSelfScale}, {"SmoothSourcePixel",SmoothSourcePixel}, {"StrobeBlend",StrobeBlend}, {"FrameBars",FrameBars}, {"Sort_Vertical_Horizontal",Sort_Vertical_Horizontal}, {"Sort_Vertical_Horizontal_Bitwise_XOR",Sort_Vertical_Horizontal_Bitwise_XOR}, {"Scalar_Average_Multiply",Scalar_Average_Multiply}, {"Scalar_Average",Scalar_Average}, {"Total_Average",Total_Average}, {"AlphaBlendImageXor",AlphaBlendImageXor}, {"FlashWhite",FlashWhite}, {"FlashBlackAndWhite",FlashBlackAndWhite}, {"GaussianBlend",GaussianBlend}, {"RandomXor",RandomXor}, {"RandomXorFlash",RandomXorFlash}, {"RandomAmountMedianBlur",RandomAmountMedianBlur}, {"SoftXor",SoftXor}, {"SelfXorBlend",SelfXorBlend}, {"SelfXorDoubleFlash",SelfXorDoubleFlash}, {"SelfOrDoubleFlash",SelfOrDoubleFlash}, {"BlendRowCurvedSqrt",BlendRowCurvedSqrt}, {"CycleShiftRGB",CycleShiftRGB}, {"CycleShiftRandomRGB",CycleShiftRandomRGB}, {"CycleShiftRandomRGB_XorBlend",CycleShiftRandomRGB_XorBlend}, {"CycleShiftRandomAlphaBlend",CycleShiftRandomAlphaBlend}, {"VerticalColorBars",VerticalColorBars}, {"GradientLeftRight",GradientLeftRight}, {"GraidentUpDown",GraidentUpDown}, {"GradientLeftRightInOut",GradientLeftRightInOut}, {"GradientUpDownInOut",GradientUpDownInOut}, {"Lines",Lines}, {"ColorLines",ColorLines}, {"WhiteLines",WhiteLines}, {"ThickWhiteLines",ThickWhiteLines}, {"UseLineObject",UseLineObject}, {"TanAlphaGrid",TanAlphaGrid}, {"MedianBlendAnimation",MedianBlendAnimation}, {"FibFlash",FibFlash}, {"ScaleFlash",ScaleFlash}, {"LeftLines",LeftLines}, {"Curtain",Curtain}, {"RandomCurtain",RandomCurtain}, {"CurtainVertical",CurtainVertical}, {"RandomCurtainVertical",RandomCurtainVertical}, {"inOrder",inOrder}, {"inOrderBySecond",inOrderBySecond}, {"DarkenFilter",DarkenFilter}, {"RandomFilterBySecond",RandomFilterBySecond}, {"ThreeRandom",ThreeRandom}, {"inOrderAlpha",inOrderAlpha}, {"inOrderAlphaXor",inOrderAlphaXor}, {"SlideFilter",SlideFilter}, {"SlideFilterXor",SlideFilterXor}, {"RandomSlideFilter",RandomSlideFilter}, {"SlideUpDown",SlideUpDown}, {"SlideUpDownXor",SlideUpDownXor}, {"SlideUpDownRandom",SlideUpDownRandom}, {"SlideSubFilter",SlideSubFilter}, {"SlideSubUpDownFilter",SlideSubUpDownFilter}, {"ParticleBlend",ParticleBlend}, {"ParticleFlash",ParticleFlash}, {"ExactImage",ExactImage}, {"ParticleAlpha",ParticleAlpha}, {"BlendInAndOut",BlendInAndOut}, {"BlendScaleInAndOut",BlendScaleInAndOut}, {"AcidGlitch",AcidGlitch}, {"XorBackwards",XorBackwards}, {"LiquidFilter",LiquidFilter}, {"MatrixXorAnd",MatrixXorAnd}, {"XorAlpha",XorAlpha}, {"AlphaAcidTrails",AlphaAcidTrails}, {"SelfXorAverage",SelfXorAverage}, {"RandomXorBlend",RandomXorBlend}, {"RGBVerticalXor",RGBVerticalXor}, {"RGBVerticalXorScale",RGBVerticalXorScale}, {"RGBHorizontalXor",RGBHorizontalXor}, {"RGBHorizontalXorScale",RGBHorizontalXorScale}, {"FadeStrobe",FadeStrobe}, {"RGBMirror",RGBMirror}, {"MirrorStrobe",MirrorStrobe}, {"AndStrobe",AndStrobe}, {"AndStrobeScale",AndStrobeScale}, {"AndPixelStrobe",AndPixelStrobe}, {"AndOrXorStrobe",AndOrXorStrobe}, {"AndOrXorStrobeScale",AndOrXorStrobeScale}, {"FadeInAndOut",FadeInAndOut}, {"BrightStrobe",BrightStrobe}, {"DarkStrobe",DarkStrobe}, {"ParticleFast",ParticleFast}, {"RandomXorOpposite",RandomXorOpposite}, {"StrobeTransform",StrobeTransform}, {"InitBlend",InitBlend}, {"MoveUpLeft",MoveUpLeft}, {"RandomStrobe",RandomStrobe}, {"RandomBlur",RandomBlur}, {"Stuck",Stuck}, {"StuckStrobe",StuckStrobe}, {"OrStrobe",OrStrobe}, {"LagBlend",LagBlend}, {"SubFilter",SubFilter}, {"AddFilter",AddFilter}, {"BlendImageXor",BlendImageXor}, {"BlendImageAround_Median",BlendImageAround_Median}, {"ImageBlendTransform",ImageBlendTransform}, {"RGBTrails",RGBTrails}, {"RGBTrailsDark",RGBTrailsDark}, {"RGBTrailsAlpha",RGBTrailsAlpha}, {"RGBTrailsNegativeAlpha",RGBTrailsNegativeAlpha}, {"MovementRGBTrails",MovementRGBTrails}, {"RGBTrailsXor",RGBTrailsXor}, {"DifferenceStrobe",DifferenceStrobe}, {"BlackAndWhiteDifferenceStrobe",BlackAndWhiteDifferenceStrobe}, {"DifferenceXor",DifferenceXor}, {"DifferenceRand",DifferenceRand}, {"DifferenceBrightStrobe",DifferenceBrightStrobe}, {"PsycheTrails",PsycheTrails}, {"FourSquare",FourSquare}, {"EightSquare",EightSquare}, {"DiagonalSquare",DiagonalSquare}, {"DiagonalSquareRandom",DiagonalSquareRandom}, {"SquareStretchDown",SquareStretchDown}, {"SquareStretchRight",SquareStretchRight}, {"SquareStretchUp",SquareStretchUp}, {"SquareStretchLeft",SquareStretchLeft}, {"DarkTrails",DarkTrails}, {"SoftFeedback",SoftFeedback}, {"SoftFeedbackFrames",SoftFeedbackFrames}, {"ResizeSoftFeedback",ResizeSoftFeedback}, {"SoftFeedback8",SoftFeedback8}, {"SoftFeedbackFrames8",SoftFeedbackFrames8}, {"ResizeSoftFeedback8",ResizeSoftFeedback8}, {"ResizeSoftFeedbackSubFilter",ResizeSoftFeedbackSubFilter}, {"SoftFeedbackRandFilter",SoftFeedbackRandFilter}, {"SoftFeedback32",SoftFeedback32}, {"SoftFeedbackFrames32",SoftFeedbackFrames32}, {"ResizeSoftFeedback32",ResizeSoftFeedback32}, {"SoftFeedbackRandFilter32",SoftFeedbackRandFilter32}, {"SoftFeedbackSubFilter",SoftFeedbackSubFilter}, {"SoftFeedbackResizeSubFilter",SoftFeedbackResizeSubFilter},{"SoftFeedbackResize64",SoftFeedbackResize64}, {"SoftFeedbackResizeSubFilter64",SoftFeedbackResizeSubFilter64}, {"SoftFeedbackReszieSubFilter64_Negate",SoftFeedbackReszieSubFilter64_Negate}, {"SoftFeedbackReszieSubFilter64_Mirror",SoftFeedbackReszieSubFilter64_Mirror}, {"HalfNegateStrobe",HalfNegateStrobe},{"MedianBlurXor", MedianBlurXor},{"NegateTrails", NegateTrails},{"RandomGradient", RandomGradient},{"RandomStrobeFlash", RandomStrobeFlash}, {"RandomMirror", RandomMirror},{"RandomOther", RandomOther},{"RandomXorFilter", RandomXorFilter},{"RandomMirrorBlend", RandomMirrorBlend},{"RandomMirrorAlphaBlend", RandomMirrorAlphaBlend}, {"Bitwise_XOR_AlphaSubFilter", Bitwise_XOR_AlphaSubFilter}, {"AlphaBlendSubFilter", AlphaBlendSubFilter},{"GradientSubFilterXor", GradientSubFilterXor},{"XorBlend_SubFilter", XorBlend_SubFilter},{"SmoothSubFilterAlphaBlend", SmoothSubFilterAlphaBlend},{"SmoothSubFilterXorBlend", SmoothSubFilterXorBlend},{"IntertwineSubFilter", IntertwineSubFilter},{"RandBlend", RandBlend},{"EveryOther", EveryOther},{"EveryOtherSubFilter", EveryOtherSubFilter},{"SmoothRandomFilter", SmoothRandomFilter},{"RandomFilterRandomTimes", RandomFilterRandomTimes},{"RandomSubFilterRandomTimes", RandomSubFilterRandomTimes},{"AddToFrameSubFilter",AddToFrameSubFilter},{"MirrorXor", MirrorXor},{"MirrorXorAll", MirrorXorAll}, {"MirrorXorScale", MirrorXorScale},{"EnergyMirror",EnergyMirror},{"SmoothSubFilter", SmoothSubFilter},{"EnergizeSubFilter", EnergizeSubFilter},{"SmoothSubFilter16", SmoothSubFilter16},{"EnergizeSubFilter16", EnergizeSubFilter16},{"EnergizeSubFilter32", EnergizeSubFilter32},{"SmoothSubFilter32", SmoothSubFilter32},{"HalfAddSubFilter", HalfAddSubFilter},{"HalfXorSubFilter", HalfXorSubFilter},{"StaticXorBlend", StaticXorBlend},{"PsycheSort", PsycheSort},{"XorScale", XorScale},{"ChannelMedianSubFilter", ChannelMedianSubFilter},{"GaussianStrobe", GaussianStrobe},{"StrobeSort", StrobeSort},{"GlitchSortStrobe", GlitchSortStrobe},{"Bitwise_XOR_Blend",Bitwise_XOR_Blend},{"Bitwise_XOR_Sort", Bitwise_XOR_Sort},{"Bitwise_OR_Blend", Bitwise_OR_Blend},{"Bitwise_AND_Blend", Bitwise_AND_Blend},{"BitwiseColorMatrix", BitwiseColorMatrix},{"PixelReverseXor", PixelReverseXor},{"PixelatedSubFilterSort", PixelatedSubFilterSort},{"SilverBlend", SilverBlend},{"RandomPixelOrderSort", RandomPixelOrderSort},{"ImageXorAlpha", ImageXorAlpha},{"ImageAverageXor", ImageAverageXor},{"PixelXorBlend", PixelXorBlend},{"SelfAlphaScale", SelfAlphaScale},{"SelfScaleAlpha", SelfScaleAlpha},{"RainbowXorBlend", RainbowXorBlend},{"FrameDifference", FrameDifference},{"SmallDiffference", SmallDiffference},{"FadeBlend", FadeBlend},{"FilteredDifferenceSubFilter", FilteredDifferenceSubFilter},{"ExpandSquareSubFilter", ExpandSquareSubFilter}, {"ExpandSquareBlendSubFilter", ExpandSquareBlendSubFilter},{"ExpandSquareVerticalSubFilter", ExpandSquareVerticalSubFilter},{"DarkImageMedianBlend", DarkImageMedianBlend},{"GammaDarken5", GammaDarken5},{"GammaDarken10", GammaDarken10},{"SelfAlphaScaleBlend", SelfAlphaScaleBlend},{"FadeBars", FadeBars},{"MirrorXorAlpha", MirrorXorAlpha},{"MirrorEnergizeSubFilter", MirrorEnergizeSubFilter},{"StrobeXor", StrobeXor},{"IntertwinedMirror", InterMirror}, {"BlurredMirror", BlurredMirror},{"ShadeRGB", ShadeRGB},{"InterRGB_SubFilter", InterRGB_SubFilter},{"InterSmoothSubFilter", InterSmoothSubFilter},{"InterRGB_Bars_XY", InterRGB_Bars_XY},{"InterRGB_Bars_X",InterRGB_Bars_X},{"InterRGB_Bars_Y", InterRGB_Bars_Y},{"StoredFramesAlphaBlend_SubFilter", StoredFramesAlphaBlend_SubFilter},{"BlendSubFilter", BlendSubFilter},{"BlendAlphaSubFilter", BlendAlphaSubFilter},{"ReverseFrameBlend", ReverseFrameBlend},{"ReverseFrameBlendSwitch", ReverseFrameBlendSwitch},{"DoubleRandomMirror", DoubleRandomMirror},{"Blend_AlphaSubFilter", Blend_AlphaSubFilter},{"RandomBlendFilter", RandomBlendFilter},{"DoubleRandomBlendFilter", DoubleRandomBlendFilter},{"FlipBlendW", FlipBlendW},{"FlipBlendWH", FlipBlendWH}, {"FlipBlendH", FlipBlendH}, {"FlipBlendAll", FlipBlendAll},{"FrameMedianBlendSubFilter", FrameMedianBlendSubFilter}, {"FrameBlurSubFilter", FrameBlurSubFilter},{"ImageBlendSubFilter", ImageBlendSubFilter},{"ImageBlendXorSubFilter", ImageBlendXorSubFilter},{"ImageCollectionSubFilter", ImageCollectionSubFilter},{"SelfScaleXorIncrease", SelfScaleXorIncrease},{"Blend_RedGreenBlue", Blend_RedGreenBlue},{"XorBlend_RedGreenBlue", XorBlend_RedGreenBlue},{"BlendIncrease_RedGreenBlue", BlendIncrease_RedGreenBlue},{"Blend_RedReenBlue_Dark", Blend_RedReenBlue_Dark},{"DarkModBlend", DarkModBlend}, {"PictureBuzz", PictureBuzz},{"IncDifference", IncDifference},{"IncDifferenceAlpha", IncDifferenceAlpha},{"MirrorMedianBlend", MirrorMedianBlend},{"SubFilterMedianBlend", SubFilterMedianBlend},{"DarkenBlend", DarkenBlend},{"DarkCollectionSubFilter", DarkCollectionSubFilter},{"ChannelSort_NoBlend_Descending", ChannelSort_NoBlend_Descending}, {"ChannelSort_NoBlend_Ascending", ChannelSort_NoBlend_Ascending},{"Headrush", Headrush},{"DarkSmooth_Filter", DarkSmooth_Filter},{"DarkSelfAlpha", DarkSelfAlpha},{"FlipMedian", FlipMedian},{"FlipMedianSubFilter", FlipMedianSubFilter},{"FlipMirror", FlipMirror},{"FlipMirrorAverage", FlipMirrorAverage},{"FlipMirrorSubFilter", FlipMirrorSubFilter},{"ShuffleMedian", ShuffleMedian},{"ShuffleRGB", ShuffleRGB},{"ParticleSnow", ParticleSnow},{"RandomPixels", RandomPixels},{"DarkRandomPixels", DarkRandomPixels},{"MedianBlurSubFilter", MedianBlurSubFilter},{"Bars", Bars},{"ShuffleAlpha", ShuffleAlpha},{"AlphaMorph", AlphaMorph},{"ShuffleSelf", ShuffleSelf},{"PixelatedHorizontalLines", PixelatedHorizontalLines},{"PixelatedVerticalLines", PixelatedVerticalLines},{"StrobeShuffle", StrobeShuffle},{"BlendBurred", BlendBurred},{"BlendCombinedValues", BlendCombinedValues},{"RGBColorTrails", RGBColorTrails},{"BlendCombinedValueSubFilter", BlendCombinedValueSubFilter},{"BlendSubFilterAlpha", BlendSubFilterAlpha},{"GradientXorPixels", GradientXorPixels},{"PurpleRain", PurpleRain},{"PixelByPixelXor", PixelByPixelXor},{"CopyXorAlpha", CopyXorAlpha},{"AveragePixelsXor", AveragePixelsXor},{"AveragePixelAlpha", AveragePixelAlpha},{"NegativeByRow", NegativeByRow},{"AveragePixelCollection", AveragePixelCollection},{"IncorrectLine", IncorrectLine},{"XorShift", XorShift},{"StrobeXorAndOr", StrobeXorAndOr},{"XorWithSource", XorWithSource},{"AlphaBlendWithSource", AlphaBlendWithSource},{"RGBSep1x", RGBSep},{"RGBMedianBlend", RGBMedianBlend},{"RGBMirror1", RGBMirror1},{"RGBMirror1Median", RGBMirror1Median}, {"FlashMirror", FlashMirror},{"CollectionXorSourceSubFilter", CollectionXorSourceSubFilter},{"ReverseMirrorX", ReverseMirrorX},{"MirrorXorAll_Reverse", MirrorXorAll_Reverse},{"MirrorRGBReverse", MirrorRGBReverse},{"MirrorRGBReverseBlend", MirrorRGBReverseBlend},{"BlendReverseSubFilter", BlendReverseSubFilter},{"MirrorBitwiseXor", MirrorBitwiseXor},{"SmoothBlendReverseSubFilter", SmoothBlendReverseSubFilter},{"RandomIncrease", RandomIncrease},{"MedianBlend16", MedianBlend16},{"MedianBlendBufferSubFilter", MedianBlendBufferSubFilter},{"BGRBlend", BGRBlend},{"RGBBlend", RGBBlend},{"RGBBlendSubFilter", RGBBlendSubFilter},{"DivideAndIncH", DivideAndIncH},{"DivideAndIncW", DivideAndIncW},{"XorOppositeSubFilter", XorOppositeSubFilter},{"BlendSmoothSubFilter", BlendSmoothSubFilter},{"BlurSmooth", BlurSmooth},{"BlurSmoothMedian", BlurSmoothMedian},{"BlurSmoothSubFilter", BlurSmoothSubFilter},{"BlurFlip", BlurFlip},{"BlurFlipSubFilter", BlurFlipSubFilter},{"BlurMirrorGamma", BlurMirrorGamma},{"MedianBlendDark", MedianBlendDark},{"MedianBlendSubFilterEx", MedianBlendSubFilterEx},{"EnergyMirrorDark", EnergyMirrorDark},{"AlphaBlendMirror", AlphaBlendMirror},{"MirrorAlphaBlendedImage", MirrorAlphaBlendedImage},{"AlphaBlendXorImage", AlphaBlendXorImage},{"ShiftFrameSmoothSubFilter", ShiftFrameSmoothSubFilter},{"ShiftFrameStaticXorSubFilter", ShiftFrameStaticXorSubFilter},{"IncreaseDecreaseGamma", IncreaseDecreaseGamma},{"GammaIncDecIncrease", GammaIncDecIncrease},{"RandomSubFilter", RandomSubFilter},{"TwistedVision", TwistedVision},{"TwistedMirror", TwistedMirror},{"SelfScaleSortBlend", SelfScaleSortBlend},{"FlashMedianBlend", FlashMedianBlend},{"BlendWithFrameSubFilter", BlendWithFrameSubFilter},{"AlphaBlendWithFrameSubFilter", AlphaBlendWithFrameSubFilter},{"AlphaXorBlendWithFrameSubFilter", AlphaXorBlendWithFrameSubFilter},{"XorBlendSubFilter", XorBlendSubFilter},{"FlipAlphaBlend", FlipAlphaBlend},{"RandomFlipFilter", RandomFlipFilter},{"MirrorMedian", MirrorMedian},{"FlipMatrixCollection", FlipMatrixCollection},{"MirrorMatrixCollection", MirrorMatrixCollection},{"MirrorMatrixSource", MirrorMatrixSource},{"SelfScaleByFrame", SelfScaleByFrame},{"SmoothMedianRotateSubFilter", SmoothMedianRotateSubFilter},{"SmoothCollectionAlphaBlend", SmoothCollectionAlphaBlend},{"XorSubFilter", XorSubFilter},{"XorAlphaSubFilter", XorAlphaSubFilter},{"BlurXorAlphaSubFilter", BlurXorAlphaSubFilter},{"ImageXorFrame", ImageXorFrame},{"ImageXorFunction", ImageXorFunction},{"ImageXorAlphaBlend", ImageXorAlphaBlend},{"ImageAlphaXorMedianSubFilter", ImageAlphaXorMedianSubFilter},{"ImageSmoothAlphaXorSubFilter", ImageSmoothAlphaXorSubFilter},{"ImageXorMirrorFilter", ImageXorMirrorFilter},{"ImageXorSubFilter", ImageXorSubFilter},{"ImageAlphaXorSubFilter", ImageAlphaXorSubFilter},{"SmoothTrailsBlend", SmoothTrailsBlend},{"MatrixCollectionRGBXor", MatrixCollectionRGBXor},{"RainbowGlitch", RainbowGlitch},{"RainbowGlichStrobe", RainbowGlichStrobe}, {"NegateSwitchStrobe", NegateSwitchStrobe},{"StrobeAlphaShuffle", StrobeAlphaShuffle},{"ShuffleAlphaWithRGB", ShuffleAlphaWithRGB},{"ShuffleAlphaSubFilter", ShuffleAlphaSubFilter},{"ShuffleColorMap", ShuffleColorMap},{"BlendWithRainbowSubFilter", BlendWithRainbowSubFilter},{"BlendWithJetSubFilter", BlendWithJetSubFilter},{"ColormapBlendSubFilter", ColormapBlendSubFilter},{"RandomColorMap", RandomColorMap},{"SmoothMirrorBlurFlip", SmoothMirrorBlurFlip},{"RandomColorMapAlphaBlendSubFilter", RandomColorMapAlphaBlendSubFilter},{"RandomOrder", RandomOrder},{"RandomOrderMedianBlendSubFilter", RandomOrderMedianBlendSubFilter}, {"MirrorOrder", MirrorOrder},{"MirrorOrderSubFilter", MirrorOrderSubFilter},{"BlurMirrorOrder", BlurMirrorOrder},{"AveragePixelMirror", AveragePixelMirror},{"ShuffleAlphaMedianBlend", ShuffleAlphaMedianBlend},{"MirrorOrderAlpha", MirrorOrderAlpha},{"FilterStrobeSubFilter", FilterStrobeSubFilter},{"ImageSubtractMedianBlend", ImageSubtractMedianBlend},{"ImageDarkBlend", ImageDarkBlend},{"ImageAverageDark", ImageAverageDark},{"ImageRemainderPixel", ImageRemainderPixel},{"AverageLinesBlend", AverageLinesBlend},{"SoftFeedbackMirror", SoftFeedbackMirror},{"AverageVerticalLinesBlend", AverageVerticalLinesBlend},{"LinesMedianBlend", LinesMedianBlend},{"XorSquare", XorSquare},{"PixelValuesPlusOne", PixelValuesPlusOne},{"AverageHorizontalFilter", AverageHorizontalFilter},{"AverageVerticalFilter", AverageVerticalFilter},{"GradientAlphaXorHorizontal", GradientAlphaXorHorizontal},{"GradientAlphaXorVertical", GradientAlphaXorVertical},{"BlendImageWithSubFilter", BlendImageWithSubFilter},{"BlendImageWithSubFilterAlpha", BlendImageWithSubFilterAlpha},{"MedianBlendSoft", MedianBlendSoft},{"AndImageSubFilterXor", AndImageSubFilterXor},{"AlphaBlendImageSubFilterXor", AlphaBlendImageSubFilterXor},{"AlphaBlendImageSubFilterXorRev", AlphaBlendImageSubFilterXorRev},{"ParticleReleaseXor", ParticleReleaseXor},{"ParticleReleaseXorVec", ParticleReleaseXorVec},{"ParticleReleaseAlphaBlend", ParticleReleaseAlphaBlend},{"ParticleReleaseWithImage", ParticleReleaseWithImage},{"ParticleReleaseSubFilter", ParticleReleaseSubFilter},{"ParticleReleaseImageSubFilter", ParticleReleaseImageSubFilter},{"ImageEnergy", ImageEnergy},{"ImageEnergySubFilter", ImageEnergySubFilter},{"ImageDistortion", ImageDistortion},{"ImageDistortionSubFilter", ImageDistortionSubFilter},{"SmoothExactImageXorAlpha", SmoothExactImageXorAlpha},{"FeedbackColormap", FeedbackColormap},{"SmoothImageAlphaBlendMedian", SmoothImageAlphaBlendMedian},{"ImageDarkenSmoothMedian", ImageDarkenSmoothMedian},{"XorReverseImageSmooth", XorReverseImageSmooth},{"ReverseSubFilterBlend", ReverseSubFilterBlend},{"ReverseSubFilterXor", ReverseSubFilterXor},{"ImageReverseSubFilter", ImageReverseSubFilter},{"SmoothRainbowMedian", SmoothRainbowMedian},{"MirrorAlphaBlend", MirrorAlphaBlend},{"ImageSmoothMedianBlend", ImageSmoothMedianBlend},{"ImageSmoothMedianSubFilter", ImageSmoothMedianSubFilter},{"ImageAlphaXorMedianBlend", ImageAlphaXorMedianBlend},{"MatrixCollectionBlend", MatrixCollectionBlend},{"MatrixCollectionSubFilter", MatrixCollectionSubFilter},{"MatrixCollectionImageSubFilter", MatrixCollectionImageSubFilter},{"MatrixCollectionBlurAlpha", MatrixCollectionBlurAlpha},{"MatrixCollectionXor", MatrixCollectionXor},{"MatrixCollectionXor32", MatrixCollectionXor32},{"MatrixCollectionRandomColorMap", MatrixCollectionRandomColorMap},{"MatrixCollectionDarkXor", MatrixCollectionDarkXor},{"MatrixCollectionRGB", MatrixCollectionRGB},{"TrailsSubFilter", TrailsSubFilter},{"TrailsSubFilter32", TrailsSubFilter32},{"CompareWithSubFilter", CompareWithSubFilter},{"MedianTrails", MedianTrails},{"SmoothMedianBlend", SmoothMedianBlend},{"ColorTransition", ColorTransition},{"ColorTransitionMedian", ColorTransitionMedian},{"ColorTransitionRandom", ColorTransitionRandom},{"ColorTransitionRandomMedian", ColorTransitionRandomMedian},{"ColorTransitionSubFilter", ColorTransitionSubFilter},{"ColorTransitionImageSubFilter", ColorTransitionImageSubFilter},{"CurtainSubFilter", CurtainSubFilter},{"RandomTrails", RandomTrails},{"RandomTrailsSubFilter", RandomTrailsSubFilter},{"CosSinMedianBlend", CosSinMedianBlend},{"TrailsRGB", TrailsRGB},{"MatrixTrailsXorRandom", MatrixTrailsXorRandom},{"CosSinMultiplyCollectionXor", CosSinMultiplyCollectionXor},{"Filter8_Blend", Filter8_Blend},{"Filter8_SubFilter", Filter8_SubFilter},{"RandomSmoothAlphaMedian", RandomSmoothAlphaMedian},{"RandomAlphaBlend", RandomAlphaBlendFilter},{"RandomMirrorBitwiseXor", RandomMirrorBitwiseXor},{"SquareDivideSubFilter", SquareDivideSubFilter},{"SquareSubFilter", SquareSubFilter},{"SquareSubFilter8", SquareSubFilter8},{"SquareRandomFilter", SquareRandomFilter},{"SquareRandomSubFilter", SquareRandomSubFilter},{"ColorExpand", ColorExpand},{"ColorExpandSubFilter", ColorExpandSubFilter},{"RotateImage", RotateImage},{"RotateBlendImage", RotateBlendImage},{"RotateImageSubFilter", RotateImageSubFilter},{"RotateAlphaBlendImage", RotateAlphaBlendImage},{"FlipShuffle", FlipShuffle},{"FlipRandom", FlipRandom},{"FlipOrder", FlipOrder},{"FlipStrobeSubFilter", FlipStrobeSubFilter},{"MirrorBlendFrame", MirrorBlendFrame},{"MirrorBlendVertical", MirrorBlendVertical},{"MirrorVerticalAndHorizontal", MirrorVerticalAndHorizontal},{"BlendFor360", BlendFor360},{"MirrorSidesMedian", MirrorSidesMedian},{"MirrorSidesSubFilter", MirrorSidesSubFilter},{"MedianFrameAlphaBlendSubFilter", MedianFrameAlphaBlendSubFilter},{"MedianSubFilter", MedianSubFilter},{"ColorXorScale", ColorXorScale},{"ColorXorScaleSubFilter", ColorXorScaleSubFilter},{"ImageXorScale", ImageXorScale},{"MatrixCollectionShiftSubFilter", MatrixCollectionShiftSubFilter},{"MatrixCollectionImageShiftSubFilter", MatrixCollectionImageShiftSubFilter},{"MatrixCollectionSmoothAlphaBlend", MatrixCollectionSmoothAlphaBlend},{"MatrixCollectionBlurImageXorAlpha", MatrixCollectionBlurImageXorAlpha},{"MatrixCollectionBlurImageSubFilter", MatrixCollectionBlurImageSubFilter},{"MatrixCollectionBlurImageSubFilter16", MatrixCollectionBlurImageSubFilter16},{"ImageAlphaBlendSubFilter", ImageAlphaBlendSubFilter},{"MultipleMatrixCollectionSubFilter", MultipleMatrixCollectionSubFilter},{"BlurAlphaSubFilter", BlurAlphaSubFilter},{"BlurImageSubFilter", BlurImageSubFilter},{"MedianBlendSubFilter", MedianBlendSubFilter},{"MedianBlendImageSubFilter", MedianBlendImageSubFilter},{"MedianBlendSelfBlend", MedianBlendSelfBlend},{"BlendHalfSubFilter", BlendHalfSubFilter},{"BlurImageAlphaBlend", BlurImageAlphaBlend},{"BlurImageAlphaBlendSubFilter", BlurImageAlphaBlendSubFilter},{"BlurImageAlphaBlendScaleSubFilter", BlurImageAlphaBlendScaleSubFilter},{"RandomAmountOfMedianBlur", RandomAmountOfMedianBlur},{"Bitwise_XOR_BlendFrame", Bitwise_XOR_BlendFrame},{"AlphaBlendWithSubFilter", AlphaBlendWithSubFilter},{"AlphaBlendScaleWithSubFilter", AlphaBlendScaleWithSubFilter},{"GaussianBlendEx", GaussianBlendEx},{"SimpleMatrixBlend", SimpleMatrixBlend},{"MatrixBlendSubFilter", MatrixBlendSubFilter},{"SmoothMatrixBlendSubFilter", SmoothMatrixBlendSubFilter},{"BlurSmoothSubFilterAlphaBlend", BlurSmoothSubFilterAlphaBlend},{"BlurSmoothAlphaXorBlendSubFilter", BlurSmoothAlphaXorBlendSubFilter},{"BlurTwiceSubFilter", BlurTwiceSubFilter},{"BlurFrameBlendSubFilter", BlurFrameBlendSubFilter},{"BlurFrameSubFilter", BlurFrameSubFilter},{"BlurSmoothMatrix", BlurSmoothMatrix},{"MedianBlurInc", MedianBlurInc},{"GaussianBlurInc", GaussianBlurInc},{"BlurSmoothMedianInc", BlurSmoothMedianInc},{"BlurSmoothGaussianInc", BlurSmoothGaussianInc},{"BlurMatrixCollectionXor", BlurMatrixCollectionXor},{"MatrixCollection8XorSubFilter", MatrixCollection8XorSubFilter},{"BlurSmoothRevFilter", BlurSmoothRevFilter},{"SurroundingPixels", SurroundingPixels},{"SurroundingPixelsAlpha", SurroundingPixelsAlpha},{"MatrixCollectionSurroundingPixels", MatrixCollectionSurroundingPixels},{"MatrixCollectionSurroundingPixelsSubFilter", MatrixCollectionSurroundingPixelsSubFilter},{"MatrixCollectionSurroundingPixelsImage", MatrixCollectionSurroundingPixelsImage},{"MatrixCollectionSurroundingPixelsImageSubFilter", MatrixCollectionSurroundingPixelsImageSubFilter},{"ImageTransparent", ImageTransparent},{"MatrixImageAlphaBlendSubFilter", MatrixImageAlphaBlendSubFilter},{"ImageAlphaCollectionSmoothBlend", ImageAlphaCollectionSmoothBlend},{"ImageRandomColormap", ImageRandomColormap},{"ImageRandomColormapAlphaBlend", ImageRandomColormapAlphaBlend},{"ImageRandomColormapAlphaScale", ImageRandomColormapAlphaScale},{"ImageRandomColormapSubFilter", ImageRandomColormapSubFilter},{"ImageShuffle", ImageShuffle},{"ImageSubFilter", ImageSubFilter},{"ImageAlphaBlendWithFrameSubFilter", ImageAlphaBlendWithFrameSubFilter},{"ImageFadeInOut", ImageFadeInOut},{"ImageFadeBlackInOut", ImageFadeBlackInOut},{"ImageFadeBlackInOutSubFilter", ImageFadeBlackInOutSubFilter},{"ImageFadeFrameInOut", ImageFadeFrameInOut},{"ImageFadeFrameInOutSubFilter",ImageFadeFrameInOutSubFilter},{"ImageFadeDouble", ImageFadeDouble},{"BlendSubFilterAndImage", BlendSubFilterAndImage},{"FadeSubFilter", FadeSubFilter},{"FadeSubFilterRev", FadeSubFilterRev},{"ImageBlendSubFilterMedianBlend", ImageBlendSubFilterMedianBlend},{"FadeSubFilterXor", FadeSubFilterXor},{"BlurXorSubFilter",BlurXorSubFilter},{"ColorFlashIncrease", ColorFlashIncrease},{"ScaleFilter", ScaleFilter},{"NegativeDarkenXor", NegativeDarkenXor},{"ImageXor_SubFilter", ImageXor_SubFilter},{"NegateBlendSubFilter(", NegateBlendSubFilter},{"StrobeNegatePixel",StrobeNegatePixel},{"StrobeNegateInOut", StrobeNegateInOut},{"ImageStrobeOnOff", ImageStrobeOnOff},{"AlphaStrobeBlend", AlphaStrobeBlend},{"CannyRandomPixels", CannyRandomPixels},{"FrameImageFadeInOut", FrameImageFadeInOut},{"FrameImageFadeInOutDouble", FrameImageFadeInOutDouble},{"ChangeEachSecond", ChangeEachSecond},{"ShuffleImage", ShuffleImage},{"ChangeImageEachSecond", ChangeImageEachSecond},{"ChangeImageFilterOnOff", ChangeImageFilterOnOff},{"ChangeXorEachSecond", ChangeXorEachSecond},{"MorphXor", MorphXor},{"MorphXorWithSubFilter", MorphXorWithSubFilter},{"MirrorEachSecond", MirrorEachSecond},{"MirrorReverseSubFilter", MirrorReverseSubFilter},{"MirrorReverseSubFilterAlphaBlend", MirrorReverseSubFilterAlphaBlend},{"Mirror_Xor_Combined", Mirror_Xor_Combined},{"MirrorFrameShuffle", MirrorFrameShuffle},{"MirrorShuffleSmooth", MirrorShuffleSmooth},{"Mirror_Xor_Smooth", Mirror_Xor_Smooth},{"XorFrameShuffle", XorFrameShuffle},{"XorMirrorBlendFrame", XorMirrorBlendFrame},{"ImageXorSmooth", ImageXorSmooth},{"SmoothSubFilter64", SmoothSubFilter64},{"SmoothMedian64", SmoothMedian64},{"SmoothMedian32_SubFilter", SmoothMedian32_SubFilter},{"SmoothAlphaMedian_SubFilter", SmoothAlphaMedian_SubFilter},{"SmoothImage_SubFilter", SmoothImage_SubFilter},{"SmoothImageMedian_SubFilter", SmoothImageMedian_SubFilter},{"SmoothImageAndSubFilter", SmoothImageAndSubFilter},{"SmoothSubFilter90", SmoothSubFilter90},{"SmoothMedianImageSubFilter16", SmoothMedianImageSubFilter16},{"ImageNegate", ImageNegate},{"ImageNegateAlphaBlend", ImageNegateAlphaBlend},{"ImageNegateAlphaBlendSubFilter", ImageNegateAlphaBlendSubFilter},{"FrameNegateAlphaBlendImage", FrameNegateAlphaBlendImage},{"DarkTrailsEffect", DarkTrailsEffect},{"DarkNegate", DarkNegate},{"ChannelSortMedianBlend",ChannelSortMedianBlend},{"MatrixCollectionMirrorDirection", MatrixCollectionMirrorDirection},{"StrobeRandomChannel", StrobeRandomChannel},{"SplitFramesSort", SplitFramesSort},{"SplitFrameSortSubFilter", SplitFrameSortSubFilter},{"MedianBlend64", MedianBlend64},{"SplitFrameFilter", SplitFrameFilter},{"SplitFrameBlend", SplitFrameBlend},{"SplitFrameBlendSubFilter", SplitFrameBlendSubFilter},{"SplitFrameCollection", SplitFrameCollection},{"SplitFrameMirror", SplitFrameMirror},{"RandomChannels", RandomChannels},{"SmoothRandomChannels", SmoothRandomChannels},{"SmoothChannelSubFilter", SmoothChannelSubFilter},{"IncreaseRGB", IncreaseRGB},{"IncreaseColor", IncreaseColor},{"SaturateBlend", SaturateBlend},{"SaturateBlendSubFilter", SaturateBlendSubFilter},{"MaxRGB", MaxRGB},{"XorDifferenceFilter", XorDifferenceFilter},{"AlphaBlendChannelSort", AlphaBlendChannelSort},{"ColorTrailsFilter", ColorTrailsFilter},{"ColorTrailsSubFilter", ColorTrailsSubFilter},{"DarkNegateRainbowMedian", DarkNegateRainbowMedian},{"IncreaseQuick", IncreaseQuick},{"IncreaseRandomIndex", IncreaseRandomIndex},{"ImageChannelSubFilter", ImageChannelSubFilter},{"ImageChannelChangeSubFilter", ImageChannelChangeSubFilter},{"ImageChannelRandom", ImageChannelRandom},{"ImageChannelRandomSubFilter", ImageChannelRandomSubFilter},{"PixelateBlur", PixelateBlur},{"PixelateBlock", PixelateBlock},{"PixelateNoResize12", PixelateNoResize12},{"PixelateNoResize8", PixelateNoResize8},{"PixelateNoResize32", PixelateNoResize32},{"PixelateNoResize16", PixelateNoResize16},{"PixelateNoResize24", PixelateNoResize24},{"PixelateBlurFilter",PixelateBlurFilter},{"PixelateBlurSubFilter", PixelateBlurSubFilter},{"MirrorXorImage", MirrorXorImage},{"MirrorXorSubFilter", MirrorXorSubFilter},{"PixelXorImageSubFilter", PixelXorImageSubFilter},{"PixelAlphaImageSubFilter", PixelAlphaImageSubFilter},{"PixelScaleImageSubFilter", PixelScaleImageSubFilter},{"PixelImageSubFilter", PixelImageSubFilter},{"PixelImageTex", PixelImageTex},{"PixelImageXorSubFilter", PixelImageXorSubFilter},{"PixelRowMedianBlend", PixelRowMedianBlend},{"IntertwineRows32", IntertwineRows32},{"IntertwineRows16", IntertwineRows16},{"IntertwineRows8", IntertwineRows8}, {"IntertwineAlpha", IntertwineAlpha},{"IntertwineRowsSubFilter", IntertwineRowsSubFilter}, {"IntertwineRows4", IntertwineRows4}, + FilterType filters[] = { {"Self AlphaBlend",SelfAlphaBlend}, {"Self Scale", SelfScale}, {"StrobeEffect", StrobeEffect}, {"Blend #3", Blend3}, {"Negative Paradox", NegParadox}, {"ThoughtMode", ThoughtMode}, {"RandTriBlend", RandTriBlend}, {"Blank", Blank}, {"Tri",Tri}, {"Distort",Distort}, {"CDraw",CDraw}, {"Type",Type}, {"NewOne",NewOne}, {"Blend Fractal",blendFractal}, {"Blend Fractal Mood",blendFractalMood}, {"CosSinMultiply",cossinMultiply}, {"Color Accumlate1",colorAccumulate1}, {"Color Accumulate2",colorAccumulate2}, {"Color Accumulate3",colorAccumulate3}, {"Filter8",filter8}, {"Filter3",filter3}, {"Rainbow Blend",rainbowBlend}, {"Rand Blend",randBlend}, {"New Blend",newBlend}, {"Alpha Flame Filters",alphaFlame}, {"Pixel Scale",pixelScale}, {"PixelSort",pixelSort}, {"GlitchSort",glitchSort}, {"Random Filter",randomFilter}, {"Random Flash",randomFlash}, {"Blend with Image",imageBlend}, {"Blend with Image #2",imageBlendTwo}, {"Blend with Image #3",imageBlendThree}, {"Blend with Image #4",imageBlendFour}, {"GaussianBlur",GaussianBlur}, {"Median Blur",MedianBlur}, {"Blur Distortion",BlurDistortion}, {"Diamond Pattern",DiamondPattern}, {"MirrorBlend",MirrorBlend}, {"Pulse",Pulse}, {"Sideways Mirror",SidewaysMirror}, {"Mirror No Blend",MirrorNoBlend}, {"Sort Fuzz",SortFuzz}, {"Fuzz",Fuzz}, {"Double Vision",DoubleVision}, {"RGB Shift",RGBShift}, {"RGB Sep",RGBSep}, {"Graident Rainbow",GradientRainbow}, {"Gradient Rainbow Flash",GradientRainbowFlash}, {"Reverse",Reverse}, {"Scanlines",Scanlines}, {"TV Static",TVStatic}, {"Mirror Average",MirrorAverage}, {"Mirror Average Mix",MirrorAverageMix}, {"Mean",Mean}, {"Laplacian",Laplacian}, {"Bitwise_XOR",Bitwise_XOR}, {"Bitwise_AND",Bitwise_AND}, {"Bitwise_OR",Bitwise_OR}, {"Equalize",Equalize}, {"Channel Sort",ChannelSort}, {"Reverse_XOR",Reverse_XOR}, {"Combine Pixels",CombinePixels}, {"FlipTrip",FlipTrip}, {"Canny",Canny}, {"Boxes",Boxes}, {"Boxes Fade",BoxesFade}, {"Flash Black",FlashBlack}, {"SlideRGB",SlideRGB}, {"Side2Side",Side2Side}, {"Top2Bottom",Top2Bottom}, {"Strobe Red Then Green Then Blue",StrobeRedGreenBlue}, {"Blend_Angle",Blend_Angle}, {"Outward",Outward}, {"Outward Square",OutwardSquare}, {"ShiftPixels",ShiftPixels}, {"ShiftPixelsDown",ShiftPixelsDown}, {"XorMultiBlend",XorMultiBlend}, {"Bitwise_Rotate",BitwiseRotate}, {"Bitwise_Rotate Diff",BitwiseRotateDiff}, {"HPPD",HPPD}, {"FuzzyLines",FuzzyLines}, {"GradientLines",GradientLines}, {"GradientSelf",GradientSelf}, {"GradientSelfVertical",GradientSelfVertical}, {"GradientDown",GradientDown}, {"GraidentHorizontal",GraidentHorizontal}, {"GradientRGB",GradientRGB}, {"Inter",Inter}, {"UpDown",UpDown}, {"LeftRight",LeftRight}, {"StrobeScan",StrobeScan}, {"BlendedScanLines",BlendedScanLines}, {"GradientStripes",GradientStripes}, {"XorSine",XorSine}, {"SquareSwap",SquareSwap}, {"SquareSwap4x2",SquareSwap4x2}, {"SquareSwap8x4",SquareSwap8x4}, {"SquareSwap16x8",SquareSwap16x8}, {"SquareSwap64x32",SquareSwap64x32}, {"SquareBars",SquareBars}, {"SquareBars8",SquareBars8}, {"SquareSwapRand16x8",SquareSwapRand16x8}, {"SquareVertical8",SquareVertical8}, {"SquareVertical16",SquareVertical16}, {"SquareVertical_Roll",SquareVertical_Roll}, {"SquareSwapSort_Roll",SquareSwapSort_Roll}, {"SquareVertical_RollReverse",SquareVertical_RollReverse}, {"SquareSwapSort_RollReverse",SquareSwapSort_RollReverse}, {"Circular",Circular}, {"WhitePixel",WhitePixel}, {"FrameBlend",FrameBlend}, {"FrameBlendRGB",FrameBlendRGB}, {"TrailsFilter",TrailsFilter}, {"TrailsFilterIntense",TrailsFilterIntense}, {"TrailsFilterSelfAlpha",TrailsFilterSelfAlpha}, {"TrailsFilterXor",TrailsFilterXor}, {"ColorTrails",ColorTrails}, {"MoveRed",MoveRed}, {"MoveRGB",MoveRGB}, {"MoveRedGreenBlue",MoveRedGreenBlue}, {"BlurSim",BlurSim}, {"Block",Block}, {"BlockXor",BlockXor}, {"BlockScale",BlockScale}, {"BlockStrobe",BlockStrobe}, {"PrevFrameBlend",PrevFrameBlend}, {"Wave",Wave}, {"HighWave",HighWave}, {"VerticalSort",VerticalSort}, {"VerticalChannelSort",VerticalChannelSort}, {"HorizontalBlend",HorizontalBlend}, {"VerticalBlend",VerticalBlend}, {"OppositeBlend",OppositeBlend}, {"DiagonalLines",DiagonalLines}, {"HorizontalLines",HorizontalLines}, {"InvertedScanlines",InvertedScanlines}, {"Soft_Mirror",Soft_Mirror}, {"KanapaTrip",KanapaTrip}, {"ColorMorphing",ColorMorphing}, {"ScanSwitch",ScanSwitch}, {"ScanAlphaSwitch",ScanAlphaSwitch}, {"NegativeStrobe",NegativeStrobe}, {"XorAddMul",XorAddMul}, {"ParticleRelease",ParticleRelease}, {"BlendSwitch",BlendSwitch}, {"All Red",AllRed}, {"All Green",AllGreen}, {"All Blue",AllBlue}, {"LineRGB",LineRGB}, {"PixelRGB",PixelRGB}, {"BoxedRGB",BoxedRGB}, {"KruegerSweater",KruegerSweater}, {"RGBFlash",RGBFlash}, {"IncreaseBlendHorizontal",IncreaseBlendHorizontal}, {"BlendIncrease",BlendIncrease}, {"GradientReverse",GradientReverse}, {"GradientReverseVertical",GradientReverseVertical}, {"GradientReverseBox",GradientReverseBox}, {"GradientNewFilter",GradientNewFilter}, {"ReinterpretDouble",ReinterpretDouble}, {"ReinterpSelfScale",ReinterpSelfScale}, {"AverageLines",AverageLines}, {"ImageFile",ImageFile}, {"ImageXor",ImageXor}, {"ImageAlphaBlend",ImageAlphaBlend}, {"ColorRange",ColorRange}, {"ImageInter",ImageInter}, {"TrailsInter",TrailsInter}, {"TrailsBlend",TrailsBlend}, {"TrailsNegate",TrailsNegate}, {"InterReverse",InterReverse}, {"InterMirror",InterMirror}, {"InterFullMirror",InterFullMirror}, {"MirrorRGB",MirrorRGB}, {"RGBStatic1",RGBStatic1}, {"RGBStatic2",RGBStatic2}, {"VectorIncrease",VectorIncrease}, {"LineByLineReverse",LineByLineReverse}, {"RandomIntertwine",RandomIntertwine}, {"RandomFour",RandomFour}, {"BlendThree",BlendThree}, {"AcidTrails",AcidTrails}, {"RandomTwo",RandomTwo}, {"HorizontalTrailsInter",HorizontalTrailsInter}, {"Trails",Trails}, {"BlendTrails",BlendTrails}, {"Negate",Negate}, {"RandomFilteredSquare",RandomFilteredSquare}, {"ImageX",ImageX}, {"RandomQuads",RandomQuads}, {"QuadCosSinMultiply",QuadCosSinMultiply}, {"QuadRandomFilter",QuadRandomFilter}, {"RollRandom",RollRandom}, {"AverageRandom",AverageRandom}, {"HorizontalStripes",HorizontalStripes}, {"DiamondStrobe",DiamondStrobe}, {"SmoothTrails",SmoothTrails}, {"GridFilter8x",GridFilter8x}, {"GridFilter16x",GridFilter16x}, {"GridFilter8xBlend",GridFilter8xBlend}, {"GridRandom",GridRandom}, {"GridRandomPixel",GridRandomPixel}, {"Dual_SelfAlphaRainbow",Dual_SelfAlphaRainbow}, {"Dual_SelfAlphaBlur",Dual_SelfAlphaBlur}, {"SurroundPixelXor",SurroundPixelXor}, {"Darken",Darken}, {"WeakBlend",WeakBlend}, {"AverageVertical",AverageVertical}, {"RandomCollectionAverage",RandomCollectionAverage}, {"RandomCollectionAverageMax",RandomCollectionAverageMax}, {"SmoothTrailsSelfAlphaBlend",SmoothTrailsSelfAlphaBlend}, {"SmoothTrailsRainbowBlend",SmoothTrailsRainbowBlend}, {"MedianBlend",MedianBlend}, {"SmoothRandomImageBlend",SmoothRandomImageBlend}, {"SmoothImageAlphaBlend",SmoothImageAlphaBlend}, {"RandomAlphaBlend",RandomAlphaBlend}, {"RandomTwoFilterAlphaBlend",RandomTwoFilterAlphaBlend}, {"PixelatedSquare",PixelatedSquare}, {"AlphaBlendPosition",AlphaBlendPosition}, {"BlendRowAlpha",BlendRowAlpha}, {"BlendRow",BlendRow}, {"BlendRowByVar",BlendRowByVar}, {"BlendRowByDirection",BlendRowByDirection}, {"BlendAlphaXor",BlendAlphaXor}, {"SelfXorScale",SelfXorScale}, {"BitwiseXorScale",BitwiseXorScale}, {"XorTrails",XorTrails}, {"RainbowTrails",RainbowTrails}, {"NegativeTrails",NegativeTrails}, {"IntenseTrails",IntenseTrails}, {"SelfAlphaRGB",SelfAlphaRGB}, {"BlendImageOnOff",BlendImageOnOff}, {"XorSelfAlphaImage",XorSelfAlphaImage}, {"BitwiseXorStrobe",BitwiseXorStrobe}, {"AlphaBlendRandom",AlphaBlendRandom}, {"ChannelSortAlphaBlend",ChannelSortAlphaBlend}, {"XorChannelSort",XorChannelSort}, {"GradientColors",GradientColors}, {"GradientColorsVertical",GradientColorsVertical}, {"Bitwise_XOR_Average",Bitwise_XOR_Average}, {"NotEqual",NotEqual}, {"ImageShiftUpLeft",ImageShiftUpLeft}, {"GradientXorSelfScale",GradientXorSelfScale}, {"SmoothSourcePixel",SmoothSourcePixel}, {"StrobeBlend",StrobeBlend}, {"FrameBars",FrameBars}, {"Sort_Vertical_Horizontal",Sort_Vertical_Horizontal}, {"Sort_Vertical_Horizontal_Bitwise_XOR",Sort_Vertical_Horizontal_Bitwise_XOR}, {"Scalar_Average_Multiply",Scalar_Average_Multiply}, {"Scalar_Average",Scalar_Average}, {"Total_Average",Total_Average}, {"AlphaBlendImageXor",AlphaBlendImageXor}, {"FlashWhite",FlashWhite}, {"FlashBlackAndWhite",FlashBlackAndWhite}, {"GaussianBlend",GaussianBlend}, {"RandomXor",RandomXor}, {"RandomXorFlash",RandomXorFlash}, {"RandomAmountMedianBlur",RandomAmountMedianBlur}, {"SoftXor",SoftXor}, {"SelfXorBlend",SelfXorBlend}, {"SelfXorDoubleFlash",SelfXorDoubleFlash}, {"SelfOrDoubleFlash",SelfOrDoubleFlash}, {"BlendRowCurvedSqrt",BlendRowCurvedSqrt}, {"CycleShiftRGB",CycleShiftRGB}, {"CycleShiftRandomRGB",CycleShiftRandomRGB}, {"CycleShiftRandomRGB_XorBlend",CycleShiftRandomRGB_XorBlend}, {"CycleShiftRandomAlphaBlend",CycleShiftRandomAlphaBlend}, {"VerticalColorBars",VerticalColorBars}, {"GradientLeftRight",GradientLeftRight}, {"GraidentUpDown",GraidentUpDown}, {"GradientLeftRightInOut",GradientLeftRightInOut}, {"GradientUpDownInOut",GradientUpDownInOut}, {"Lines",Lines}, {"ColorLines",ColorLines}, {"WhiteLines",WhiteLines}, {"ThickWhiteLines",ThickWhiteLines}, {"UseLineObject",UseLineObject}, {"TanAlphaGrid",TanAlphaGrid}, {"MedianBlendAnimation",MedianBlendAnimation}, {"FibFlash",FibFlash}, {"ScaleFlash",ScaleFlash}, {"LeftLines",LeftLines}, {"Curtain",Curtain}, {"RandomCurtain",RandomCurtain}, {"CurtainVertical",CurtainVertical}, {"RandomCurtainVertical",RandomCurtainVertical}, {"inOrder",inOrder}, {"inOrderBySecond",inOrderBySecond}, {"DarkenFilter",DarkenFilter}, {"RandomFilterBySecond",RandomFilterBySecond}, {"ThreeRandom",ThreeRandom}, {"inOrderAlpha",inOrderAlpha}, {"inOrderAlphaXor",inOrderAlphaXor}, {"SlideFilter",SlideFilter}, {"SlideFilterXor",SlideFilterXor}, {"RandomSlideFilter",RandomSlideFilter}, {"SlideUpDown",SlideUpDown}, {"SlideUpDownXor",SlideUpDownXor}, {"SlideUpDownRandom",SlideUpDownRandom}, {"SlideSubFilter",SlideSubFilter}, {"SlideSubUpDownFilter",SlideSubUpDownFilter}, {"ParticleBlend",ParticleBlend}, {"ParticleFlash",ParticleFlash}, {"ExactImage",ExactImage}, {"ParticleAlpha",ParticleAlpha}, {"BlendInAndOut",BlendInAndOut}, {"BlendScaleInAndOut",BlendScaleInAndOut}, {"AcidGlitch",AcidGlitch}, {"XorBackwards",XorBackwards}, {"LiquidFilter",LiquidFilter}, {"MatrixXorAnd",MatrixXorAnd}, {"XorAlpha",XorAlpha}, {"AlphaAcidTrails",AlphaAcidTrails}, {"SelfXorAverage",SelfXorAverage}, {"RandomXorBlend",RandomXorBlend}, {"RGBVerticalXor",RGBVerticalXor}, {"RGBVerticalXorScale",RGBVerticalXorScale}, {"RGBHorizontalXor",RGBHorizontalXor}, {"RGBHorizontalXorScale",RGBHorizontalXorScale}, {"FadeStrobe",FadeStrobe}, {"RGBMirror",RGBMirror}, {"MirrorStrobe",MirrorStrobe}, {"AndStrobe",AndStrobe}, {"AndStrobeScale",AndStrobeScale}, {"AndPixelStrobe",AndPixelStrobe}, {"AndOrXorStrobe",AndOrXorStrobe}, {"AndOrXorStrobeScale",AndOrXorStrobeScale}, {"FadeInAndOut",FadeInAndOut}, {"BrightStrobe",BrightStrobe}, {"DarkStrobe",DarkStrobe}, {"ParticleFast",ParticleFast}, {"RandomXorOpposite",RandomXorOpposite}, {"StrobeTransform",StrobeTransform}, {"InitBlend",InitBlend}, {"MoveUpLeft",MoveUpLeft}, {"RandomStrobe",RandomStrobe}, {"RandomBlur",RandomBlur}, {"Stuck",Stuck}, {"StuckStrobe",StuckStrobe}, {"OrStrobe",OrStrobe}, {"LagBlend",LagBlend}, {"SubFilter",SubFilter}, {"AddFilter",AddFilter}, {"BlendImageXor",BlendImageXor}, {"BlendImageAround_Median",BlendImageAround_Median}, {"ImageBlendTransform",ImageBlendTransform}, {"RGBTrails",RGBTrails}, {"RGBTrailsDark",RGBTrailsDark}, {"RGBTrailsAlpha",RGBTrailsAlpha}, {"RGBTrailsNegativeAlpha",RGBTrailsNegativeAlpha}, {"MovementRGBTrails",MovementRGBTrails}, {"RGBTrailsXor",RGBTrailsXor}, {"DifferenceStrobe",DifferenceStrobe}, {"BlackAndWhiteDifferenceStrobe",BlackAndWhiteDifferenceStrobe}, {"DifferenceXor",DifferenceXor}, {"DifferenceRand",DifferenceRand}, {"DifferenceBrightStrobe",DifferenceBrightStrobe}, {"PsycheTrails",PsycheTrails}, {"FourSquare",FourSquare}, {"EightSquare",EightSquare}, {"DiagonalSquare",DiagonalSquare}, {"DiagonalSquareRandom",DiagonalSquareRandom}, {"SquareStretchDown",SquareStretchDown}, {"SquareStretchRight",SquareStretchRight}, {"SquareStretchUp",SquareStretchUp}, {"SquareStretchLeft",SquareStretchLeft}, {"DarkTrails",DarkTrails}, {"SoftFeedback",SoftFeedback}, {"SoftFeedbackFrames",SoftFeedbackFrames}, {"ResizeSoftFeedback",ResizeSoftFeedback}, {"SoftFeedback8",SoftFeedback8}, {"SoftFeedbackFrames8",SoftFeedbackFrames8}, {"ResizeSoftFeedback8",ResizeSoftFeedback8}, {"ResizeSoftFeedbackSubFilter",ResizeSoftFeedbackSubFilter}, {"SoftFeedbackRandFilter",SoftFeedbackRandFilter}, {"SoftFeedback32",SoftFeedback32}, {"SoftFeedbackFrames32",SoftFeedbackFrames32}, {"ResizeSoftFeedback32",ResizeSoftFeedback32}, {"SoftFeedbackRandFilter32",SoftFeedbackRandFilter32}, {"SoftFeedbackSubFilter",SoftFeedbackSubFilter}, {"SoftFeedbackResizeSubFilter",SoftFeedbackResizeSubFilter},{"SoftFeedbackResize64",SoftFeedbackResize64}, {"SoftFeedbackResizeSubFilter64",SoftFeedbackResizeSubFilter64}, {"SoftFeedbackReszieSubFilter64_Negate",SoftFeedbackReszieSubFilter64_Negate}, {"SoftFeedbackReszieSubFilter64_Mirror",SoftFeedbackReszieSubFilter64_Mirror}, {"HalfNegateStrobe",HalfNegateStrobe},{"MedianBlurXor", MedianBlurXor},{"NegateTrails", NegateTrails},{"RandomGradient", RandomGradient},{"RandomStrobeFlash", RandomStrobeFlash}, {"RandomMirror", RandomMirror},{"RandomOther", RandomOther},{"RandomXorFilter", RandomXorFilter},{"RandomMirrorBlend", RandomMirrorBlend},{"RandomMirrorAlphaBlend", RandomMirrorAlphaBlend}, {"Bitwise_XOR_AlphaSubFilter", Bitwise_XOR_AlphaSubFilter}, {"AlphaBlendSubFilter", AlphaBlendSubFilter},{"GradientSubFilterXor", GradientSubFilterXor},{"XorBlend_SubFilter", XorBlend_SubFilter},{"SmoothSubFilterAlphaBlend", SmoothSubFilterAlphaBlend},{"SmoothSubFilterXorBlend", SmoothSubFilterXorBlend},{"IntertwineSubFilter", IntertwineSubFilter},{"RandBlend", RandBlend},{"EveryOther", EveryOther},{"EveryOtherSubFilter", EveryOtherSubFilter},{"SmoothRandomFilter", SmoothRandomFilter},{"RandomFilterRandomTimes", RandomFilterRandomTimes},{"RandomSubFilterRandomTimes", RandomSubFilterRandomTimes},{"AddToFrameSubFilter",AddToFrameSubFilter},{"MirrorXor", MirrorXor},{"MirrorXorAll", MirrorXorAll}, {"MirrorXorScale", MirrorXorScale},{"EnergyMirror",EnergyMirror},{"SmoothSubFilter", SmoothSubFilter},{"EnergizeSubFilter", EnergizeSubFilter},{"SmoothSubFilter16", SmoothSubFilter16},{"EnergizeSubFilter16", EnergizeSubFilter16},{"EnergizeSubFilter32", EnergizeSubFilter32},{"SmoothSubFilter32", SmoothSubFilter32},{"HalfAddSubFilter", HalfAddSubFilter},{"HalfXorSubFilter", HalfXorSubFilter},{"StaticXorBlend", StaticXorBlend},{"PsycheSort", PsycheSort},{"XorScale", XorScale},{"ChannelMedianSubFilter", ChannelMedianSubFilter},{"GaussianStrobe", GaussianStrobe},{"StrobeSort", StrobeSort},{"GlitchSortStrobe", GlitchSortStrobe},{"Bitwise_XOR_Blend",Bitwise_XOR_Blend},{"Bitwise_XOR_Sort", Bitwise_XOR_Sort},{"Bitwise_OR_Blend", Bitwise_OR_Blend},{"Bitwise_AND_Blend", Bitwise_AND_Blend},{"BitwiseColorMatrix", BitwiseColorMatrix},{"PixelReverseXor", PixelReverseXor},{"PixelatedSubFilterSort", PixelatedSubFilterSort},{"SilverBlend", SilverBlend},{"RandomPixelOrderSort", RandomPixelOrderSort},{"ImageXorAlpha", ImageXorAlpha},{"ImageAverageXor", ImageAverageXor},{"PixelXorBlend", PixelXorBlend},{"SelfAlphaScale", SelfAlphaScale},{"SelfScaleAlpha", SelfScaleAlpha},{"RainbowXorBlend", RainbowXorBlend},{"FrameDifference", FrameDifference},{"SmallDiffference", SmallDiffference},{"FadeBlend", FadeBlend},{"FilteredDifferenceSubFilter", FilteredDifferenceSubFilter},{"ExpandSquareSubFilter", ExpandSquareSubFilter}, {"ExpandSquareBlendSubFilter", ExpandSquareBlendSubFilter},{"ExpandSquareVerticalSubFilter", ExpandSquareVerticalSubFilter},{"DarkImageMedianBlend", DarkImageMedianBlend},{"GammaDarken5", GammaDarken5},{"GammaDarken10", GammaDarken10},{"SelfAlphaScaleBlend", SelfAlphaScaleBlend},{"FadeBars", FadeBars},{"MirrorXorAlpha", MirrorXorAlpha},{"MirrorEnergizeSubFilter", MirrorEnergizeSubFilter},{"StrobeXor", StrobeXor},{"IntertwinedMirror", InterMirror}, {"BlurredMirror", BlurredMirror},{"ShadeRGB", ShadeRGB},{"InterRGB_SubFilter", InterRGB_SubFilter},{"InterSmoothSubFilter", InterSmoothSubFilter},{"InterRGB_Bars_XY", InterRGB_Bars_XY},{"InterRGB_Bars_X",InterRGB_Bars_X},{"InterRGB_Bars_Y", InterRGB_Bars_Y},{"StoredFramesAlphaBlend_SubFilter", StoredFramesAlphaBlend_SubFilter},{"BlendSubFilter", BlendSubFilter},{"BlendAlphaSubFilter", BlendAlphaSubFilter},{"ReverseFrameBlend", ReverseFrameBlend},{"ReverseFrameBlendSwitch", ReverseFrameBlendSwitch},{"DoubleRandomMirror", DoubleRandomMirror},{"Blend_AlphaSubFilter", Blend_AlphaSubFilter},{"RandomBlendFilter", RandomBlendFilter},{"DoubleRandomBlendFilter", DoubleRandomBlendFilter},{"FlipBlendW", FlipBlendW},{"FlipBlendWH", FlipBlendWH}, {"FlipBlendH", FlipBlendH}, {"FlipBlendAll", FlipBlendAll},{"FrameMedianBlendSubFilter", FrameMedianBlendSubFilter}, {"FrameBlurSubFilter", FrameBlurSubFilter},{"ImageBlendSubFilter", ImageBlendSubFilter},{"ImageBlendXorSubFilter", ImageBlendXorSubFilter},{"ImageCollectionSubFilter", ImageCollectionSubFilter},{"SelfScaleXorIncrease", SelfScaleXorIncrease},{"Blend_RedGreenBlue", Blend_RedGreenBlue},{"XorBlend_RedGreenBlue", XorBlend_RedGreenBlue},{"BlendIncrease_RedGreenBlue", BlendIncrease_RedGreenBlue},{"Blend_RedReenBlue_Dark", Blend_RedReenBlue_Dark},{"DarkModBlend", DarkModBlend}, {"PictureBuzz", PictureBuzz},{"IncDifference", IncDifference},{"IncDifferenceAlpha", IncDifferenceAlpha},{"MirrorMedianBlend", MirrorMedianBlend},{"SubFilterMedianBlend", SubFilterMedianBlend},{"DarkenBlend", DarkenBlend},{"DarkCollectionSubFilter", DarkCollectionSubFilter},{"ChannelSort_NoBlend_Descending", ChannelSort_NoBlend_Descending}, {"ChannelSort_NoBlend_Ascending", ChannelSort_NoBlend_Ascending},{"Headrush", Headrush},{"DarkSmooth_Filter", DarkSmooth_Filter},{"DarkSelfAlpha", DarkSelfAlpha},{"FlipMedian", FlipMedian},{"FlipMedianSubFilter", FlipMedianSubFilter},{"FlipMirror", FlipMirror},{"FlipMirrorAverage", FlipMirrorAverage},{"FlipMirrorSubFilter", FlipMirrorSubFilter},{"ShuffleMedian", ShuffleMedian},{"ShuffleRGB", ShuffleRGB},{"ParticleSnow", ParticleSnow},{"RandomPixels", RandomPixels},{"DarkRandomPixels", DarkRandomPixels},{"MedianBlurSubFilter", MedianBlurSubFilter},{"Bars", Bars},{"ShuffleAlpha", ShuffleAlpha},{"AlphaMorph", AlphaMorph},{"ShuffleSelf", ShuffleSelf},{"PixelatedHorizontalLines", PixelatedHorizontalLines},{"PixelatedVerticalLines", PixelatedVerticalLines},{"StrobeShuffle", StrobeShuffle},{"BlendBurred", BlendBurred},{"BlendCombinedValues", BlendCombinedValues},{"RGBColorTrails", RGBColorTrails},{"BlendCombinedValueSubFilter", BlendCombinedValueSubFilter},{"BlendSubFilterAlpha", BlendSubFilterAlpha},{"GradientXorPixels", GradientXorPixels},{"PurpleRain", PurpleRain},{"PixelByPixelXor", PixelByPixelXor},{"CopyXorAlpha", CopyXorAlpha},{"AveragePixelsXor", AveragePixelsXor},{"AveragePixelAlpha", AveragePixelAlpha},{"NegativeByRow", NegativeByRow},{"AveragePixelCollection", AveragePixelCollection},{"IncorrectLine", IncorrectLine},{"XorShift", XorShift},{"StrobeXorAndOr", StrobeXorAndOr},{"XorWithSource", XorWithSource},{"AlphaBlendWithSource", AlphaBlendWithSource},{"RGBSep1x", RGBSep},{"RGBMedianBlend", RGBMedianBlend},{"RGBMirror1", RGBMirror1},{"RGBMirror1Median", RGBMirror1Median}, {"FlashMirror", FlashMirror},{"CollectionXorSourceSubFilter", CollectionXorSourceSubFilter},{"ReverseMirrorX", ReverseMirrorX},{"MirrorXorAll_Reverse", MirrorXorAll_Reverse},{"MirrorRGBReverse", MirrorRGBReverse},{"MirrorRGBReverseBlend", MirrorRGBReverseBlend},{"BlendReverseSubFilter", BlendReverseSubFilter},{"MirrorBitwiseXor", MirrorBitwiseXor},{"SmoothBlendReverseSubFilter", SmoothBlendReverseSubFilter},{"RandomIncrease", RandomIncrease},{"MedianBlend16", MedianBlend16},{"MedianBlendBufferSubFilter", MedianBlendBufferSubFilter},{"BGRBlend", BGRBlend},{"RGBBlend", RGBBlend},{"RGBBlendSubFilter", RGBBlendSubFilter},{"DivideAndIncH", DivideAndIncH},{"DivideAndIncW", DivideAndIncW},{"XorOppositeSubFilter", XorOppositeSubFilter},{"BlendSmoothSubFilter", BlendSmoothSubFilter},{"BlurSmooth", BlurSmooth},{"BlurSmoothMedian", BlurSmoothMedian},{"BlurSmoothSubFilter", BlurSmoothSubFilter},{"BlurFlip", BlurFlip},{"BlurFlipSubFilter", BlurFlipSubFilter},{"BlurMirrorGamma", BlurMirrorGamma},{"MedianBlendDark", MedianBlendDark},{"MedianBlendSubFilterEx", MedianBlendSubFilterEx},{"EnergyMirrorDark", EnergyMirrorDark},{"AlphaBlendMirror", AlphaBlendMirror},{"MirrorAlphaBlendedImage", MirrorAlphaBlendedImage},{"AlphaBlendXorImage", AlphaBlendXorImage},{"ShiftFrameSmoothSubFilter", ShiftFrameSmoothSubFilter},{"ShiftFrameStaticXorSubFilter", ShiftFrameStaticXorSubFilter},{"IncreaseDecreaseGamma", IncreaseDecreaseGamma},{"GammaIncDecIncrease", GammaIncDecIncrease},{"RandomSubFilter", RandomSubFilter},{"TwistedVision", TwistedVision},{"TwistedMirror", TwistedMirror},{"SelfScaleSortBlend", SelfScaleSortBlend},{"FlashMedianBlend", FlashMedianBlend},{"BlendWithFrameSubFilter", BlendWithFrameSubFilter},{"AlphaBlendWithFrameSubFilter", AlphaBlendWithFrameSubFilter},{"AlphaXorBlendWithFrameSubFilter", AlphaXorBlendWithFrameSubFilter},{"XorBlendSubFilter", XorBlendSubFilter},{"FlipAlphaBlend", FlipAlphaBlend},{"RandomFlipFilter", RandomFlipFilter},{"MirrorMedian", MirrorMedian},{"FlipMatrixCollection", FlipMatrixCollection},{"MirrorMatrixCollection", MirrorMatrixCollection},{"MirrorMatrixSource", MirrorMatrixSource},{"SelfScaleByFrame", SelfScaleByFrame},{"SmoothMedianRotateSubFilter", SmoothMedianRotateSubFilter},{"SmoothCollectionAlphaBlend", SmoothCollectionAlphaBlend},{"XorSubFilter", XorSubFilter},{"XorAlphaSubFilter", XorAlphaSubFilter},{"BlurXorAlphaSubFilter", BlurXorAlphaSubFilter},{"ImageXorFrame", ImageXorFrame},{"ImageXorFunction", ImageXorFunction},{"ImageXorAlphaBlend", ImageXorAlphaBlend},{"ImageAlphaXorMedianSubFilter", ImageAlphaXorMedianSubFilter},{"ImageSmoothAlphaXorSubFilter", ImageSmoothAlphaXorSubFilter},{"ImageXorMirrorFilter", ImageXorMirrorFilter},{"ImageXorSubFilter", ImageXorSubFilter},{"ImageAlphaXorSubFilter", ImageAlphaXorSubFilter},{"SmoothTrailsBlend", SmoothTrailsBlend},{"MatrixCollectionRGBXor", MatrixCollectionRGBXor},{"RainbowGlitch", RainbowGlitch},{"RainbowGlichStrobe", RainbowGlichStrobe}, {"NegateSwitchStrobe", NegateSwitchStrobe},{"StrobeAlphaShuffle", StrobeAlphaShuffle},{"ShuffleAlphaWithRGB", ShuffleAlphaWithRGB},{"ShuffleAlphaSubFilter", ShuffleAlphaSubFilter},{"ShuffleColorMap", ShuffleColorMap},{"BlendWithRainbowSubFilter", BlendWithRainbowSubFilter},{"BlendWithJetSubFilter", BlendWithJetSubFilter},{"ColormapBlendSubFilter", ColormapBlendSubFilter},{"RandomColorMap", RandomColorMap},{"SmoothMirrorBlurFlip", SmoothMirrorBlurFlip},{"RandomColorMapAlphaBlendSubFilter", RandomColorMapAlphaBlendSubFilter},{"RandomOrder", RandomOrder},{"RandomOrderMedianBlendSubFilter", RandomOrderMedianBlendSubFilter}, {"MirrorOrder", MirrorOrder},{"MirrorOrderSubFilter", MirrorOrderSubFilter},{"BlurMirrorOrder", BlurMirrorOrder},{"AveragePixelMirror", AveragePixelMirror},{"ShuffleAlphaMedianBlend", ShuffleAlphaMedianBlend},{"MirrorOrderAlpha", MirrorOrderAlpha},{"FilterStrobeSubFilter", FilterStrobeSubFilter},{"ImageSubtractMedianBlend", ImageSubtractMedianBlend},{"ImageDarkBlend", ImageDarkBlend},{"ImageAverageDark", ImageAverageDark},{"ImageRemainderPixel", ImageRemainderPixel},{"AverageLinesBlend", AverageLinesBlend},{"SoftFeedbackMirror", SoftFeedbackMirror},{"AverageVerticalLinesBlend", AverageVerticalLinesBlend},{"LinesMedianBlend", LinesMedianBlend},{"XorSquare", XorSquare},{"PixelValuesPlusOne", PixelValuesPlusOne},{"AverageHorizontalFilter", AverageHorizontalFilter},{"AverageVerticalFilter", AverageVerticalFilter},{"GradientAlphaXorHorizontal", GradientAlphaXorHorizontal},{"GradientAlphaXorVertical", GradientAlphaXorVertical},{"BlendImageWithSubFilter", BlendImageWithSubFilter},{"BlendImageWithSubFilterAlpha", BlendImageWithSubFilterAlpha},{"MedianBlendSoft", MedianBlendSoft},{"AndImageSubFilterXor", AndImageSubFilterXor},{"AlphaBlendImageSubFilterXor", AlphaBlendImageSubFilterXor},{"AlphaBlendImageSubFilterXorRev", AlphaBlendImageSubFilterXorRev},{"ParticleReleaseXor", ParticleReleaseXor},{"ParticleReleaseXorVec", ParticleReleaseXorVec},{"ParticleReleaseAlphaBlend", ParticleReleaseAlphaBlend},{"ParticleReleaseWithImage", ParticleReleaseWithImage},{"ParticleReleaseSubFilter", ParticleReleaseSubFilter},{"ParticleReleaseImageSubFilter", ParticleReleaseImageSubFilter},{"ImageEnergy", ImageEnergy},{"ImageEnergySubFilter", ImageEnergySubFilter},{"ImageDistortion", ImageDistortion},{"ImageDistortionSubFilter", ImageDistortionSubFilter},{"SmoothExactImageXorAlpha", SmoothExactImageXorAlpha},{"FeedbackColormap", FeedbackColormap},{"SmoothImageAlphaBlendMedian", SmoothImageAlphaBlendMedian},{"ImageDarkenSmoothMedian", ImageDarkenSmoothMedian},{"XorReverseImageSmooth", XorReverseImageSmooth},{"ReverseSubFilterBlend", ReverseSubFilterBlend},{"ReverseSubFilterXor", ReverseSubFilterXor},{"ImageReverseSubFilter", ImageReverseSubFilter},{"SmoothRainbowMedian", SmoothRainbowMedian},{"MirrorAlphaBlend", MirrorAlphaBlend},{"ImageSmoothMedianBlend", ImageSmoothMedianBlend},{"ImageSmoothMedianSubFilter", ImageSmoothMedianSubFilter},{"ImageAlphaXorMedianBlend", ImageAlphaXorMedianBlend},{"MatrixCollectionBlend", MatrixCollectionBlend},{"MatrixCollectionSubFilter", MatrixCollectionSubFilter},{"MatrixCollectionImageSubFilter", MatrixCollectionImageSubFilter},{"MatrixCollectionBlurAlpha", MatrixCollectionBlurAlpha},{"MatrixCollectionXor", MatrixCollectionXor},{"MatrixCollectionXor32", MatrixCollectionXor32},{"MatrixCollectionRandomColorMap", MatrixCollectionRandomColorMap},{"MatrixCollectionDarkXor", MatrixCollectionDarkXor},{"MatrixCollectionRGB", MatrixCollectionRGB},{"TrailsSubFilter", TrailsSubFilter},{"TrailsSubFilter32", TrailsSubFilter32},{"CompareWithSubFilter", CompareWithSubFilter},{"MedianTrails", MedianTrails},{"SmoothMedianBlend", SmoothMedianBlend},{"ColorTransition", ColorTransition},{"ColorTransitionMedian", ColorTransitionMedian},{"ColorTransitionRandom", ColorTransitionRandom},{"ColorTransitionRandomMedian", ColorTransitionRandomMedian},{"ColorTransitionSubFilter", ColorTransitionSubFilter},{"ColorTransitionImageSubFilter", ColorTransitionImageSubFilter},{"CurtainSubFilter", CurtainSubFilter},{"RandomTrails", RandomTrails},{"RandomTrailsSubFilter", RandomTrailsSubFilter},{"CosSinMedianBlend", CosSinMedianBlend},{"TrailsRGB", TrailsRGB},{"MatrixTrailsXorRandom", MatrixTrailsXorRandom},{"CosSinMultiplyCollectionXor", CosSinMultiplyCollectionXor},{"Filter8_Blend", Filter8_Blend},{"Filter8_SubFilter", Filter8_SubFilter},{"RandomSmoothAlphaMedian", RandomSmoothAlphaMedian},{"RandomAlphaBlend", RandomAlphaBlendFilter},{"RandomMirrorBitwiseXor", RandomMirrorBitwiseXor},{"SquareDivideSubFilter", SquareDivideSubFilter},{"SquareSubFilter", SquareSubFilter},{"SquareSubFilter8", SquareSubFilter8},{"SquareRandomFilter", SquareRandomFilter},{"SquareRandomSubFilter", SquareRandomSubFilter},{"ColorExpand", ColorExpand},{"ColorExpandSubFilter", ColorExpandSubFilter},{"RotateImage", RotateImage},{"RotateBlendImage", RotateBlendImage},{"RotateImageSubFilter", RotateImageSubFilter},{"RotateAlphaBlendImage", RotateAlphaBlendImage},{"FlipShuffle", FlipShuffle},{"FlipRandom", FlipRandom},{"FlipOrder", FlipOrder},{"FlipStrobeSubFilter", FlipStrobeSubFilter},{"MirrorBlendFrame", MirrorBlendFrame},{"MirrorBlendVertical", MirrorBlendVertical},{"MirrorVerticalAndHorizontal", MirrorVerticalAndHorizontal},{"BlendFor360", BlendFor360},{"MirrorSidesMedian", MirrorSidesMedian},{"MirrorSidesSubFilter", MirrorSidesSubFilter},{"MedianFrameAlphaBlendSubFilter", MedianFrameAlphaBlendSubFilter},{"MedianSubFilter", MedianSubFilter},{"ColorXorScale", ColorXorScale},{"ColorXorScaleSubFilter", ColorXorScaleSubFilter},{"ImageXorScale", ImageXorScale},{"MatrixCollectionShiftSubFilter", MatrixCollectionShiftSubFilter},{"MatrixCollectionImageShiftSubFilter", MatrixCollectionImageShiftSubFilter},{"MatrixCollectionSmoothAlphaBlend", MatrixCollectionSmoothAlphaBlend},{"MatrixCollectionBlurImageXorAlpha", MatrixCollectionBlurImageXorAlpha},{"MatrixCollectionBlurImageSubFilter", MatrixCollectionBlurImageSubFilter},{"MatrixCollectionBlurImageSubFilter16", MatrixCollectionBlurImageSubFilter16},{"ImageAlphaBlendSubFilter", ImageAlphaBlendSubFilter},{"MultipleMatrixCollectionSubFilter", MultipleMatrixCollectionSubFilter},{"BlurAlphaSubFilter", BlurAlphaSubFilter},{"BlurImageSubFilter", BlurImageSubFilter},{"MedianBlendSubFilter", MedianBlendSubFilter},{"MedianBlendImageSubFilter", MedianBlendImageSubFilter},{"MedianBlendSelfBlend", MedianBlendSelfBlend},{"BlendHalfSubFilter", BlendHalfSubFilter},{"BlurImageAlphaBlend", BlurImageAlphaBlend},{"BlurImageAlphaBlendSubFilter", BlurImageAlphaBlendSubFilter},{"BlurImageAlphaBlendScaleSubFilter", BlurImageAlphaBlendScaleSubFilter},{"RandomAmountOfMedianBlur", RandomAmountOfMedianBlur},{"Bitwise_XOR_BlendFrame", Bitwise_XOR_BlendFrame},{"AlphaBlendWithSubFilter", AlphaBlendWithSubFilter},{"AlphaBlendScaleWithSubFilter", AlphaBlendScaleWithSubFilter},{"GaussianBlendEx", GaussianBlendEx},{"SimpleMatrixBlend", SimpleMatrixBlend},{"MatrixBlendSubFilter", MatrixBlendSubFilter},{"SmoothMatrixBlendSubFilter", SmoothMatrixBlendSubFilter},{"BlurSmoothSubFilterAlphaBlend", BlurSmoothSubFilterAlphaBlend},{"BlurSmoothAlphaXorBlendSubFilter", BlurSmoothAlphaXorBlendSubFilter},{"BlurTwiceSubFilter", BlurTwiceSubFilter},{"BlurFrameBlendSubFilter", BlurFrameBlendSubFilter},{"BlurFrameSubFilter", BlurFrameSubFilter},{"BlurSmoothMatrix", BlurSmoothMatrix},{"MedianBlurInc", MedianBlurInc},{"GaussianBlurInc", GaussianBlurInc},{"BlurSmoothMedianInc", BlurSmoothMedianInc},{"BlurSmoothGaussianInc", BlurSmoothGaussianInc},{"BlurMatrixCollectionXor", BlurMatrixCollectionXor},{"MatrixCollection8XorSubFilter", MatrixCollection8XorSubFilter},{"BlurSmoothRevFilter", BlurSmoothRevFilter},{"SurroundingPixels", SurroundingPixels},{"SurroundingPixelsAlpha", SurroundingPixelsAlpha},{"MatrixCollectionSurroundingPixels", MatrixCollectionSurroundingPixels},{"MatrixCollectionSurroundingPixelsSubFilter", MatrixCollectionSurroundingPixelsSubFilter},{"MatrixCollectionSurroundingPixelsImage", MatrixCollectionSurroundingPixelsImage},{"MatrixCollectionSurroundingPixelsImageSubFilter", MatrixCollectionSurroundingPixelsImageSubFilter},{"ImageTransparent", ImageTransparent},{"MatrixImageAlphaBlendSubFilter", MatrixImageAlphaBlendSubFilter},{"ImageAlphaCollectionSmoothBlend", ImageAlphaCollectionSmoothBlend},{"ImageRandomColormap", ImageRandomColormap},{"ImageRandomColormapAlphaBlend", ImageRandomColormapAlphaBlend},{"ImageRandomColormapAlphaScale", ImageRandomColormapAlphaScale},{"ImageRandomColormapSubFilter", ImageRandomColormapSubFilter},{"ImageShuffle", ImageShuffle},{"ImageSubFilter", ImageSubFilter},{"ImageAlphaBlendWithFrameSubFilter", ImageAlphaBlendWithFrameSubFilter},{"ImageFadeInOut", ImageFadeInOut},{"ImageFadeBlackInOut", ImageFadeBlackInOut},{"ImageFadeBlackInOutSubFilter", ImageFadeBlackInOutSubFilter},{"ImageFadeFrameInOut", ImageFadeFrameInOut},{"ImageFadeFrameInOutSubFilter",ImageFadeFrameInOutSubFilter},{"ImageFadeDouble", ImageFadeDouble},{"BlendSubFilterAndImage", BlendSubFilterAndImage},{"FadeSubFilter", FadeSubFilter},{"FadeSubFilterRev", FadeSubFilterRev},{"ImageBlendSubFilterMedianBlend", ImageBlendSubFilterMedianBlend},{"FadeSubFilterXor", FadeSubFilterXor},{"BlurXorSubFilter",BlurXorSubFilter},{"ColorFlashIncrease", ColorFlashIncrease},{"ScaleFilter", ScaleFilter},{"NegativeDarkenXor", NegativeDarkenXor},{"ImageXor_SubFilter", ImageXor_SubFilter},{"NegateBlendSubFilter(", NegateBlendSubFilter},{"StrobeNegatePixel",StrobeNegatePixel},{"StrobeNegateInOut", StrobeNegateInOut},{"ImageStrobeOnOff", ImageStrobeOnOff},{"AlphaStrobeBlend", AlphaStrobeBlend},{"CannyRandomPixels", CannyRandomPixels},{"FrameImageFadeInOut", FrameImageFadeInOut},{"FrameImageFadeInOutDouble", FrameImageFadeInOutDouble},{"ChangeEachSecond", ChangeEachSecond},{"ShuffleImage", ShuffleImage},{"ChangeImageEachSecond", ChangeImageEachSecond},{"ChangeImageFilterOnOff", ChangeImageFilterOnOff},{"ChangeXorEachSecond", ChangeXorEachSecond},{"MorphXor", MorphXor},{"MorphXorWithSubFilter", MorphXorWithSubFilter},{"MirrorEachSecond", MirrorEachSecond},{"MirrorReverseSubFilter", MirrorReverseSubFilter},{"MirrorReverseSubFilterAlphaBlend", MirrorReverseSubFilterAlphaBlend},{"Mirror_Xor_Combined", Mirror_Xor_Combined},{"MirrorFrameShuffle", MirrorFrameShuffle},{"MirrorShuffleSmooth", MirrorShuffleSmooth},{"Mirror_Xor_Smooth", Mirror_Xor_Smooth},{"XorFrameShuffle", XorFrameShuffle},{"XorMirrorBlendFrame", XorMirrorBlendFrame},{"ImageXorSmooth", ImageXorSmooth},{"SmoothSubFilter64", SmoothSubFilter64},{"SmoothMedian64", SmoothMedian64},{"SmoothMedian32_SubFilter", SmoothMedian32_SubFilter},{"SmoothAlphaMedian_SubFilter", SmoothAlphaMedian_SubFilter},{"SmoothImage_SubFilter", SmoothImage_SubFilter},{"SmoothImageMedian_SubFilter", SmoothImageMedian_SubFilter},{"SmoothImageAndSubFilter", SmoothImageAndSubFilter},{"SmoothSubFilter90", SmoothSubFilter90},{"SmoothMedianImageSubFilter16", SmoothMedianImageSubFilter16},{"ImageNegate", ImageNegate},{"ImageNegateAlphaBlend", ImageNegateAlphaBlend},{"ImageNegateAlphaBlendSubFilter", ImageNegateAlphaBlendSubFilter},{"FrameNegateAlphaBlendImage", FrameNegateAlphaBlendImage},{"DarkTrailsEffect", DarkTrailsEffect},{"DarkNegate", DarkNegate},{"ChannelSortMedianBlend",ChannelSortMedianBlend},{"MatrixCollectionMirrorDirection", MatrixCollectionMirrorDirection},{"StrobeRandomChannel", StrobeRandomChannel},{"SplitFramesSort", SplitFramesSort},{"SplitFrameSortSubFilter", SplitFrameSortSubFilter},{"MedianBlend64", MedianBlend64},{"SplitFrameFilter", SplitFrameFilter},{"SplitFrameBlend", SplitFrameBlend},{"SplitFrameBlendSubFilter", SplitFrameBlendSubFilter},{"SplitFrameCollection", SplitFrameCollection},{"SplitFrameMirror", SplitFrameMirror},{"RandomChannels", RandomChannels},{"SmoothRandomChannels", SmoothRandomChannels},{"SmoothChannelSubFilter", SmoothChannelSubFilter},{"IncreaseRGB", IncreaseRGB},{"IncreaseColor", IncreaseColor},{"SaturateBlend", SaturateBlend},{"SaturateBlendSubFilter", SaturateBlendSubFilter},{"MaxRGB", MaxRGB},{"XorDifferenceFilter", XorDifferenceFilter},{"AlphaBlendChannelSort", AlphaBlendChannelSort},{"ColorTrailsFilter", ColorTrailsFilter},{"ColorTrailsSubFilter", ColorTrailsSubFilter},{"DarkNegateRainbowMedian", DarkNegateRainbowMedian},{"IncreaseQuick", IncreaseQuick},{"IncreaseRandomIndex", IncreaseRandomIndex},{"ImageChannelSubFilter", ImageChannelSubFilter},{"ImageChannelChangeSubFilter", ImageChannelChangeSubFilter},{"ImageChannelRandom", ImageChannelRandom},{"ImageChannelRandomSubFilter", ImageChannelRandomSubFilter},{"PixelateBlur", PixelateBlur},{"PixelateBlock", PixelateBlock},{"PixelateNoResize12", PixelateNoResize12},{"PixelateNoResize8", PixelateNoResize8},{"PixelateNoResize32", PixelateNoResize32},{"PixelateNoResize16", PixelateNoResize16},{"PixelateNoResize24", PixelateNoResize24},{"PixelateBlurFilter",PixelateBlurFilter},{"PixelateBlurSubFilter", PixelateBlurSubFilter},{"MirrorXorImage", MirrorXorImage},{"MirrorXorSubFilter", MirrorXorSubFilter},{"PixelXorImageSubFilter", PixelXorImageSubFilter},{"PixelAlphaImageSubFilter", PixelAlphaImageSubFilter},{"PixelScaleImageSubFilter", PixelScaleImageSubFilter},{"PixelImageSubFilter", PixelImageSubFilter},{"PixelImageTex", PixelImageTex},{"PixelImageXorSubFilter", PixelImageXorSubFilter},{"PixelRowMedianBlend", PixelRowMedianBlend},{"IntertwineRows32", IntertwineRows32},{"IntertwineRows16", IntertwineRows16},{"IntertwineRows8", IntertwineRows8}, {"IntertwineAlpha", IntertwineAlpha},{"IntertwineRowsSubFilter", IntertwineRowsSubFilter}, {"IntertwineRows4", IntertwineRows4},{"Intertwine64x4", Intertwine64x4}, {"No Filter",NoFilter}, {"Blend with Source",BlendWithSource}, {"Plugin",plugin}, {"Custom",custom}, {"Blend With Image #1",blendWithImage}, {"TriBlend with Image", triBlendWithImage}, {"Image Strobe",imageStrobe}}; diff --git a/Acid.Cam.v2.OSX/ac-filter17.cpp b/Acid.Cam.v2.OSX/ac-filter17.cpp index 5625842a3..375705f29 100644 --- a/Acid.Cam.v2.OSX/ac-filter17.cpp +++ b/Acid.Cam.v2.OSX/ac-filter17.cpp @@ -627,7 +627,6 @@ void ac::IntertwineAlpha(cv::Mat &frame) { void ac::IntertwineRowsSubFilter(cv::Mat &frame) { if(subfilter == -1 || draw_strings[subfilter] == "IntertwineSubFilter") return; - static MatrixCollection<8> collection1, collection2; cv::Mat copy1 = frame.clone(), copy2 = frame.clone(); CallFilter(subfilter, copy1); @@ -643,3 +642,8 @@ void ac::IntertwineRows4(cv::Mat &frame) { IntertwineRows(frame, &collection); } + +void ac::Intertwine64x4(cv::Mat &frame) { + static MatrixCollection<64> collection; + IntertwineRows(frame, &collection, 4); +} diff --git a/Acid.Cam.v2.OSX/ac-filtercat.cpp b/Acid.Cam.v2.OSX/ac-filtercat.cpp index 00e9b8945..6c513db25 100755 --- a/Acid.Cam.v2.OSX/ac-filtercat.cpp +++ b/Acid.Cam.v2.OSX/ac-filtercat.cpp @@ -101,9 +101,9 @@ namespace ac { std::vector svImage{"Blend with Image", "Blend with Image #2", "Blend with Image #3", "Blend with Image #4", "ImageFile", "ImageXor", "ImageAlphaBlend", "ImageInter", "ImageX", "SmoothRandomImageBlend", "SmoothImageAlphaBlend", "BlendImageOnOff", "ImageShiftUpLeft", "AlphaBlendImageXor", "ExactImage", "BlendImageXor", "BlendImageAround_Median", "ImageBlendTransform", "ImageXorAlpha", "ImageAverageXor", "DarkImageMedianBlend", "ImageBlendSubFilter", "ImageBlendXorSubFilter", "ImageCollectionSubFilter", "MirrorAlphaBlendedImage", "AlphaBlendXorImage", "ImageXorFrame", "ImageXorFunction", "ImageXorAlphaBlend", "ImageSubtractMedianBlend", "ImageDarkBlend", "ImageAverageDark", "ImageRemainderPixel", "ImageEnergy", "ImageDistortion", "SmoothExactImageXorAlpha", "SmoothImageAlphaBlendMedian", "ImageDarkenSmoothMedian", "XorReverseImageSmooth", "ImageSmoothMedianBlend", "ImageAlphaXorMedianBlend", "ColorTransitionImageSubFilter", "RotateImage", "RotateBlendImage", "RotateAlphaBlendImage", "ImageXorScale", "MatrixCollectionBlurImageXorAlpha", "MatrixCollectionSurroundingPixelsImage", "ImageTransparent", "ImageAlphaCollectionSmoothBlend", "ImageRandomColormap", "ImageRandomColormapAlphaBlend", "ImageRandomColormapAlphaScale", "ImageRandomColormapSubFilter", "ImageShuffle","ImageFadeInOut", "ImageFadeBlackInOut", "ImageFadeFrameInOut", "ImageFadeDouble", "ImageXor_SubFilter", "ImageStrobeOnOff", "FrameImageFadeInOut", "FrameImageFadeInOutDouble", "ShuffleImage", "ChangeImageEachSecond", "ChangeImageFilterOnOff", "ImageXorSmooth", "ImageNegate", "ImageNegateAlphaBlend", "FrameNegateAlphaBlendImage", "ImageChannelSubFilter", "ImageChannelRandom", "MirrorXorImage", "PixelImageTex"}; - std::vector svOther { "Mean", "Laplacian", "Bitwise_XOR", "Bitwise_AND", "Bitwise_OR", "Channel Sort", "Reverse_XOR", "Bitwise_Rotate", "Bitwise_Rotate Diff","Equalize","PixelSort", "GlitchSort", "HPPD", "FuzzyLines","Random Filter", "Alpha Flame Filters","Scanlines", "TV Static","FlipTrip", "Canny", "Inter","Circular","MoveRed","MoveRGB","MoveRedGreenBlue", "Wave","HighWave","VerticalSort","VerticalChannelSort","ScanSwitch","ScanAlphaSwitch", "XorAddMul","RandomIntertwine","RandomFour","RandomTwo","Darken", "AverageRandom","RandomCollectionAverage","RandomCollectionAverageMax","BitwiseXorScale","XorChannelSort","Bitwise_XOR_Average","NotEqual","Sort_Vertical_Horizontal","Sort_Vertical_Horizontal_Bitwise_XOR","Scalar_Average_Multiply","Scalar_Average","Total_Average","VerticalColorBars","inOrder","inOrderBySecond","DarkenFilter","RandomFilterBySecond","ThreeRandom", "Blend with Source", "Plugin", "Custom", "inOrderAlpha", "XorBackwards", "MoveUpLeft", "Stuck", "StuckStrobe", "SoftFeedback", "SoftFeedbackFrames", "ResizeSoftFeedback","SoftFeedback8","SoftFeedbackFrames8","ResizeSoftFeedback8", "ResizeSoftFeedbackSubFilter", "SoftFeedbackRandFilter","SoftFeedback32","SoftFeedbackFrames32","ResizeSoftFeedback32", "SoftFeedbackRandFilter32", "SoftFeedbackSubFilter","SoftFeedbackResizeSubFilter", "SoftFeedbackResizeSubFilter64", "SoftFeedbackReszieSubFilter64_Negate", "SoftFeedbackReszieSubFilter64_Mirror", "RandomOther", "RandomXorFilter", "Bitwise_XOR_AlphaSubFilter", "XorBlend_SubFilter", "RandomFilterRandomTimes", "RandomSubFilterRandomTimes", "PsycheSort", "Bitwise_XOR_Sort", "BitwiseColorMatrix", "PixelatedSubFilterSort", "RandomPixelOrderSort", "FrameDifference", "SmallDiffference","FilteredDifferenceSubFilter", "GammaDarken5", "GammaDarken10","ChannelSort_NoBlend_Descending", "ChannelSort_NoBlend_Ascending", "ShuffleRGB", "ShuffleAlpha", "ShuffleSelf", "StrobeShuffle", "RainbowGlitch", "ShuffleColorMap", "RandomColorMap", "RandomOrder", "RandomAlphaBlend", "FlipShuffle", "FlipRandom", "CannyRandomPixels", "ChangeEachSecond", "SplitFramesSort", "SplitFrameFilter", "RandomChannels", "AlphaBlendChannelSort", "IncreaseRandomIndex", "PixelRowMedianBlend", "IntertwineRows32", "IntertwineRows16", "IntertwineRows8", "IntertwineAlpha", "IntertwineSubFilter", "IntertwineRows4"}; + std::vector svOther { "Mean", "Laplacian", "Bitwise_XOR", "Bitwise_AND", "Bitwise_OR", "Channel Sort", "Reverse_XOR", "Bitwise_Rotate", "Bitwise_Rotate Diff","Equalize","PixelSort", "GlitchSort", "HPPD", "FuzzyLines","Random Filter", "Alpha Flame Filters","Scanlines", "TV Static","FlipTrip", "Canny", "Inter","Circular","MoveRed","MoveRGB","MoveRedGreenBlue", "Wave","HighWave","VerticalSort","VerticalChannelSort","ScanSwitch","ScanAlphaSwitch", "XorAddMul","RandomIntertwine","RandomFour","RandomTwo","Darken", "AverageRandom","RandomCollectionAverage","RandomCollectionAverageMax","BitwiseXorScale","XorChannelSort","Bitwise_XOR_Average","NotEqual","Sort_Vertical_Horizontal","Sort_Vertical_Horizontal_Bitwise_XOR","Scalar_Average_Multiply","Scalar_Average","Total_Average","VerticalColorBars","inOrder","inOrderBySecond","DarkenFilter","RandomFilterBySecond","ThreeRandom", "Blend with Source", "Plugin", "Custom", "inOrderAlpha", "XorBackwards", "MoveUpLeft", "Stuck", "StuckStrobe", "SoftFeedback", "SoftFeedbackFrames", "ResizeSoftFeedback","SoftFeedback8","SoftFeedbackFrames8","ResizeSoftFeedback8", "ResizeSoftFeedbackSubFilter", "SoftFeedbackRandFilter","SoftFeedback32","SoftFeedbackFrames32","ResizeSoftFeedback32", "SoftFeedbackRandFilter32", "SoftFeedbackSubFilter","SoftFeedbackResizeSubFilter", "SoftFeedbackResizeSubFilter64", "SoftFeedbackReszieSubFilter64_Negate", "SoftFeedbackReszieSubFilter64_Mirror", "RandomOther", "RandomXorFilter", "Bitwise_XOR_AlphaSubFilter", "XorBlend_SubFilter", "RandomFilterRandomTimes", "RandomSubFilterRandomTimes", "PsycheSort", "Bitwise_XOR_Sort", "BitwiseColorMatrix", "PixelatedSubFilterSort", "RandomPixelOrderSort", "FrameDifference", "SmallDiffference","FilteredDifferenceSubFilter", "GammaDarken5", "GammaDarken10","ChannelSort_NoBlend_Descending", "ChannelSort_NoBlend_Ascending", "ShuffleRGB", "ShuffleAlpha", "ShuffleSelf", "StrobeShuffle", "RainbowGlitch", "ShuffleColorMap", "RandomColorMap", "RandomOrder", "RandomAlphaBlend", "FlipShuffle", "FlipRandom", "CannyRandomPixels", "ChangeEachSecond", "SplitFramesSort", "SplitFrameFilter", "RandomChannels", "AlphaBlendChannelSort", "IncreaseRandomIndex", "PixelRowMedianBlend", "IntertwineRows32", "IntertwineRows16", "IntertwineRows8", "IntertwineAlpha", "IntertwineSubFilter", "IntertwineRows4", "Intertwine64x4"}; - std::vector svOther_Custom { "Mean", "Laplacian", "Bitwise_XOR", "Bitwise_AND", "Bitwise_OR", "Channel Sort", "Reverse_XOR","Bitwise_Rotate","Bitwise_Rotate Diff", "Equalize","PixelSort", "GlitchSort","HPPD","FuzzyLines","Random Filter", "Alpha Flame Filters","Scanlines", "TV Static","FlipTrip", "Canny","Inter","Circular","MoveRed","MoveRGB", "MoveRedGreenBlue", "Wave","HighWave","VerticalSort","VerticalChannelSort","ScanSwitch", "ScanAlphaSwitch","XorAddMul", "RandomIntertwine","RandomFour","RandomTwo","Darken", "Blend with Source","AverageRandom","RandomCollectionAverage","RandomCollectionAverageMax","BitwiseXorScale","XorChannelSort","Bitwise_XOR_Average","NotEqual","Sort_Vertical_Horizontal","Sort_Vertical_Horizontal_Bitwise_XOR", "Scalar_Average_Multiply","Scalar_Average","Total_Average","VerticalColorBars","inOrder","inOrderBySecond","DarkenFilter","RandomFilterBySecond","ThreeRandom","inOrderAlpha","XorBackwards", "Plugin", "MoveUpLeft", "Stuck", "StuckStrobe", "SoftFeedback", "SoftFeedbackFrames", "ResizeSoftFeedback", "SoftFeedback8","SoftFeedbackFrames8","ResizeSoftFeedback8", "ResizeSoftFeedbackSubFilter", "SoftFeedbackRandFilter", "SoftFeedback32","SoftFeedbackFrames32","ResizeSoftFeedback32", "SoftFeedbackRandFilter32", "SoftFeedbackSubFilter","SoftFeedbackResizeSubFilter", "SoftFeedbackResizeSubFilter64", "SoftFeedbackReszieSubFilter64_Negate", "SoftFeedbackReszieSubFilter64_Mirror", "RandomOther", "RandomXorFilter", "Bitwise_XOR_AlphaSubFilter", "XorBlend_SubFilter", "RandomFilterRandomTimes", "RandomSubFilterRandomTimes", "PsycheSort", "Bitwise_XOR_Sort", "BitwiseColorMatrix", "PixelatedSubFilterSort", "RandomPixelOrderSort", "FrameDifference", "SmallDiffference", "FilteredDifferenceSubFilter", "GammaDarken5", "GammaDarken10", "ChannelSort_NoBlend_Descending", "ChannelSort_NoBlend_Ascending", "ShuffleRGB", "ShuffleAlpha", "ShuffleSelf", "StrobeShuffle", "RainbowGlitch", "ShuffleColorMap", "RandomColorMap", "RandomOrder", "FeedbackColormap", "RandomAlphaBlendFilter", "FlipShuffle", "FlipRandom", "SplitFramesSort", "SplitFrameFilter", "RandomChannels", "IncreaseRandomIndex", "AlphaBlendChannelSort", "IncreaseRandomIndex", "PixelRowMedianBlend", "IntertwineRows32", "IntertwineRows16", "IntertwineRows8", "IntertwineAlpha", "IntertwineSubFilter", "IntertwineRows4"}; + std::vector svOther_Custom { "Mean", "Laplacian", "Bitwise_XOR", "Bitwise_AND", "Bitwise_OR", "Channel Sort", "Reverse_XOR","Bitwise_Rotate","Bitwise_Rotate Diff", "Equalize","PixelSort", "GlitchSort","HPPD","FuzzyLines","Random Filter", "Alpha Flame Filters","Scanlines", "TV Static","FlipTrip", "Canny","Inter","Circular","MoveRed","MoveRGB", "MoveRedGreenBlue", "Wave","HighWave","VerticalSort","VerticalChannelSort","ScanSwitch", "ScanAlphaSwitch","XorAddMul", "RandomIntertwine","RandomFour","RandomTwo","Darken", "Blend with Source","AverageRandom","RandomCollectionAverage","RandomCollectionAverageMax","BitwiseXorScale","XorChannelSort","Bitwise_XOR_Average","NotEqual","Sort_Vertical_Horizontal","Sort_Vertical_Horizontal_Bitwise_XOR", "Scalar_Average_Multiply","Scalar_Average","Total_Average","VerticalColorBars","inOrder","inOrderBySecond","DarkenFilter","RandomFilterBySecond","ThreeRandom","inOrderAlpha","XorBackwards", "Plugin", "MoveUpLeft", "Stuck", "StuckStrobe", "SoftFeedback", "SoftFeedbackFrames", "ResizeSoftFeedback", "SoftFeedback8","SoftFeedbackFrames8","ResizeSoftFeedback8", "ResizeSoftFeedbackSubFilter", "SoftFeedbackRandFilter", "SoftFeedback32","SoftFeedbackFrames32","ResizeSoftFeedback32", "SoftFeedbackRandFilter32", "SoftFeedbackSubFilter","SoftFeedbackResizeSubFilter", "SoftFeedbackResizeSubFilter64", "SoftFeedbackReszieSubFilter64_Negate", "SoftFeedbackReszieSubFilter64_Mirror", "RandomOther", "RandomXorFilter", "Bitwise_XOR_AlphaSubFilter", "XorBlend_SubFilter", "RandomFilterRandomTimes", "RandomSubFilterRandomTimes", "PsycheSort", "Bitwise_XOR_Sort", "BitwiseColorMatrix", "PixelatedSubFilterSort", "RandomPixelOrderSort", "FrameDifference", "SmallDiffference", "FilteredDifferenceSubFilter", "GammaDarken5", "GammaDarken10", "ChannelSort_NoBlend_Descending", "ChannelSort_NoBlend_Ascending", "ShuffleRGB", "ShuffleAlpha", "ShuffleSelf", "StrobeShuffle", "RainbowGlitch", "ShuffleColorMap", "RandomColorMap", "RandomOrder", "FeedbackColormap", "RandomAlphaBlendFilter", "FlipShuffle", "FlipRandom", "SplitFramesSort", "SplitFrameFilter", "RandomChannels", "IncreaseRandomIndex", "AlphaBlendChannelSort", "IncreaseRandomIndex", "PixelRowMedianBlend", "IntertwineRows32", "IntertwineRows16", "IntertwineRows8", "IntertwineAlpha", "IntertwineSubFilter", "IntertwineRows4", "Intertwine64x4"}; std::vector svSquare {"SquareSwap","SquareSwap4x2","SquareSwap8x4", "SquareSwap16x8","SquareSwap64x32", "SquareBars","SquareBars8","SquareSwapRand16x8","SquareVertical8","SquareVertical16","SquareVertical_Roll","SquareSwapSort_Roll","SquareVertical_RollReverse","SquareSwapSort_RollReverse", "RandomFilteredSquare","RandomQuads","QuadRandomFilter", "RollRandom", "GridFilter8x", "GridFilter16x", "GridFilter8xBlend", "GridRandom", "GridRandomPixel", "PixelatedSquare", "SmoothSourcePixel", "ColorLines", "Curtain", "RandomCurtain", "RandomCurtainVertical", "CurtainVertical", "SlideFilter","SlideFilterXor", "RandomSlideFilter", "SlideUpDown", "SlideUpDownXor", "SlideUpDownRandom", "SlideSubFilter", "SlideSubUpDownFilter", "FourSquare", "EightSquare", "DiagonalSquare", "DiagonalSquareRandom", "SquareStretchDown", "SquareStretchRight", "SquareStretchUp", "SquareStretchLeft", "ExpandSquareBlendSubFilter", "ExpandSquareSubFilter", "ExpandSquareVerticalSubFilter", "SquareDivideSubFilter", "SquareSubFilter", "SquareSubFilter8", "SquareRandomFilter"}; diff --git a/Acid.Cam.v2.OSX/ac.h b/Acid.Cam.v2.OSX/ac.h index 1a7315dd4..5c56ceb83 100755 --- a/Acid.Cam.v2.OSX/ac.h +++ b/Acid.Cam.v2.OSX/ac.h @@ -1066,6 +1066,7 @@ namespace ac { void IntertwineAlpha(cv::Mat &frame); void IntertwineRowsSubFilter(cv::Mat &frame); void IntertwineRows4(cv::Mat &frame); + void Intertwine64x4(cv::Mat &frame); // No filter (do nothing) void NoFilter(cv::Mat &frame); // Alpha blend with original image