Ver Mensaje Individual
  #459  
Viejo 18/01/11, 22:42:56
Array

[xs_avatar]
KalimochoAz KalimochoAz no está en línea
Cocinero veterano
 
Fecha de registro: jun 2008
Localización: Barcelona
Mensajes: 1,092
Modelo de smartphone: HTC Tatoo
Tu operador: Movistar
El tamaño del raw es:

mJpegSize = mRawWidth * mRawHeight;

mRawWidth y mRawHeight son constantes. Pero ese es el tamaño del raw y yo necesito el de jpeg.

Libmmcamera me retorna el jpeg, pero tengo qe decirle cuantos bytes voy a recivir. Todo esto se soluciona con:

LINK_jpeg_encoder_encode(&mDimension,
(uint8_t *)mThumbnailHeap->mHeap->base(),
mThumbnailHeap->mHeap->getHeapID(),
(uint8_t *)mRawHeap->mHeap->base(),
mRawHeap->mHeap->getHeapID(),
&mCrop)) {

Pero esta funcion falla, y forma parte de la parte privativa, no la puedo modificar así como así ni alñadirle nada para debugear porque fallla.

Por eso opté por ir directo al driver del kernel creando yo esa función, pues bién el problema es que el driver lo tengo incoompleto y terminarlo en la 2.6.29 va a ser un suicidio de tiempo.

Solución: Lo estoy pasando todo al kernel 2.6.32

Resulta algo complejo de explicar por lo que veo.
__________________
__________________________________________________ __
CyanogenMod Nexus Devices