PDA

Ver la versión completa : [Duda] Compatibildad entre camdrivers



Ribloc
14/11/2010, 01:37:47
Tengo un C903a y la camara de fotos se ve bien, pero cuando grabo video el video se ve mal, como que salen pequeños puntos distorcionados al rededor de objetos en movimiento... mi duda es que se le pongo el camdrive de otro telefono que tenga la camara igual, por ejemplo el C903 tiene camara MCB971, tambien la tiene el C902 y el W902, las tres tienen los mismos MP (5MP), por eso es mi duda si se pueden intercalar entre esos camdrives....

Bueno, ya probe metienendole drivers de los telefonos que se suponen tienen la misma camara, pero la verdad cuando activo la camara simplemente no empieza... bueno creo que no son compatibles...

trashman195
14/11/2010, 15:12:52
tienes que ver que plataforma es tu telefono y telefonos similares
aqui puedes encontrar alguno para thu modelo
http://www.topsony.com/forum_es/aportes-camdrivers-dispdrivers-acoustic-drivers-f138/camdrivers-a2-3-db3150-3200-3210-3350-a-t89610.html

dani95
15/11/2010, 01:52:07
si puede funcionar con drivers de otros telefonos men pero debes checar las lineas del driver correspondientes al inicio y cierre de la camara los valores deben ser los orginales del cel para que pueda iniciar si son diferentes se quedara en el splash de camara y mas nada trat de conseguir el camdriver original de tu cel y busca unas lineas con el bloc de notas las lineas deben decir algo asi como cam on o power on y cam off y debe tener unos valores todo esto va en un punto separado de lo demas aunque puede estar en todo el medio del archivo no importa lo que debes hacer es copiarlo y pegar esos valores en el driver nuevo que quieras probar si es un cel con las mimsas caracteristicas de seguro lo demas funcionara bien solo debes corregir esa diferencia para que la camara se inicie

Ribloc
20/11/2010, 01:44:19
Haaaaaaaa... es por eso que no funcionaba el driver... pues solo es cosa de copiar las lineas que correspondan al inicio de la camara entonces! dejame checo y les comento como me fue...

dani95
20/11/2010, 16:37:42
exacto debes copiar las lineas que corresponden a la secuencia de inicio de la camara de tu cel si no no funcionara como te dije generalmente son unicas para cada telefono y es una seccion donde veras que dice cam power on y cam power off asi como te lo dejo aqui esta es la de mi w995 solo copias esa seccion en el camdriver que quieras probar y encendera yo puse esto en el camdriver del C905 y la camara arrancopero las fotos salian muy rojas y obvio el mio no tiene flash de xenon hay diferencias de hardware pero lo que me intereso es que lo pude probar en el mio y no hubo problemas

// Camera characteristics section
//================================================== ==================

//----ONLY_HIKARU POWER ON SEQUENCE----------------------------------------------------------------
//---------------------------------------ONLY_HIKARU---PORT NAME------STATUS--------WAIT
cam_power_on_0= 5, 0, 00, 1, 0; // ONLY_HIKARU CIR_RESET Low 0ms
cam_power_on_1= 5, 2, 111, 1, 0; // ONLY_HIKARU CIF_STANDY High 0ms
cam_power_on_2= 5, 2, 110, 1, 3; // ONLY_HIKARU CAM_LDO_EN High 3ms
cam_power_on_3= 5, 2, 112, 1, 5; // ONLY_HIKARU VCAMSD_EN High 5ms
cam_power_on_4= 5, 3, 09, 32C8, A; // ONLY_HIKARU CAMSYSCLK#9 13MHz 10ms
cam_power_on_5= 5, 0, 00, 0, 0; // ONLY_HIKARU CIR_RESET High 0ms
cam_power_on_6= 5, 2, 113, 1, A; // ONLY_HIKARU CAM_RES High 10ms
cam_power_on_7= 5, 1, 83, 1, 0; // ONLY_HIKARU FLASH_PORT_EN Output 0ms
cam_power_on_8= 5, 2, 83, 1, 1; // ONLY_HIKARU FLASH_PORT_EN High 1ms

//----ONLY_HIKARU POWER OFF SEQUENCE---------------------------------------------------------------
//---------------------------------------ONLY_HIKARU---PORT NAME------STATUS--------WAIT
cam_power_off_0= 5, 2, 113, 0, 1; // ONLY_HIKARU CAM_RES Low 1ms
cam_power_off_1= 5, 0, 00, 1, 1; // ONLY_HIKARU CIR_RESET Low 1ms
cam_power_off_2= 5, 3, 09, 0, 1; // ONLY_HIKARU CAMSYSCLK#9 Off & Inv 1ms
cam_power_off_3= 5, 2, 112, 0, 3; // ONLY_HIKARU VCAMSD_EN Low 3ms
cam_power_off_4= 5, 2, 110, 0, 14; // ONLY_HIKARU CAM_LDO_EN Low 20ms
cam_power_off_5= 5, 2, 111, 0, 0; // ONLY_HIKARU CIF_STANDY Low 0ms
cam_power_off_6= 5, 2, 83, 0, 0; // ONLY_HIKARU FLASH_PORT_EN Low 0ms


cam_i2c_address = 1F;
cam_i2c_clock_freq = 177;

cam_vf_format = B100; // YCbCr

cam_ss_format = 0001; // JPEG default
cam_ss_format_10 = B100; // YCbCr
cam_ss_format_11 = B100; // YCbCr
cam_ss_format_f = B100; // YCbCr

cam_vf_buffer = 0006; // YUV420 Separated
cam_ss_buffer_f = 0006; // YUV420

cam_data_offset = 2; // JPEG default
cam_data_offset_10 = 0; // YCbCr
cam_data_offset_11 = 0; // YCbCr

cam_vf_sync = 5;
cam_ss_sync = 5;

cam_watchdog_timeout = 7D0; // Sets the camera watchdog timeout to 2000ms for restart .

cam_post_processing_20 = 1; // viewfinder rotation
cam_post_processing_25 = 1; // videotelephony
cam_post_processing_26 = 1; // videotelephony
cam_post_processing_29 = 1; // video recording

cam_ss_jpeg_buf_size_1 = 25800; // 150 KB buffer for 640x480 SS
cam_ss_jpeg_buf_size_2 = 64000; // 400 KB buffer for 1280x960 SS
cam_ss_jpeg_buf_size_4 = 96000; // 600 KB buffer for 1632x1244 SS
cam_ss_jpeg_buf_size_5 = E1000; // 900 KB buffer for 2048x1536 SS
cam_ss_jpeg_buf_size_6 = 177000; // 1500 KB buffer for 2592x1944 SS
cam_ss_jpeg_buf_size_7 = 7A1200;