#ifndef GC0311_H
#define GC0311_H

// Scene Mode
unsigned char gc0311_scene_mode_auto[] = {
};

unsigned char gc0311_scene_mode_night[] = {
};


// White Balance
unsigned char gc0311_wb_auto [] = {
};

unsigned char gc0311_wb_incandescent [] = {
};

unsigned char gc0311_wb_fluorescent [] = {
};

unsigned char gc0311_wb_daylight [] = {
};

unsigned char gc0311_wb_cloudy [] = {
};

unsigned char gc0311_wb_tungsten [] = {
};


// Exposure
unsigned char gc0311_exposure_neg6[] = {
};

unsigned char gc0311_exposure_neg3[] = {
};

unsigned char gc0311_exposure_zero[] = {
};

unsigned char gc0311_exposure_pos3[] = {
};

unsigned char gc0311_exposure_pos6[] = {
};


// Color Effect
unsigned char gc0311_colorfx_none[] = {
};

unsigned char gc0311_colorfx_bw[] = {
};

unsigned char gc0311_colorfx_sepia[] = {
};

unsigned char gc0311_colorfx_negative[] = {
};

unsigned char gc0311_colorfx_emboss[] = {
};

unsigned char gc0311_colorfx_sketch[] = {
};

unsigned char gc0311_colorfx_sky_blue[] = {
};

unsigned char gc0311_colorfx_grass_green[] = {
};

unsigned char gc0311_colorfx_skin_whiten[] = {
};

unsigned char gc0311_colorfx_vivid[] = {
};

// Brightness
unsigned char gc0311_brightness_neg4[] = {
};

unsigned char gc0311_brightness_neg3[] = {
};

unsigned char gc0311_brightness_neg2[] = {
};

unsigned char gc0311_brightness_neg1[] = {
};

unsigned char gc0311_brightness_zero[] = {
};

unsigned char gc0311_brightness_pos1[] = {
};

unsigned char gc0311_brightness_pos2[] = {
};

unsigned char gc0311_brightness_pos3[] = {
};

unsigned char gc0311_brightness_pos4[] = {
};

// Contrast
unsigned char gc0311_contrast_neg4[] = {
};

unsigned char gc0311_contrast_neg3[] = {
};

unsigned char gc0311_contrast_neg2[] = {
};

unsigned char gc0311_contrast_neg1[] = {
};

unsigned char gc0311_contrast_zero[] = {
};

unsigned char gc0311_contrast_pos1[] = {
};

unsigned char gc0311_contrast_pos2[] = {
};

unsigned char gc0311_contrast_pos3[] = {
};

unsigned char gc0311_contrast_pos4[] = {
};

// Saturation
unsigned char gc0311_saturation_neg4[] = {
};

unsigned char gc0311_saturation_neg3[] = {
};

unsigned char gc0311_saturation_neg2[] = {
};

unsigned char gc0311_saturation_neg1[] = {
};

unsigned char gc0311_saturation_zero[] = {
};

unsigned char gc0311_saturation_pos1[] = {
};

unsigned char gc0311_saturation_pos2[] = {
};

unsigned char gc0311_saturation_pos3[] = {
};

unsigned char gc0311_saturation_pos4[] = {
};


// Resolution

// QCIF
unsigned char gc0311_176x144[]={
};

unsigned char gc0311_320x240[]={
0xfe,0x00,
0x59,0x22,
0x5a,0x03,
0x5b,0x00,
0x5c,0x00,
0x5d,0x00,
0x5e,0x00,
0x5f,0x00,
0x60,0x00,
0x61,0x00,
0x62,0x00,
};

unsigned char gc0311_640x480[]={
};


