<feed xmlns='http://www.w3.org/2005/Atom'>
<title>frameworks_av/camera/ICamera.cpp, branch lineage-17.1</title>
<subtitle>Fork of frameworks/av
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/'/>
<entry>
<title>Camera: HAL1 recording batching support</title>
<updated>2017-04-01T20:13:36+00:00</updated>
<author>
<name>Yin-Chia Yeh</name>
<email>yinchiayeh@google.com</email>
</author>
<published>2017-03-21T02:32:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=b5df547bce900fa5764d735bee304e79c001d60d'/>
<id>b5df547bce900fa5764d735bee304e79c001d60d</id>
<content type='text'>
Test: Angler HAL1 + batching normal recording mode
Bug: 35997432
Change-Id: If088715ccdb40163f44150c16deed62432692c07
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test: Angler HAL1 + batching normal recording mode
Bug: 35997432
Change-Id: If088715ccdb40163f44150c16deed62432692c07
</pre>
</div>
</content>
</entry>
<entry>
<title>resolve merge conflicts of 98a9b2a to nyc-dev-plus-aosp</title>
<updated>2016-05-02T19:23:44+00:00</updated>
<author>
<name>Chih-Hung Hsieh</name>
<email>chh@google.com</email>
</author>
<published>2016-05-02T19:23:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=47734c9509ecb472c2844cae46e2d916b9358321'/>
<id>47734c9509ecb472c2844cae46e2d916b9358321</id>
<content type='text'>
Change-Id: Iae0a5cb698807d74ba28878d7ce1f69b6ba5219a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iae0a5cb698807d74ba28878d7ce1f69b6ba5219a
</pre>
</div>
</content>
</entry>
<entry>
<title>Camera: Fix passing video native handle for 64-bit app</title>
<updated>2016-04-30T00:27:30+00:00</updated>
<author>
<name>Chien-Yu Chen</name>
<email>cychen@google.com</email>
</author>
<published>2016-04-28T19:11:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=2d13b1d3eeaba31d8c15acc6037fd68b150a9a66'/>
<id>2d13b1d3eeaba31d8c15acc6037fd68b150a9a66</id>
<content type='text'>
Add new binder calls to pass video native handle so the video native
handle can be passed between 32-bit and 64-bit processes.

Remove problematic code that used IMemory to pass video native
handle because the sizes of VideoNativeMetadata are different in
32-bit and 64-bit processes.

Bug: 28403412
Change-Id: I3341b1812ecc41d61846bb72ca926ecb1674c9ec
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add new binder calls to pass video native handle so the video native
handle can be passed between 32-bit and 64-bit processes.

Remove problematic code that used IMemory to pass video native
handle because the sizes of VideoNativeMetadata are different in
32-bit and 64-bit processes.

Bug: 28403412
Change-Id: I3341b1812ecc41d61846bb72ca926ecb1674c9ec
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix google-explicit-constructor warnings.</title>
<updated>2016-04-27T17:55:42+00:00</updated>
<author>
<name>Chih-Hung Hsieh</name>
<email>chh@google.com</email>
</author>
<published>2016-04-27T17:39:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=090ef604f81447eab4aa0a5b45d6307482573560'/>
<id>090ef604f81447eab4aa0a5b45d6307482573560</id>
<content type='text'>
Bug: 28341362
Change-Id: I625fbab25f16282c2ea929cd16283d9d146fa17b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 28341362
Change-Id: I625fbab25f16282c2ea929cd16283d9d146fa17b
</pre>
</div>
</content>
</entry>
<entry>
<title>Camera: Switch camera2 to auto-gen C++ binder interfaces</title>
<updated>2016-03-02T18:27:36+00:00</updated>
<author>
<name>Eino-Ville Talvala</name>
<email>etalvala@google.com</email>
</author>
<published>2015-12-18T00:50:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=d56db1d2bee182d1851097a9c712712fc094d117'/>
<id>d56db1d2bee182d1851097a9c712712fc094d117</id>
<content type='text'>
 - Move camera service AIDL files to frameworks/av
 - Build C++ interface stubs with AIDL tools
 - Add necessary native-side parcelables and update existing ones
 - Remove manually-written stubs, rearrange remaining manual stubs
 - Adjust implementations to work with auto-generated stubs
   - Adjust method signatures for auto-gen differences
   - Add rich error messages using binder::Status

Bug: 25091611
Change-Id: I6f69f34b9d1a3f8d1fb7db87357363f8fa8483ff
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - Move camera service AIDL files to frameworks/av
 - Build C++ interface stubs with AIDL tools
 - Add necessary native-side parcelables and update existing ones
 - Remove manually-written stubs, rearrange remaining manual stubs
 - Adjust implementations to work with auto-generated stubs
   - Adjust method signatures for auto-gen differences
   - Add rich error messages using binder::Status

Bug: 25091611
Change-Id: I6f69f34b9d1a3f8d1fb7db87357363f8fa8483ff
</pre>
</div>
</content>
</entry>
<entry>
<title>camera: Add support to pass native handles across binders</title>
<updated>2016-01-26T21:09:16+00:00</updated>
<author>
<name>Praveen Chavan</name>
<email>pchavan@codeaurora.org</email>
</author>
<published>2016-01-13T09:24:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=6773d4777f4ccbbe6377e4ae1b42c117066ae6ba'/>
<id>6773d4777f4ccbbe6377e4ae1b42c117066ae6ba</id>
<content type='text'>
If the video buffer contains a native handle, serialize and
deserialize it properly.

