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
-~----------~----~----~----~------~----~------~--~---

Reply via email to