Hi Harishkumar, I'm Alex. I tried Androidphan'patch(v4l2_camera_v2.patch) and your Android.mk to compile. I got a lot of error.
frameworks/base/camera/libcameraservice/V4L2Camera.cpp:24:27: error: linux/jpeglib.h: No such file or directory frameworks/base/camera/libcameraservice/CameraHardware.h:28:27: error: linux/jpeglib.h: No such file or directory Can you tell me What is the location of jpeglib.h should be placed on? Thanks a lot. Alex On 6月23日, 下午9時20分, 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]> > >> > > > >> 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. > >> > > .. > > ... > > 閱讀更多 » --~--~---------~--~----~------------~-------~--~----~ unsubscribe: [email protected] website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---
