f1b55e7bfee3aeb42436373b4c6ea318c1ee56df |
|
02-Mar-2017 |
Scott Randolph <randolphs@google.com> |
Adapt clients of EVS HAL to new automotive location Change-Id: I5c8e004e40ae22f0fd313d157639b737199f00f0 Test: Build locally
/packages/services/Car/evs/manager/Enumerator.h
|
29803803b299652fc219713774181dd9a7dd8dec |
|
25-Jan-2017 |
Scott Randolph <randolphs@google.com> |
Adopt weak pointers for death detection in EVS Keep only weak pointers on the server side to objects that are owned by the client. Use the weak pointers to detect if/when the client goes away unexpectedly. Use destructors to do server side cleanup when the last client reference dies. Also removes explicit handle cloning as that is now handled inside hidl_handle (as of 1/25/2017) Adds calls to register buffer to comply with gralloc requirements. Test: locally compile and run evs_test. Change-Id: I18fc0df3fa643536ab5dbc89d52de9af6a286972
/packages/services/Car/evs/manager/Enumerator.h
|
dcc3534f0f7523e4ee7285522586d6e2827aa407 |
|
19-Jan-2017 |
Scott Randolph <randolphs@google.com> |
EVS Manager, App, and Test initial submission app is a sample EVS application that monitors the vehicle state (through the Vehicle HAL) and activates the EVS Display with a suitable camera when the car is in reverse, for example. manager provides an optional multi-tennant interface to the EVS system, allowing multiple concurrent camera data consumers. It presents the same API as the underlying EVS Display, while relaxing the single client restriction. test exercises the EVS HAL either through the manager or directly against the device HAL. Test: compile, test runs (though currently suffers from buffer lock failure related to HIDL buffer handling). Change-Id: Ifab0baf4e6c4eba18990a9466854d97515e6436e
/packages/services/Car/evs/manager/Enumerator.h
|
7f5fe29a4eb0b9510d58f4ce75ff58c2f897dd02 |
|
26-Jan-2017 |
Scott Randolph <randolphs@google.com> |
Revert "EVS Manager, App, and Test initial submission" This reverts commit 27edde935ef1b04fd4664254760991be88352620. Change-Id: Ida8731ad3aafab5bc5ce7e187d544b96ddab1c40
/packages/services/Car/evs/manager/Enumerator.h
|
27edde935ef1b04fd4664254760991be88352620 |
|
19-Jan-2017 |
Scott Randolph <randolphs@google.com> |
EVS Manager, App, and Test initial submission app is a sample EVS application that monitors the vehicle state (through the Vehicle HAL) and activates the EVS Display with a suitable camera when the car is in reverse, for example. manager provides an optional multi-tennant interface to the EVS system, allowing multiple concurrent camera data consumers. It presents the same API as the underlying EVS Display, while relaxing the single client restriction. test exercises the EVS HAL either through the manager or directly against the device HAL. Test: compile, test runs (though currently suffers from buffer lock failure related to HIDL buffer handling). Change-Id: I375e55d87094ca33749497e9ba2d3e9e46c9b2e3
/packages/services/Car/evs/manager/Enumerator.h
|