summaryrefslogtreecommitdiffstats
path: root/libs/camera/Camera.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fixed a race condition where some recording frames may not be released.James Dong2010-11-151-0/+3
| | | | | | | | | | When startRecording() is called before setListener(), recording frames are sent right after startRecording(), but there is no listener to release the recording frames. This causes the hang in media server. bug - 3166356 Change-Id: I19366ca682ef9f6b847590c190c30a15ed32b8e4
* Camera framework change required for 0-memcpy recordingJames Dong2010-10-191-0/+25
| | | | | | bug - 3042125 Change-Id: I46eb7a10b5394086b353fd73e4503beceeed76f1
* Change the framework to use the new camera preview path.Jamie Gennis2010-08-231-16/+3
| | | | | | | | | | | | This change makes the camera HAL interface take an ANativeWindow interface from which all the camera preview buffers will be allocated. The framework code running in application processes now passes a Surface object rather than an ISurface to the camera server via Binder when setting the preview surface. The camera server then forwards that Surface object (which implements the ANativeWindow interface) to the camera HAL, which uses it to communicate with SurfaceFlinger to allocate the camera preview buffers. Change-Id: Ie438f721559cd7de5e4f848a26d96360dda07b5f
* am 4506c62a: fix inaccurate copyrightsJean-Baptiste Queru2010-07-291-1/+0
|\ | | | | | | | | | | | | Merge commit '4506c62abd5767d6d42a97e8e87793a1b3bcb625' into gingerbread-plus-aosp * commit '4506c62abd5767d6d42a97e8e87793a1b3bcb625': fix inaccurate copyrights
| * fix inaccurate copyrightsJean-Baptiste Queru2010-07-291-1/+0
| | | | | | | | Change-Id: I33b0f68f2da34ca4728211d83159cf32a127f6dd
* | Change camera interface to support multiple cameras.Chih-Chung Chang2010-06-111-0/+7
| | | | | | | | Change-Id: Ie88fe706d2278acf762eca87780de349434778a4
* | Fix deadlock if the last reference of ICameraClient is removed inChih-Chung Chang2010-05-141-1/+6
| | | | | | | | | | | | ICamera::connect() Change-Id: I34ab3e4f07435c62168175e9bb159022c8fb99f4
* | Support multiple cameras in framework.Chih-Chung Chang2010-05-101-2/+9
|/ | | | Change-Id: I081f0fbdca4b633715ea7c3b3d42f8662d27598a
* Call unlinkToDeath() when we disconnect the Camera,Chih-Chung Chang2010-03-241-0/+1
| | | | | | | so we don't hold the (weak) reference to it, which caused (small) memory leaks. Change-Id: If7d58a354fd38c8bc380946bf227b52988ac5118
* split libsurfaceflinger_client and libcamera_client out of libuiMathias Agopian2010-02-111-0/+359