On 05/31/2015 07:41 AM, Vittorio Giovara wrote:
+/** Convert a premultiplied alpha pixel to a straigth alpha pixel. */
+static av_always_inline void premult2straight(uint8_t *src)
+{
+ int r = src[0];
+ int g = src[1];
+ int b = src[2];
+ int a = src[3];
+
+ src[0] = (uint8_t) r * a / 255;
+ src[1] = (uint8_t) g * a / 255;
+ src[2] = (uint8_t) b * a / 255;
+ src[3] = a;
+}
The last line is unnecessary.
-Justin
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel