[Liboil] rgb2rgba not working ?

salsaman salsaman at xs4all.nl
Mon Dec 11 19:46:01 PST 2006


Stephane Fillod wrote:

>Sat, Dec 09, 2006 at 10:07:54PM +0100, salsaman skribis:
>  
>
>>Hi,
>>I just started using liboil as an optional library for my the project I
>>develop, LiVES (http://lives.sourceforge.net).
>>
>>I am using liboil 0.3.10, and rgb2rgba seems not to work.
>>
>>The code in question is:
>>
>>   oil_rgb2rgba(dest,src,width*height);
>>
>>dest and src are both correctly sized unsigned char *, and width and
>>height are both correct. However dest is not touched at all. Other oil
>>functions work OK.
>>
>>I am wondering if this is a known issue.
>>    
>>
>
>Works fine here:
>
>
>#include <liboil/liboil.h>
>#include <stdio.h>
>
>unsigned char src[6] = { 0x11, 0x22, 0x33, 0xaa, 0xbb, 0xcc };
>unsigned char dest[8];
>
>int main(int argc, char *argv[])
>{
>  oil_init();
>
>  printf("RGB: %x-%x-%x    %x-%x-%x\n",
>	  src[0],src[1],src[2],src[3],src[4],src[5]);
>  printf("RGBA:%02x-%02x-%02x-%02x %02x-%02x-%02x-%02x\n\n",
>	  dest[0],dest[1],dest[2],dest[3],dest[4],dest[5],dest[6],dest[7]);
>
>  oil_rgb2rgba (dest, src, 2);
>
>  printf("RGB: %x-%x-%x    %x-%x-%x\n",
>	  src[0],src[1],src[2],src[3],src[4],src[5]);
>  printf("RGBA:%02x-%02x-%02x-%02x %02x-%02x-%02x-%02x\n",
>	  dest[0],dest[1],dest[2],dest[3],dest[4],dest[5],dest[6],dest[7]);
>
>  return 0;
>}
>
>RGB: 11-22-33    aa-bb-cc
>RGBA:00-00-00-00 00-00-00-00
>
>RGB: 11-22-33    aa-bb-cc
>RGBA:11-22-33-ff aa-bb-cc-ff
>
>  
>

My apologies, it does seem to be working now.

Must have been a coding error on my part.


Gabriel.
http://lives.sourceforge.net



More information about the Liboil mailing list