hi all, I am trying to do Camera Capture and displaying the captured data. i have successfully captured and able to display on the framebuffer device (/dev/fb0).the problem is the format of the data ,my camera can send only UYVY or YUV420sp(NV12) data out ,so i have do the conversion of pixel format from UYVY to RGB565 . I have implemented this Conversion module in the Camera HAL and that involves software overhead. there is a delay or latency of 4 to 5 sec for the Camera Preview or display. its clear that this conversion module is consuming the resources and delaying the preview by 4 or 5 sec.
I want to avoid this delay by directly displaying UYVY data .when i am directly displaying UYVY data ,i can only see Y component ,the color components are missing . is there any way that i can directly UYVY data without the doing software conversion .my SOC chip supports V4l2 devices (Video windows) which i can use for direct Video Display and which support UYVY and NV12 data . can i overcome the delay by directly routing captured data to v4l2 devices,if so how can i implement the controls on the preview display ,since v4l2 devices(video windows) wont support graphics ? i see there is Overlay HAL on android froyo version ,how can i use this Overlay HAL in android to achieve the purpose of direct display of captured data without software conversion module ,and in case if i use v4l2 devices how can i have both controls (graphics) and camera display at a time. i am stuck at this thing,any help is appreciated . thanks -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
