func: void rgb15tobgr15(const uint8_t *src, uint8_t *dst, long src_size)
  
  {
  
  	long i;
  
  	long 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);
  
  	}
  
  }
  