Author: spodder@codeaurora.org
Bug: 26268807
Change-Id: I1905be81e2045667e00c95ab75d1bf144756b894
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the video buffer contains a native handle, serialize and
deserialize it properly.

Author: spodder@codeaurora.org
Bug: 26268807
Change-Id: I1905be81e2045667e00c95ab75d1bf144756b894
</pre>
</div>
</content>
</entry>
<entry>
<title>Camera: Support BufferQueue between Camera and StageFright</title>
<updated>2015-12-08T20:17:46+00:00</updated>
<author>
<name>Chien-Yu Chen</name>
<email>cychen@google.com</email>
</author>
<published>2015-11-13T23:28:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=8cca0750a84c2d97224c0cfef7cf255308ee80b3'/>
<id>8cca0750a84c2d97224c0cfef7cf255308ee80b3</id>
<content type='text'>
Use a BufferQueue between Camera and StageFright to pass video
buffers for Camera HALv3 devices.

CameraSource in StageFright will try to use "buffer queue" mode
if it is supported by the camera device. In "buffer queue" mode,
CameraSource creates a buffer queue and a listener thread to recieve
video buffers from camera device. CameraSource then wraps the
ANWBuffer in MediaBuffer. If the camera device doesn't support
"buffer queue" mode, it falls back to "metadata in video buffer"
mode or "real YUV data" mode.

"Metadata in video buffer" mode is removed from Camera2Client and
only "buffer queue" mode is supported.

Bug: 24511454

Change-Id: Ice833b57bcd8d91852d6415402013f56f3e3970a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use a BufferQueue between Camera and StageFright to pass video
buffers for Camera HALv3 devices.

CameraSource in StageFright will try to use "buffer queue" mode
if it is supported by the camera device. In "buffer queue" mode,
CameraSource creates a buffer queue and a listener thread to recieve
video buffers from camera device. CameraSource then wraps the
ANWBuffer in MediaBuffer. If the camera device doesn't support
"buffer queue" mode, it falls back to "metadata in video buffer"
mode or "real YUV data" mode.

"Metadata in video buffer" mode is removed from Camera2Client and
only "buffer queue" mode is supported.

Bug: 24511454

Change-Id: Ice833b57bcd8d91852d6415402013f56f3e3970a
</pre>
</div>
</content>
</entry>
<entry>
<title>Update calls to IInterface::asBinder()</title>
<updated>2014-11-14T22:01:03+00:00</updated>
<author>
<name>Marco Nelissen</name>
<email>marcone@google.com</email>
</author>
<published>2014-11-14T15:58:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=06b46062d2f8bc82ca3061a23d197734ae51918b'/>
<id>06b46062d2f8bc82ca3061a23d197734ae51918b</id>
<content type='text'>
to use the new static version.

Change-Id: I89a5988a0ac694ffc04d88cf939e8455bf925d4c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
to use the new static version.

Change-Id: I89a5988a0ac694ffc04d88cf939e8455bf925d4c
</pre>
</div>
</content>
</entry>
<entry>
<title>Camera: Guard against asBinder() calls on NULL interfaces</title>
<updated>2014-11-08T00:32:55+00:00</updated>
<author>
<name>Eino-Ville Talvala</name>
<email>etalvala@google.com</email>
</author>
<published>2014-11-08T00:17:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=e992e75053e98e3699af6e344c11b787e30411ad'/>
<id>e992e75053e98e3699af6e344c11b787e30411ad</id>
<content type='text'>
Bug: 18207548
Change-Id: I9879c9b4c0282a6b96b77398f62beedc47f7f0a0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 18207548
Change-Id: I9879c9b4c0282a6b96b77398f62beedc47f7f0a0
</pre>
</div>
</content>
</entry>
<entry>
<title>Camera1: Set preview to be asynchronous, and remove dead code</title>
<updated>2013-08-21T21:35:48+00:00</updated>
<author>
<name>Eino-Ville Talvala</name>
<email>etalvala@google.com</email>
</author>
<published>2013-08-21T20:57:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=1ce7c34e67c2cf58dd88c31f36f4bd62e375f7f0'/>
<id>1ce7c34e67c2cf58dd88c31f36f4bd62e375f7f0</id>
<content type='text'>
- Use the controlledByApp flag to make sure application-bound
  preview buffer queue is asynchronous as before
- Remove setPreviewDisplay in service, since it is no longer in
  the binder interface
- Rename setPreviewTexture to setPreviewTarget, to make it clear it's
  the only game in town now. Rename only on the binder level and service
  for now.

Bug: 10312644
Change-Id: Icd33a462022f9729a63dc65c69b755cb7969857e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Use the controlledByApp flag to make sure application-bound
  preview buffer queue is asynchronous as before
- Remove setPreviewDisplay in service, since it is no longer in
  the binder interface
- Rename setPreviewTexture to setPreviewTarget, to make it clear it's
  the only game in town now. Rename only on the binder level and service
  for now.

Bug: 10312644
Change-Id: Icd33a462022f9729a63dc65c69b755cb7969857e
</pre>
</div>
</content>
</entry>
</feed>
