diff options
author | Eino-Ville Talvala <etalvala@google.com> | 2013-07-30 14:36:03 -0700 |
---|---|---|
committer | Eino-Ville Talvala <etalvala@google.com> | 2013-08-05 13:56:43 -0700 |
commit | b2f5b19e5b6e1408a259add23dba91037756a943 (patch) | |
tree | e604903d5d2f5abb099737ee9ae206200cfc99c9 /services/camera/libcameraservice/device3/Camera3OutputStream.cpp | |
parent | 7b82efe7a376c882f8f938e1c41b8311a8cdda4a (diff) | |
download | frameworks_av-b2f5b19e5b6e1408a259add23dba91037756a943.zip frameworks_av-b2f5b19e5b6e1408a259add23dba91037756a943.tar.gz frameworks_av-b2f5b19e5b6e1408a259add23dba91037756a943.tar.bz2 |
Camera3: Provide consumer usage flags to HAL for each stream
At stream configure time, pass on the stream's consumer usage flags
to the HAL, to speed up final hardware configuration.
Bug: 9592202
Change-Id: Ie467be053be36a09e482f5f05cad65df42d66476
Diffstat (limited to 'services/camera/libcameraservice/device3/Camera3OutputStream.cpp')
-rw-r--r-- | services/camera/libcameraservice/device3/Camera3OutputStream.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/services/camera/libcameraservice/device3/Camera3OutputStream.cpp b/services/camera/libcameraservice/device3/Camera3OutputStream.cpp index 0ec2b05..35cb5ba 100644 --- a/services/camera/libcameraservice/device3/Camera3OutputStream.cpp +++ b/services/camera/libcameraservice/device3/Camera3OutputStream.cpp @@ -364,6 +364,17 @@ status_t Camera3OutputStream::disconnectLocked() { return OK; } +status_t Camera3OutputStream::getEndpointUsage(uint32_t *usage) { + + status_t res; + int32_t u = 0; + res = mConsumer->query(mConsumer.get(), + NATIVE_WINDOW_CONSUMER_USAGE_BITS, &u); + *usage = u; + + return res; +} + }; // namespace camera3 }; // namespace android |