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]> > > > > >> 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 - > > > --~--~---------~--~----~------------~-------~--~----~ unsubscribe: [email protected] website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---
