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/LINKED/libcamera.so) out/target/product/beagle/obj/SHARED_LIBRARIES/libcamera_intermediates/V4L2Camera.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:23 PM, Androidphan <[email protected]> wrote: > > Here it doesn't complain about a missing jpeglib.h, maybe that's > because I build it for a x86 target. > > On Jun 23, 2:31 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]> > wrote: > > > > > > > > > > > > Thanks for the reply. But I already converted my yuyv > frame > > > into > > > > > > > > > > yuv420sp yuv422sp yuv422, rgb 565, no luck at all. > > > > > > > > > > > > On May 12, 3:44 pm, blindfold <[email protected] > > > > > wrote: > > > > >http://groups.google.com/group/android-developers/browse_thread/threa. > .. > > > > > > > > > - Show quoted text - > > > > Android.mk > > 1KViewDownload > > > --~--~---------~--~----~------------~-------~--~----~ unsubscribe: [email protected] website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---
