I tried building it. Build was complete and I could install the image
on my X86 netbook. But, when I open the Camera application it shows
blank screen with a Camera button in the usual position (Top-Right)!!
There seems to be some binder related error that shows up in the
console

binder: 1435:1731 transaction failed 29201, size 48-0
(Is the error related to Camera?)

Moreover the camera LED doesn't glow but I can see /dev/video0 file!
Any pointers/ help?

Thanks in advance,
Ravi

On Jun 23, 7:31 pm, Androidphan <[email protected]> wrote:
> And does it work for your camera?
>
> On Jun 23, 3:20 pm, Harishkumar V <[email protected]> wrote:
>
> > Hi Androidplan,
>
> > The libcamera.so and libcameraservice.so got created.
>
> > In V4l2Camera.cpp, adding this solves the linking problem,
>
> > extern "C" {
> > #include "jpeglib.h"
>
> > }
>
> > instead of <jpeglib.h>
>
> > Thanks and Regards,
> > HarishKumar.V
>
> > On Tue, Jun 23, 2009 at 6:45 PM, Harishkumar V 
> > <[email protected]>wrote:
>
> > > Hi Androidplan,
>
> > > I think its problem with the linking of static library with the android.
>
> > > but, in the same android source, the skia includes local static libraries
> > > like jpeg.
>
> > > Its mystery.
>
> > > Thanks and Regards,
> > > HarishKumar.V
>
> > > On Tue, Jun 23, 2009 at 6:39 PM, Androidphan <[email protected]> wrote:
>
> > >> It can be found here
> > >>http://android-m912.googlecode.com/files/Android.mk
>
> > >> On Jun 23, 2:57 pm, Harishkumar V <[email protected]> wrote:
> > >> > Hi Androidplan,
>
> > >> > can u send ur Android.mk file.
>
> > >> > Thanks and Regards,
> > >> > HarishKumar.V
>
> > >> > On Tue, Jun 23, 2009 at 6:25 PM, Androidphan <[email protected]>
> > >> wrote:
>
> > >> > > Hmm, the Android.mk does says to include the static library 
> > >> > > libjpeg...
>
> > >> > > On Jun 23, 2:51 pm, Harishkumar V <[email protected]> wrote:
> > >> > > > Hi Androidplan,
>
> > >> > > > I am able to provide jpeg headers and its compiling, during linking
> > >> it
> > >> > > > reports errors,
>
> > >> > > > 1) external/jpeg instead of external/jpeg/include solved the jpeg
> > >> header
> > >> > > > problem.
> > >> > > > 2) As recording_callback was not defined and Start_recording was 
> > >> > > > not
> > >> > > used,
> > >> > > > it returns only Error, i commented out that part.
>
> > >> > > > after doing the above things, it compiled, during linking, it
> > >> reports the
> > >> > > > following,
>
> > >> > > > target SharedLib: libcamera
>
> > >> (out/target/product/beagle/obj/SHARED_LIBRARIES/libcamera_intermediates/LIN
> > >> > > KED/libcamera.so)
>
> > >> out/target/product/beagle/obj/SHARED_LIBRARIES/libcamera_intermediates/V4L2
> > >> > > Camera.o:
> > >> > > > In function `android::V4L2Camera::saveYUYVtoJPEG(unsigned char*,
> > >> int,
> > >> > > int,
> > >> > > > __sFILE*, int)':
> > >> > > > frameworks/base/camera/libcameraservice/V4L2Camera.cpp:320:
> > >> undefined
> > >> > > > reference to `jpeg_std_error(jpeg_error_mgr*)'
> > >> > > > frameworks/base/camera/libcameraservice/V4L2Camera.cpp:321:
> > >> undefined
> > >> > > > reference to `jpeg_CreateCompress(jpeg_compress_struct*, int,
> > >> unsigned
> > >> > > int)'
> > >> > > > frameworks/base/camera/libcameraservice/V4L2Camera.cpp:322:
> > >> undefined
> > >> > > > reference to `jpeg_stdio_dest(jpeg_compress_struct*, __sFILE*)'
> > >> > > > frameworks/base/camera/libcameraservice/V4L2Camera.cpp:331:
> > >> undefined
> > >> > > > reference to `jpeg_set_defaults(jpeg_compress_struct*)'
> > >> > > > frameworks/base/camera/libcameraservice/V4L2Camera.cpp:332:
> > >> undefined
> > >> > > > reference to `jpeg_set_quality(jpeg_compress_struct*, int, int)'
> > >> > > > frameworks/base/camera/libcameraservice/V4L2Camera.cpp:334:
> > >> undefined
> > >> > > > reference to `jpeg_start_compress(jpeg_compress_struct*, int)'
> > >> > > > frameworks/base/camera/libcameraservice/V4L2Camera.cpp:368:
> > >> undefined
> > >> > > > reference to `jpeg_write_scanlines(jpeg_compress_struct*, unsigned
> > >> > > char**,
> > >> > > > unsigned int)'
> > >> > > > frameworks/base/camera/libcameraservice/V4L2Camera.cpp:371:
> > >> undefined
> > >> > > > reference to `jpeg_finish_compress(jpeg_compress_struct*)'
> > >> > > > frameworks/base/camera/libcameraservice/V4L2Camera.cpp:373:
> > >> undefined
> > >> > > > reference to `jpeg_destroy_compress(jpeg_compress_struct*)'
> > >> > > > collect2: ld returned 1 exit status
>
> > >> > > > Thanks and Regards,
> > >> > > > HarishKumar.V
>
> > >> > > > On Tue, Jun 23, 2009 at 6:01 PM, Harishkumar V <
> > >> [email protected]
> > >> > > >wrote:
>
> > >> > > > > Hi Androidplan,
>
> > >> > > > > I downloaded and during compiling its showing errors,arget thumb
> > >> C++:
> > >> > > > > libcamera <=
> > >> frameworks/base/camera/libcameraservice/CameraHardware.cpp
> > >> > > > > In file included from
> > >> > > > > frameworks/base/camera/libcameraservice/CameraHardware.cpp:21:
> > >> > > > > frameworks/base/camera/libcameraservice/CameraHardware.h:28:21:
> > >> error:
> > >> > > > > jpeglib.h: No such file or directory
> > >> > > > > In file included from
> > >> > > > > frameworks/base/camera/libcameraservice/CameraHardware.cpp:21:
> > >> > > > > frameworks/base/camera/libcameraservice/CameraHardware.h:42:
> > >> error:
> > >> > > > > 'recording_callback' has not been declared
> > >> > > > > frameworks/base/camera/libcameraservice/CameraHardware.cpp:162:
> > >> error:
> > >> > > > > 'android::status_t android::CameraHardware::startRecording' is 
> > >> > > > > not
> > >> a
> > >> > > static
> > >> > > > > member of 'class android::CameraHardware'
> > >> > > > > frameworks/base/camera/libcameraservice/CameraHardware.cpp:162:
> > >> error:
> > >> > > > > 'recording_callback' was not declared in this scope
> > >> > > > > frameworks/base/camera/libcameraservice/CameraHardware.cpp:162:
> > >> error:
> > >> > > > > expected primary-expression before 'void'
> > >> > > > > frameworks/base/camera/libcameraservice/CameraHardware.cpp:162:
> > >> error:
> > >> > > > > initializer expression list treated as compound expression
> > >> > > > > frameworks/base/camera/libcameraservice/CameraHardware.cpp:163:
> > >> error:
> > >> > > > > expected ',' or ';' before '{' token
> > >> > > > > make: ***
>
> > >> [out/target/product/beagle/obj/SHARED_LIBRARIES/libcamera_intermediates/Cam
> > >> > > eraHardware.o]
> > >> > > > > Error 1
>
> > >> > > > > I also attach my Android.mk file.
>
> > >> > > > > Thanks and Regards,
> > >> > > > > HarishKumar.V
>
> > >> > > > > On Tue, Jun 23, 2009 at 4:16 PM, Androidphan <
> > >> [email protected]>
> > >> > > wrote:
>
> > >> > > > >> Was it useful?
>
> > >> > > > >> On Jun 21, 3:45 pm, Harishkumar V <[email protected]>
> > >> wrote:
> > >> > > > >> > Hi AndroidPlan,
>
> > >> > > > >> > Can u update the latest source and share or attach it.
>
> > >> > > > >> > Thanks and Regards,
> > >> > > > >> > HarishKumar.V
>
> > >> > > > >> > On Wed, Jun 17, 2009 at 1:46 PM, Androidphan <
> > >> [email protected]>
> > >> > > > >> wrote:
>
> > >> > > > >> > > A bit late, but that solved it.
>
> > >> > > > >> > > I converted my YUYV to rgb 565 and it worked.
>
> > >> > > > >> > > On May 13, 5:11 pm, Steve Fischer <[email protected]>
> > >> wrote:
> > >> > > > >> > > > If you are producing RGB565 frames in your
> > >> > > CameraHardwareInterface
> > >> > > > >> > > > implementation, then you will likely need to make a format
> > >> > > change in
> > >> > > > >> > > > the
> > >> "framework/base/camera/libcameraservice/CameraService.cpp"
> > >> > > file.
> > >> > > > >> > > > Specifically, in the "startPreview" function, the preview
> > >> frame
> > >> > > > >> format
> > >> > > > >> > > > is hardcoded to "YCbCr_420_SP", as in:
>
> > >> > > > >> > > > mSurface->registerBuffers(w, h, w, h,
> > >> > > > >> > > > PIXEL_FORMAT_YCbCr_420_SP, ... );
>
> > >> > > > >> > > > You will need to change this hardcoded value to match the
> > >> pixel
> > >> > > > >> format
> > >> > > > >> > > > of the frames you are producing.  I think in there are 
> > >> > > > >> > > > only
> > >> a
> > >> > > couple
> > >> > > > >> > > > of supported format choices.  I believe "RGB_565" is
> > >> supported.
> > >> > > > >>  Give
> > >> > > > >> > > > it a try.
>
> > >> > > > >> > > > Steve.
>
> > >> > > > >> > > > On May 13, 8:21 am, blindfold <[email protected]>
> > >> > > wrote:
>
> > >> > > > >> > > > > Don't know why the Android team dropped color preview
> > >> from the
> > >> > > > >> > > > > emulator with recent SDKs. Color preview was still
> > >> present and
> > >> > > > >> fully
> > >> > > > >> > > > > functional in the SDK M5 RC15 emulator, but then it
> > >> stopped
> > >> > > > >> working as
> > >> > > > >> > > > > of SDK 0.9 beta even though the color info is still in
> > >> the
> > >> > > preview
> > >> > > > >> > > > > callback data[] with the moving checkerboard. See my
> > >> issue 822
> > >> > > > >> > >http://code.google.com/p/android/issues/detail?id=822
>
> > >> > > > >> > > > > I think you will have to write/adapt your own camera
> > >> preview
> > >> > > > >> branch to
> > >> > > > >> > > > > get color, either by fixing the emulator code or by
> > >> adapting
> > >> > > the
> > >> > > > >> G1
> > >> > > > >> > > > > hardware code (or better still, submit a patch such that
> > >> > > everybody
> > >> > > > >> > > > > will benefit).
>
> > >> > > > >> > > > > On May 13, 3:00 pm, Androidphan <[email protected]>
> > >> wrote:
>
> > >> > > > >> > > > > > I'm porting Android to a x86 netbook. But why is color
> > >> > > ignored?
> > >> > > > >> Can't
> > >> > > > >> > > > > > I get this working?
>
> > >> > > > >> > > > > > On May 13, 2:31 pm, blindfold <
> > >> [email protected]>
> > >> > > > >> wrote:
>
> > >> > > > >> > > > > > > I'm not sure what you are doing: the Android 
> > >> > > > >> > > > > > > emulator
> > >> code
> > >> > > for
> > >> > > > >> > > > > > > previewing for instance simply ignores all color 
> > >> > > > >> > > > > > > data
> > >> and
> > >> > > > >> displays
> > >> > > > >> > > > > > > only the Y component, i.e., the first width * height
> > >> bytes
> > >> > > out
> > >> > > > >> of
> > >> > > > >> > > the
> > >> > > > >> > > > > > > 2 * width * height bytes in the YUV422 data[] in the
> > >> > > preview
> > >> > > > >> > > callback.
> > >> > > > >> > > > > > > The G1 hardware code on the other hand does show the
> > >> color
> > >> > > > >> preview,
> > >> > > > >> > > > > > > but uses a quite different (YUV420) encoding with 
> > >> > > > >> > > > > > > 3/2
> > >> *
> > >> > > width
> > >> > > > >> *
> > >> > > > >> > > height
> > >> > > > >> > > > > > > bytes per preview frame.
>
> > >> > > > >> > > > > > > On May 13, 11:43 am, Androidphan <
> > >> [email protected]>
>
> ...
>
> read more »
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to