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