12251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka// dvr_api_entries.h
22251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka//
32251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka// Defines the DVR platform library API entries.
42251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka//
52251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka// Do not include this header directly.
62251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka
72251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka#ifndef DVR_V1_API_ENTRY
82251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka#error Do not include this header directly.
92251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka#endif
102251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka
110262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' Cai#ifndef DVR_V1_API_ENTRY_DEPRECATED
120262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' Cai#error Do not include this header directly.
130262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' Cai#endif
140262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' Cai
156dacbb9ac68ac17e850f03b959c490dac6edc55cJohn Bates// Do not delete this line: BEGIN CODEGEN OUTPUT
162251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka// Display manager client
172251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(DisplayManagerCreate);
182251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(DisplayManagerDestroy);
192251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(DisplayManagerGetEventFd);
202251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(DisplayManagerTranslateEpollEventMask);
212251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(DisplayManagerGetSurfaceState);
222251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(DisplayManagerGetReadBufferQueue);
23010fe955420fa98caa7570a4d33c5f9bac2c5607Hendrik WagenaarDVR_V1_API_ENTRY(ConfigurationDataGet);
24010fe955420fa98caa7570a4d33c5f9bac2c5607Hendrik WagenaarDVR_V1_API_ENTRY(ConfigurationDataDestroy);
252251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(SurfaceStateCreate);
262251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(SurfaceStateDestroy);
272251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(SurfaceStateGetSurfaceCount);
282251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(SurfaceStateGetUpdateFlags);
292251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(SurfaceStateGetSurfaceId);
302251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(SurfaceStateGetProcessId);
312251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(SurfaceStateGetQueueCount);
322251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(SurfaceStateGetQueueIds);
332251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(SurfaceStateGetZOrder);
342251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(SurfaceStateGetVisible);
352251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(SurfaceStateGetAttributeCount);
362251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(SurfaceStateGetAttributes);
372251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka
382251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka// Write buffer
390262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' CaiDVR_V1_API_ENTRY_DEPRECATED(WriteBufferCreateEmpty);
402251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(WriteBufferDestroy);
412251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(WriteBufferIsValid);
420262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' CaiDVR_V1_API_ENTRY_DEPRECATED(WriteBufferClear);
432251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(WriteBufferGetId);
442251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(WriteBufferGetAHardwareBuffer);
450262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' CaiDVR_V1_API_ENTRY_DEPRECATED(WriteBufferPost);
460262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' CaiDVR_V1_API_ENTRY_DEPRECATED(WriteBufferGain);
470262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' CaiDVR_V1_API_ENTRY_DEPRECATED(WriteBufferGainAsync);
480262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' CaiDVR_V1_API_ENTRY_DEPRECATED(WriteBufferGetNativeHandle);
492251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka
502251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka// Read buffer
510262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' CaiDVR_V1_API_ENTRY_DEPRECATED(ReadBufferCreateEmpty);
522251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(ReadBufferDestroy);
532251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(ReadBufferIsValid);
540262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' CaiDVR_V1_API_ENTRY_DEPRECATED(ReadBufferClear);
552251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(ReadBufferGetId);
562251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(ReadBufferGetAHardwareBuffer);
570262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' CaiDVR_V1_API_ENTRY_DEPRECATED(ReadBufferAcquire);
580262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' CaiDVR_V1_API_ENTRY_DEPRECATED(ReadBufferRelease);
590262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' CaiDVR_V1_API_ENTRY_DEPRECATED(ReadBufferReleaseAsync);
600262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' CaiDVR_V1_API_ENTRY_DEPRECATED(ReadBufferGetNativeHandle);
612251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka
622251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka// Buffer
632251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(BufferDestroy);
642251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(BufferGetAHardwareBuffer);
650262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' CaiDVR_V1_API_ENTRY_DEPRECATED(BufferGetNativeHandle);
660cb04d33d529af1c49725efbe7770f81422ceafaOkan ArikanDVR_V1_API_ENTRY(BufferGlobalLayoutVersionGet);
672251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka
682251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka// Write buffer queue
692251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(WriteBufferQueueDestroy);
702251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(WriteBufferQueueGetCapacity);
712251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(WriteBufferQueueGetId);
720262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' CaiDVR_V1_API_ENTRY_DEPRECATED(WriteBufferQueueGetExternalSurface);
732251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(WriteBufferQueueCreateReadQueue);
740262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' CaiDVR_V1_API_ENTRY_DEPRECATED(WriteBufferQueueDequeue);
75dcb4344bb6969ef8bedd55fb5539deeb6d807ec1Hendrik WagenaarDVR_V1_API_ENTRY(WriteBufferQueueResizeBuffer);
762251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka
772251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka// Read buffer queue
782251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(ReadBufferQueueDestroy);
792251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(ReadBufferQueueGetCapacity);
802251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(ReadBufferQueueGetId);
812251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(ReadBufferQueueCreateReadQueue);
820262d6035ed6a382b2b3c5582fe6c38a2130fd63Jiwen 'Steve' CaiDVR_V1_API_ENTRY_DEPRECATED(ReadBufferQueueDequeue);
830b80155bf5c27b47c160d1904ad442842dc8f0c5Jiwen 'Steve' CaiDVR_V1_API_ENTRY(ReadBufferQueueSetBufferAvailableCallback);
840b80155bf5c27b47c160d1904ad442842dc8f0c5Jiwen 'Steve' CaiDVR_V1_API_ENTRY(ReadBufferQueueSetBufferRemovedCallback);
850b80155bf5c27b47c160d1904ad442842dc8f0c5Jiwen 'Steve' CaiDVR_V1_API_ENTRY(ReadBufferQueueHandleEvents);
862251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka
872251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka// V-Sync client
882251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(VSyncClientCreate);
892251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(VSyncClientDestroy);
902251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(VSyncClientGetSchedInfo);
912251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka
922251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka// Display surface
932251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(SurfaceCreate);
942251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(SurfaceDestroy);
952251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(SurfaceGetId);
962251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(SurfaceSetAttributes);
972251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(SurfaceCreateWriteBufferQueue);
9899c2d73588dad4a4d12a17d37354237b8c11a16aCorey TabakaDVR_V1_API_ENTRY(SetupGlobalBuffer);
9999c2d73588dad4a4d12a17d37354237b8c11a16aCorey TabakaDVR_V1_API_ENTRY(DeleteGlobalBuffer);
10036d23803882c64b1006cd3b8a47e00a4193a9b49Okan ArikanDVR_V1_API_ENTRY(GetGlobalBuffer);
1012251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka
1022251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka// Pose client
103822b710a714c342dda0087f594c8ababa6630f44Okan ArikanDVR_V1_API_ENTRY(PoseClientCreate);
104822b710a714c342dda0087f594c8ababa6630f44Okan ArikanDVR_V1_API_ENTRY(PoseClientDestroy);
105822b710a714c342dda0087f594c8ababa6630f44Okan ArikanDVR_V1_API_ENTRY(PoseClientGet);
106822b710a714c342dda0087f594c8ababa6630f44Okan ArikanDVR_V1_API_ENTRY(PoseClientGetVsyncCount);
107822b710a714c342dda0087f594c8ababa6630f44Okan ArikanDVR_V1_API_ENTRY(PoseClientGetController);
1082251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka
1092251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka// Virtual touchpad client
1102251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(VirtualTouchpadCreate);
1112251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(VirtualTouchpadDestroy);
1122251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(VirtualTouchpadAttach);
1132251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(VirtualTouchpadDetach);
1142251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(VirtualTouchpadTouch);
1152251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(VirtualTouchpadButtonState);
1162251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka
1172251d822dac2a96aad4184a6fdc2690f0a58af7cCorey Tabaka// VR HWComposer client
1182251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcClientCreate);
1192251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcClientDestroy);
1202251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameDestroy);
1212251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetDisplayId);
1222251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetDisplayWidth);
1232251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetDisplayHeight);
1242251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetDisplayRemoved);
1252251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetActiveConfig);
1262251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetColorMode);
1272251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetColorTransform);
1282251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetPowerMode);
1292251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetVsyncEnabled);
1302251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerCount);
1312251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerId);
1322251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerBuffer);
1332251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerFence);
1342251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerDisplayFrame);
1352251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerCrop);
1362251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerBlendMode);
1372251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerAlpha);
1382251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerType);
1392251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerApplicationId);
1402251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerZOrder);
1412251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerCursor);
1422251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerTransform);
1432251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerDataspace);
1442251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerColor);
1452251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerNumVisibleRegions);
1462251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerVisibleRegion);
1472251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerNumDamagedRegions);
1482251d822dac2a96aad4184a6fdc2690f0a58af7cCorey TabakaDVR_V1_API_ENTRY(HwcFrameGetLayerDamagedRegion);
149d8fccf0124b78230ae2071fecc6bc6aebe8c540cKevin Schoedel
150d8fccf0124b78230ae2071fecc6bc6aebe8c540cKevin Schoedel// New entries added at the end to allow the DVR platform library API
151d8fccf0124b78230ae2071fecc6bc6aebe8c540cKevin Schoedel// to be updated before updating VrCore.
152d8fccf0124b78230ae2071fecc6bc6aebe8c540cKevin Schoedel
153d8fccf0124b78230ae2071fecc6bc6aebe8c540cKevin Schoedel// Virtual touchpad client
154d8fccf0124b78230ae2071fecc6bc6aebe8c540cKevin SchoedelDVR_V1_API_ENTRY(VirtualTouchpadScroll);
155c6033316b07615db91360559926459946efbd0f1Stephen Kiazyk
156c6033316b07615db91360559926459946efbd0f1Stephen Kiazyk// Read the native display metrics from the hardware composer
157c6033316b07615db91360559926459946efbd0f1Stephen KiazykDVR_V1_API_ENTRY(GetNativeDisplayMetrics);
158feb636dcd9296c27390b3d729951ceca154cd7d0Corey Tabaka
159feb636dcd9296c27390b3d729951ceca154cd7d0Corey Tabaka// Performance
160feb636dcd9296c27390b3d729951ceca154cd7d0Corey TabakaDVR_V1_API_ENTRY(PerformanceSetSchedulerPolicy);
1613549db36d897f0d10f52f6c0bfc3a1dab08c98a1Luke Song
1623549db36d897f0d10f52f6c0bfc3a1dab08c98a1Luke Song// Pose client
1633549db36d897f0d10f52f6c0bfc3a1dab08c98a1Luke SongDVR_V1_API_ENTRY(PoseClientSensorsEnable);
16497274870fc8229b507fc71566c0502eb322655cfJiwen 'Steve' Cai
16597274870fc8229b507fc71566c0502eb322655cfJiwen 'Steve' Cai// Read buffer queue
16697274870fc8229b507fc71566c0502eb322655cfJiwen 'Steve' CaiDVR_V1_API_ENTRY(ReadBufferQueueGetEventFd);
167d741b3dfbb60eadaa2c1835e347825e18c19a802Jiwen 'Steve' Cai
168d741b3dfbb60eadaa2c1835e347825e18c19a802Jiwen 'Steve' Cai// Create write buffer queue locally
169d741b3dfbb60eadaa2c1835e347825e18c19a802Jiwen 'Steve' CaiDVR_V1_API_ENTRY(WriteBufferQueueCreate);
1705b5d4e11949ae5fbd370927e721480f91c079857Jiwen 'Steve' Cai
1715b5d4e11949ae5fbd370927e721480f91c079857Jiwen 'Steve' Cai// Gets an ANativeWindow from DvrWriteBufferQueue.
1725b5d4e11949ae5fbd370927e721480f91c079857Jiwen 'Steve' CaiDVR_V1_API_ENTRY(WriteBufferQueueGetANativeWindow);
1735096c652aa19a501ce28177076de89e58e15b4b3Marie White
174638b7f747df50374d1e91c2496da41f293394e19Jiwen 'Steve' Cai// Dvr{Read,Write}BufferQueue API for asynchronous IPC.
175638b7f747df50374d1e91c2496da41f293394e19Jiwen 'Steve' CaiDVR_V1_API_ENTRY(WriteBufferQueueGainBuffer);
176638b7f747df50374d1e91c2496da41f293394e19Jiwen 'Steve' CaiDVR_V1_API_ENTRY(WriteBufferQueuePostBuffer);
177638b7f747df50374d1e91c2496da41f293394e19Jiwen 'Steve' CaiDVR_V1_API_ENTRY(ReadBufferQueueAcquireBuffer);
178638b7f747df50374d1e91c2496da41f293394e19Jiwen 'Steve' CaiDVR_V1_API_ENTRY(ReadBufferQueueReleaseBuffer);
179638b7f747df50374d1e91c2496da41f293394e19Jiwen 'Steve' Cai
1805096c652aa19a501ce28177076de89e58e15b4b3Marie White// Pose client
1815096c652aa19a501ce28177076de89e58e15b4b3Marie WhiteDVR_V1_API_ENTRY(PoseClientGetDataReader);
1825096c652aa19a501ce28177076de89e58e15b4b3Marie WhiteDVR_V1_API_ENTRY(PoseClientDataCapture);
1835096c652aa19a501ce28177076de89e58e15b4b3Marie WhiteDVR_V1_API_ENTRY(PoseClientDataReaderDestroy);
184