<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_packages_services_Car/evs/sampleDriver/EvsV4lCamera.cpp, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_services_Car/'/>
<entry>
<title>Retrieves v4l2 camera controls from the device</title>
<updated>2020-06-08T23:49:25+00:00</updated>
<author>
<name>Changyeon Jo</name>
<email>changyeon@google.com</email>
</author>
<published>2020-06-07T18:08:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_services_Car/commit/?id=386f369fddec8408498c6ed45b8fffd78edb5560'/>
<id>386f369fddec8408498c6ed45b8fffd78edb5560</id>
<content type='text'>
This CL modifies a reference EVS HAL implementation to retrieve a list
of available camera controls from the device in run-time instead of
using a static parameter list from the configuration file.

Fix: 149311708
Test: Runs /vendor/bin/android.hardware.automotive.evs@1.1-sample
      and programs camera controls
Change-Id: I8c2b4650f12b7cf9e328980c5718d344efa76000
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This CL modifies a reference EVS HAL implementation to retrieve a list
of available camera controls from the device in run-time instead of
using a static parameter list from the configuration file.

Fix: 149311708
Test: Runs /vendor/bin/android.hardware.automotive.evs@1.1-sample
      and programs camera controls
Change-Id: I8c2b4650f12b7cf9e328980c5718d344efa76000
</pre>
</div>
</content>
</entry>
<entry>
<title>Use user-allocated buffers to capture frames</title>
<updated>2020-04-02T20:10:40+00:00</updated>
<author>
<name>Changyeon Jo</name>
<email>changyeon@google.com</email>
</author>
<published>2020-03-29T14:50:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_services_Car/commit/?id=6e90a3b41bd62b111a6fcba87eaebf4388e1098a'/>
<id>6e90a3b41bd62b111a6fcba87eaebf4388e1098a</id>
<content type='text'>
This change implements importExternal() API that allows EVS HAL
implementation to import buffers allocated by EVS clients.

Bug: 152493110
Test: m -j and run /system/bin/evs_app --test
Change-Id: I29e917fce5c353eee8697bd060f6d667706886b3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change implements importExternal() API that allows EVS HAL
implementation to import buffers allocated by EVS clients.

Bug: 152493110
Test: m -j and run /system/bin/evs_app --test
Change-Id: I29e917fce5c353eee8697bd060f6d667706886b3
</pre>
</div>
</content>
</entry>
<entry>
<title>Use Google-style C++ loggers</title>
<updated>2020-03-09T16:13:27+00:00</updated>
<author>
<name>Changyeon Jo</name>
<email>changyeon@google.com</email>
</author>
<published>2020-03-06T23:23:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_services_Car/commit/?id=ffdf3dbb95cdb3d2e8a15a676bad2b21d2a9db11'/>
<id>ffdf3dbb95cdb3d2e8a15a676bad2b21d2a9db11</id>
<content type='text'>
This change replaces ALOG* usages in VtsHalEvsV1_1 with Google-style
C++ loggers.

Bug: 150977173
Test: vts-tradefed VtsHalEvsV1_1TargetTest
Change-Id: I54b33849ec58fb12df483db7bcec2886df9480d5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change replaces ALOG* usages in VtsHalEvsV1_1 with Google-style
C++ loggers.

Bug: 150977173
Test: vts-tradefed VtsHalEvsV1_1TargetTest
Change-Id: I54b33849ec58fb12df483db7bcec2886df9480d5
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement get/set extended info methods</title>
<updated>2020-02-19T01:25:25+00:00</updated>
<author>
<name>Changyeon Jo</name>
<email>changyeon@google.com</email>
</author>
<published>2020-02-17T22:13:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_services_Car/commit/?id=6d99f68e7ba4183a4d01485a040b7b7ea44df850'/>
<id>6d99f68e7ba4183a4d01485a040b7b7ea44df850</id>
<content type='text'>
This change implements new version of get/setExtendedInfo methods that
enables the vendor-defined protocol between EVS Camera HAL
implementation and EVS applications.

Our sample implementation simplay maintains a hash map to store and
return any extended information.

Bug: 142888670
Test: m -j
Change-Id: I4e783471ffbd2f27c739aba940cd8176f3326674
Signed-off-by: Changyeon Jo &lt;changyeon@google.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change implements new version of get/setExtendedInfo methods that
enables the vendor-defined protocol between EVS Camera HAL
implementation and EVS applications.

Our sample implementation simplay maintains a hash map to store and
return any extended information.

Bug: 142888670
Test: m -j
Change-Id: I4e783471ffbd2f27c739aba940cd8176f3326674
Signed-off-by: Changyeon Jo &lt;changyeon@google.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add multi-display support</title>
<updated>2020-02-15T22:32:39+00:00</updated>
<author>
<name>Changyeon Jo</name>
<email>changyeon@google.com</email>
</author>
<published>2019-12-29T19:53:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_services_Car/commit/?id=9b68f8c8d8d1985765c9c9a23403078e6e0867c2'/>
<id>9b68f8c8d8d1985765c9c9a23403078e6e0867c2</id>
<content type='text'>
- IEvsEnumerator::openDisplay_1_1() method is implemented.
- IEvsDisplay v1.1 interfaces are implemented.
- Display device enumeration is added to EVS manager.
- EVS application's configuration format is modified to contain
  multiple displays.
- The user can specify a target display via "display" command line
  option of EVS application.

Bug: 140395359
Bug: 147010694
Test: VtsHalEvsV1_1TargetTest
Change-Id: Icb351d29cbd550a16d01d2723f6e7ff4fb71a6d6
Signed-off-by: Changyeon Jo &lt;changyeon@google.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- IEvsEnumerator::openDisplay_1_1() method is implemented.
- IEvsDisplay v1.1 interfaces are implemented.
- Display device enumeration is added to EVS manager.
- EVS application's configuration format is modified to contain
  multiple displays.