// Initiliztion
unsigned char gc0311_default_regs_init[] = {
0xfe,0xf0,
0xfe,0xf0,
0xfe,0xf0,
0x42,0x00,
0x4f,0x00,
0x03,0x01,
0x04,0x20,
0xfc,0x16,
0xf1,0x07,
0xf2,0x01,
0xfc,0x16,
0xfe,0x00,
0x0d,0x01,
0x0e,0xe8,
0x0f,0x02,
0x10,0x88,
0x09,0x00,
0x0a,0x00,
0x0b,0x00,
0x0c,0x04,
0x05,0x02,	
0x06,0x2c,
0x07,0x00,
0x08,0xb8,
0x77,0x7c,
0x78,0x40,
0x79,0x56,
0xfe,0x01,
0x29,0x00,
0x2a,0x60,
0x2b,0x02,
0x2c,0xa0,
0x2d,0x03,
0x2e,0x00,
0x2f,0x03,
0x30,0xc0,
0x31,0x07,
0x32,0x80,
0x33,0x20,
0xfe,0x00,
0x17,0x14,
0x19,0x04,
0x1f,0x08,
0x20,0x01,
0x21,0x48,
0x1b,0x48,
0x22,0xba,
0x23,0x07,
0x24,0x16,
0x70,0x54,
0x73,0x80,
0x76,0x80,
0x26,0xf7,
0x28,0x7f,
0x29,0x40,
0x33,0x18,
0x34,0x18,
0x35,0x18,
0x36,0x18,
0x40,0xdf,
0x41,0x2e,
0x42,0xff,
0x44,0xa2,
0x46,0x02,
0x4d,0x01,
0x4f,0x01,
0x7e,0x08,
0x7f,0xc3,
0x80,0xe7,
0x82,0x30,
0x84,0x02,
0x89,0x22,
0x90,0xbc,
0x92,0x08,
0x94,0x08,
0x95,0x64,
0x9a,0x15,
0x9c,0x46,
0xfe,0x00,
0x63,0x00,
0x64,0x06,
0x65,0x0c,
0x66,0x18,
0x67,0x2A,
0x68,0x3D,
0x69,0x50,
0x6A,0x60,
0x6B,0x80,
0x6C,0xA0,
0x6D,0xC0,
0x6E,0xE0,
0x6F,0xFF,
0xfe,0x00,
0xBF,0x0E,
0xc0,0x1C,
0xc1,0x34,
0xc2,0x48,
0xc3,0x5A,
0xc4,0x6B,
0xc5,0x7B,
0xc6,0x95,
0xc7,0xAB,
0xc8,0xBF,
0xc9,0xCE,
0xcA,0xD9,
0xcB,0xE4,
0xcC,0xEC,
0xcD,0xF7,
0xcE,0xFD,
0xcF,0xFF,
0xd1,0x36,
0xd2,0x36,
0xdd,0x00,
0xed,0x00,
0xde,0x38,
0xe4,0x88,
0xe5,0x40,
0xfe,0x01,
0x18,0x22,
0x08,0xa4,
0x09,0xf0,
0xfe,0x01,
0x10,0x08,
0x11,0x11,
0x12,0x14,
0x13,0x40,
0x16,0xd8,
0x17,0x98,
0x18,0x01,
0x21,0xc0,
0x22,0x40,
0x06,0x10,
0x08,0xa0,
0x50,0xfe,
0x51,0x05,
0x52,0x28,
0x53,0x05,
0x54,0x10,
0x55,0x20,
0x56,0x16,
0x57,0x10,
0x58,0xf0,
0x59,0x10,
0x5a,0x10,
0x5b,0xf0,
0x5e,0xe8,
0x5f,0x20,
0x60,0x20,
0x61,0xe0,
0x62,0x03,
0x63,0x30,
0x64,0xc0,
0x65,0xd0,
0x66,0x20,
0x67,0x00,
0x6d,0x40,
0x6e,0x08,
0x6f,0x08,
0x70,0x10,
0x71,0x62,
0x72,0x2e,
0x73,0x71,
0x74,0x23,
0x75,0x40,
0x76,0x48,
0x77,0xc2,
0x78,0xa5,
0x79,0x18,
0x7a,0x40,
0x7b,0xb0,
0x7c,0xf5,
0x81,0x80,
0x82,0x60,
0x83,0xa0,
0x8a,0xf8,
0x8b,0xf4,
0x8c,0x0a,
0x8d,0x00,
0x8e,0x00,
0x8f,0x00,
0x90,0x12,
0xfe,0x00,
0xad,0x00,
0xfe,0x01,
0xa0,0x00,
0xa1,0x3c,
0xa2,0x50,
0xa3,0x00,
0xa8,0x09,
0xa9,0x04,
0xaa,0x00,
0xab,0x0c,
0xac,0x02,
0xad,0x00,
0xae,0x15,
0xaf,0x05,
0xb0,0x00,
0xb1,0x0f,
0xb2,0x06,
0xb3,0x00,
0xb4,0x36,
0xb5,0x2a,
0xb6,0x25,
0xba,0x36,
0xbb,0x25,
0xbc,0x22,
0xc0,0x1e,
0xc1,0x18,
0xc2,0x17,
0xc6,0x1c,
0xc7,0x18,
0xc8,0x17,
0xb7,0x00,
0xb8,0x00,
0xb9,0x00,
0xbd,0x00,
0xbe,0x00,
0xbf,0x00,
0xc3,0x00,
0xc4,0x00,
0xc5,0x00,
0xc9,0x00,
0xca,0x00,
0xcb,0x00,
0xa4,0x00,
0xa5,0x00,
0xa6,0x00,
0xa7,0x00,
0xfe,0x01,
0x74,0x13,
0x15,0xfe,
0x21,0xe0,
0xfe,0x00,
0x41,0x6e,
0x83,0x03,
0x7e,0x08,
0x9c,0x64,
0x95,0x65,
0xd1,0x2d,
0xd2,0x2d,
0xb0,0x13,
0xb1,0x26,
0xb2,0x07,
0xb3,0xf5,
0xb4,0xea,
0xb5,0x21,
0xb6,0x21,
0xb7,0xe4,
0xb8,0xfb,
0xfe,0x00,
0x50,0x01,
0x44,0xa2,
};
#endif