diff options
author | Rachad <rachad@google.com> | 2014-08-09 04:56:09 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-08-09 00:45:27 +0000 |
commit | 7d1cd4aae2aa42172abdff00ec1601248cf92b02 (patch) | |
tree | c17543556d49616a43409232fdd0cae74282227d /libs | |
parent | 45e2fc22261cb8ecac4901b4425bcb7352c71174 (diff) | |
parent | 7cb0d39016ff8061fe9fc2967870c145a6ffa2ac (diff) | |
download | frameworks_native-7d1cd4aae2aa42172abdff00ec1601248cf92b02.zip frameworks_native-7d1cd4aae2aa42172abdff00ec1601248cf92b02.tar.gz frameworks_native-7d1cd4aae2aa42172abdff00ec1601248cf92b02.tar.bz2 |
Merge "Tunneled Video Playback support" into lmp-dev
Diffstat (limited to 'libs')
-rw-r--r-- | libs/gui/Surface.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/gui/Surface.cpp b/libs/gui/Surface.cpp index 86451be..b56030e 100644 --- a/libs/gui/Surface.cpp +++ b/libs/gui/Surface.cpp @@ -24,6 +24,7 @@ #include <utils/Log.h> #include <utils/Trace.h> +#include <utils/NativeHandle.h> #include <ui/Fence.h> @@ -443,6 +444,9 @@ int Surface::perform(int operation, va_list args) case NATIVE_WINDOW_API_DISCONNECT: res = dispatchDisconnect(args); break; + case NATIVE_WINDOW_SET_SIDEBAND_STREAM: + res = dispatchSetSidebandStream(args); + break; default: res = NAME_NOT_FOUND; break; @@ -533,6 +537,12 @@ int Surface::dispatchUnlockAndPost(va_list args __attribute__((unused))) { return unlockAndPost(); } +int Surface::dispatchSetSidebandStream(va_list args) { + native_handle_t* sH = va_arg(args, native_handle_t*); + sp<NativeHandle> sidebandHandle = NativeHandle::create(sH, false); + setSidebandStream(sidebandHandle); + return OK; +} int Surface::connect(int api) { ATRACE_CALL(); |