- The user can specify a target display via "display" command line
  option of EVS application.

Bug: 140395359
Bug: 147010694
Test: VtsHalEvsV1_1TargetTest
Change-Id: Icb351d29cbd550a16d01d2723f6e7ff4fb71a6d6
Signed-off-by: Changyeon Jo &lt;changyeon@google.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement getPhysicalCameraInfo() method</title>
<updated>2020-01-04T18:37:11+00:00</updated>
<author>
<name>Changyeon Jo</name>
<email>changyeon@google.com</email>
</author>
<published>2019-12-02T18:16:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_services_Car/commit/?id=814933e838ec11b551eef804f1a7cc1e88c73391'/>
<id>814933e838ec11b551eef804f1a7cc1e88c73391</id>
<content type='text'>
This change implements IEvsCamera's new method, getPhysicalCameraInfo(),
in EvsV4lCamera and VirtualCamera classes.

Bug: 142275664
Test: VtsHalEvsV1_1TargetTest
Change-Id: I00dec0bd57e2ed1170e57149440825e8e5191a4f
Signed-off-by: Changyeon Jo &lt;changyeon@google.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change implements IEvsCamera's new method, getPhysicalCameraInfo(),
in EvsV4lCamera and VirtualCamera classes.

Bug: 142275664
Test: VtsHalEvsV1_1TargetTest
Change-Id: I00dec0bd57e2ed1170e57149440825e8e5191a4f
Signed-off-by: Changyeon Jo &lt;changyeon@google.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>EVS logical camera device support</title>
<updated>2020-01-04T18:37:05+00:00</updated>
<author>
<name>Changyeon Jo</name>
<email>changyeon@google.com</email>
</author>
<published>2019-12-01T22:37:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_services_Car/commit/?id=03c97d077870a148d47c8c0d3e9ff63ce15f39d1'/>
<id>03c97d077870a148d47c8c0d3e9ff63ce15f39d1</id>
<content type='text'>
This change implements a logic to support logical camera devices, which
groups multiple physical camera devices.

Bug: 142275664
Test: VtsHalEvsV1_1TargetTest
Change-Id: Ida8fcbe850dbcdd21adbd0ab8c130cb088f8fb6b
Signed-off-by: Changyeon Jo &lt;changyeon@google.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change implements a logic to support logical camera devices, which
groups multiple physical camera devices.

Bug: 142275664
Test: VtsHalEvsV1_1TargetTest
Change-Id: Ida8fcbe850dbcdd21adbd0ab8c130cb088f8fb6b
Signed-off-by: Changyeon Jo &lt;changyeon@google.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Apply EVS interface changes</title>
<updated>2020-01-03T17:17:13+00:00</updated>
<author>
<name>Changyeon Jo</name>
<email>changyeon@google.com</email>
</author>
<published>2019-10-22T17:10:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_services_Car/commit/?id=4ede4d6dfd45b72b7baef2f411d0be4660fbed1c'/>
<id>4ede4d6dfd45b72b7baef2f411d0be4660fbed1c</id>
<content type='text'>
This commit applies below EVS interface changes.
- Rename EvsEvent as EvsEventDesc.
- doneWithFrame_1_1() takes a vector of buffers to be returned.
- deliverFrame_1_1() sends a vector of buffers.
- getIntParameter() and setIntParameter() returns a vector of
  integer values.

Bug: 142275664
Test: VtsHalEvsV1_1TargetTest
Change-Id: Id99f04770953d07d1360f823af079ecf3c96f31d
Signed-off-by: Changyeon Jo &lt;changyeon@google.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit applies below EVS interface changes.
- Rename EvsEvent as EvsEventDesc.
- doneWithFrame_1_1() takes a vector of buffers to be returned.
- deliverFrame_1_1() sends a vector of buffers.
- getIntParameter() and setIntParameter() returns a vector of
  integer values.

Bug: 142275664
Test: VtsHalEvsV1_1TargetTest
Change-Id: Id99f04770953d07d1360f823af079ecf3c96f31d
Signed-off-by: Changyeon Jo &lt;changyeon@google.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Revert "Revert "Revert "Update reference implementations""""</title>
<updated>2019-10-12T12:24:21+00:00</updated>
<author>
<name>Changyeon Jo</name>
<email>changyeon@google.com</email>
</author>
<published>2019-10-12T12:24:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_services_Car/commit/?id=aab96aa2124280a36512754a380c0b4ebe542d63'/>
<id>aab96aa2124280a36512754a380c0b4ebe542d63</id>
<content type='text'>
This reverts commit fbf72792ff421a494fc9065b695329d7d10bb4f3.

Change-Id: Ie3b8c5b7a06f726ac2e9e4ef271b5f9a35e04885
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit fbf72792ff421a494fc9065b695329d7d10bb4f3.

Change-Id: Ie3b8c5b7a06f726ac2e9e4ef271b5f9a35e04885
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Revert "Revert "Update reference implementations"""</title>
<updated>2019-10-12T12:21:00+00:00</updated>
<author>
<name>Changyeon Jo</name>
<email>changyeon@google.com</email>
</author>
<published>2019-10-12T12:21:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_services_Car/commit/?id=fbf72792ff421a494fc9065b695329d7d10bb4f3'/>
<id>fbf72792ff421a494fc9065b695329d7d10bb4f3</id>
<content type='text'>
This reverts commit 3244cef7bfaa21b81a52ede7c8571f54386d9eeb.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 3244cef7bfaa21b81a52ede7c8571f54386d9eeb.
</pre>
</div>
</content>
</entry>
</feed>
