288 #if CAM_SENSOR_BITS_PER_PIXEL==10
291 case 0: addr[0]=(addr[0]&0x3F)|(value<<6); addr[1]=value>>2;
break;
292 case 1: addr[0]=(addr[0]&0xC0)|(value>>4); addr[3]=(addr[3]&0x0F)|(value<<4);
break;
293 case 2: addr[2]=(addr[2]&0x03)|(value<<2); addr[3]=(addr[3]&0xF0)|(value>>6);
break;
294 case 3: addr[2]=(addr[2]&0xFC)|(value>>8); addr[5]=value;
break;
295 case 4: addr[4]=value>>2; addr[7]=(addr[7]&0x3F)|(value<<6);
break;
296 case 5: addr[6]=(addr[6]&0x0F)|(value<<4); addr[7]=(addr[7]&0xC0)|(value>>4);
break;
297 case 6: addr[6]=(addr[6]&0xF0)|(value>>6); addr[9]=(addr[9]&0x03)|(value<<2);
break;
298 case 7: addr[8]=value; addr[9]=(addr[9]&0xFC)|(value>>8);
break;
300 #elif CAM_SENSOR_BITS_PER_PIXEL==12
303 case 0: addr[0] = (addr[0]&0x0F) | (
unsigned char)(value << 4); addr[1] = (unsigned char)(value >> 4);
break;
304 case 1: addr[0] = (addr[0]&0xF0) | (
unsigned char)(value >> 8); addr[3] = (
unsigned char)value;
break;
305 case 2: addr[2] = (
unsigned char)(value >> 4); addr[5] = (addr[5]&0x0F) | (
unsigned char)(value << 4);
break;
306 case 3: addr[4] = (
unsigned char)value; addr[5] = (addr[5]&0xF0) | (
unsigned char)(value >> 8);
break;
308 #elif CAM_SENSOR_BITS_PER_PIXEL==14
311 case 0: addr[ 0]=(addr[0]&0x03)|(value<< 2); addr[ 1]=value>>6;
break;
312 case 1: addr[ 0]=(addr[0]&0xFC)|(value>>12); addr[ 2]=(addr[ 2]&0x0F)|(value<< 4); addr[ 3]=value>>4;
break;
313 case 2: addr[ 2]=(addr[2]&0xF0)|(value>>10); addr[ 4]=(addr[ 4]&0x3F)|(value<< 6); addr[ 5]=value>>2;
break;
314 case 3: addr[ 4]=(addr[4]&0xC0)|(value>> 8); addr[ 7]=value;
break;
315 case 4: addr[ 6]=value>>6; addr[ 9]=(addr[ 9]&0x03)|(value<< 2);
break;
316 case 5: addr[ 8]=value>>4; addr[ 9]=(addr[ 9]&0xFC)|(value>>12); addr[11]=(addr[11]&0x0F)|(value<<4);
break;
317 case 6: addr[10]=value>>2; addr[11]=(addr[11]&0xF0)|(value>>10); addr[13]=(addr[13]&0x3F)|(value<<6);
break;
318 case 7: addr[12]=value; addr[13]=(addr[13]&0xC0)|(value>> 8);
break;
321 #error define set_raw_pixel for sensor bit depth