lv_color.c:263:16: warning: signed shift result (0x100000000) requires 34 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
colors = (256 << 24) | (color->r << 16) | (color->g << 8) | (color->b);
maybe
colors = (256UL << 24) | (color->r << 16) | (color->g << 8) | (color->b);
would be better.
Related: https://github.com/Libvisual/libvisual/pull/142
Closing as fixed in 0.4.1…