-- general cleanup: made a bunch of functions static to QualcommCameraHardware.cpp, not class members; got rid of unnecessary private member variables. The only functions that remain as members are native_set_dimension() and native_jpeg_encode() -- removed kRawFrameHeaderSize; aDSP frame offsets are zero now; -- simplify reg_unreg_buf -- Removed PreviewPmemPool and RawPmemPool, which do not need to be specialized on top of PmemPool. We use PmemPool instead. -- use PmemPool to both create pmem pools and register them with the driver -- takePicture runs in a separate thread -- the destructor keeps a singleton lock -- PmemPool calls dup() on the camera-control file descriptor to guard against release() calling close() on it before PmemPool has a chance to deregister pmem from the camera driver. -- got rid of hal_mmap() and hal_munmap() entirely and created a PmemHeap to manage thumbnails. -- removed support for CAPTURE_RAW. The CameraService can already do this. Signed-off-by: Iliyan Malchev <malchev@google.com>
Description
No description provided
Languages
C++
90.2%
Objective-C
4.6%
C
2.8%
Makefile
2.4%