void rgb15tobgr15(const uint8_t *src, uint8_t *dst, unsigned int src_size)
void rgb15tobgr15(const uint8_t *src, uint8_t *dst, long src_size)
void rgb15tobgr15(const uint8_t *src, uint8_t *dst, unsigned int src_size){	unsigned i;	unsigned num_pixels = src_size >> 1;		for(i=0; i<num_pixels; i++)	{	    unsigned b,g,r;	    register uint16_t rgb;	    rgb = src[2*i];	    r = rgb&0x1F;	    g = (rgb&0x3E0)>>5;	    b = (rgb&0x7C00)>>10;	    dst[2*i] = (b&0x1F) | ((g&0x1F)<<5) | ((r&0x1F)<<10);	}}