+static inline void Aal_to_alp8(float *S, float F, unsigned char *row, int w, int bpp){
+ if(S){
+ while(w--){
+ float a = *S*F*255.f +.5f;
+ row[3] = CLAMP(a,0,255);
+ row+=bpp; ++S;
+ }
+ }else{
+ float a = F*255.f +.5f;
+ unsigned char s = CLAMP(a,0,255);
+ while(w--){ row[3] = s; row+=bpp; }
+ }
+}
+
+