BTW-- you should take the latest patch from his site. Yi 2009/7/10 Yi Sun <beyo...@gmail.com>
> > get rid of inux/ use <jpeglib.h> > > On Fri, Jul 10, 2009 at 2:08 AM, Alexguitar <alexgui...@gmail.com> wrote: > >> >> 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 <harishpres...@gmail.com> 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 <harishpres...@gmail.com >> >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 <niels.kee...@tass.nl> >> wrote: >> > >> > >> It can be found here >> > >>http://android-m912.googlecode.com/files/Android.mk >> > >> > >> On Jun 23, 2:57 pm, Harishkumar V <harishpres...@gmail.com> 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 <niels.kee...@tass.nl >> > >> > >> wrote: >> > >> > >> > > Hmm, the Android.mk does says to include the static library >> libjpeg... >> > >> > >> > > On Jun 23, 2:51 pm, Harishkumar V <harishpres...@gmail.com> >> 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 < >> > >> harishpres...@gmail.com >> > >> > > >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 < >> > >> niels.kee...@tass.nl> >> > >> > > wrote: >> > >> > >> > > > >> Was it useful? >> > >> > >> > > > >> On Jun 21, 3:45 pm, Harishkumar V <harishpres...@gmail.com> >> > >> 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 < >> > >> niels.kee...@tass.nl> >> > >> > > > >> 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 <steve2...@gmail.com> >> > >> 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 < >> seeingwithso...@gmail.com> >> > >> > > 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 < >> niels.kee...@tass.nl> >> > >> 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 < >> > >> seeingwithso...@gmail.com> >> > >> > > > >> 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 < >> > >> niels.kee...@tass.nl> >> > >> > > > >> 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 < >> > >> > > seeingwithso...@gmail.com> >> > >> > > > >> wrote: >> > >> > >>http://groups.google.com/group/android-developers/browse_thread/threa >> . >> > >> > > .. >> > >> > ... >> > >> > 閱讀更多 >> >> >> >> >> > --~--~---------~--~----~------------~-------~--~----~ unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---