History log of /packages/services/Car/evs/manager/Enumerator.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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