Loading libs/vr/libdvr/dvr_tracking.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -38,8 +38,8 @@ void dvrTrackingSensorsDestroy(DvrTrackingSensors*) { ALOGE("dvrTrackingSensorsDestroy is not implemented."); } int dvrTrackingSensorsStart(DvrTrackingSensors*, DvrTrackingSensorEventCallback) { int dvrTrackingSensorsStart(DvrTrackingSensors*, DvrTrackingSensorEventCallback, void*) { ALOGE("dvrTrackingStart is not implemented."); return -ENOSYS; } Loading libs/vr/libdvr/include/dvr/dvr_api.h +2 −1 Original line number Diff line number Diff line Loading @@ -379,7 +379,8 @@ typedef int (*DvrTrackingSensorsCreatePtr)(DvrTrackingSensors** out_sensors, const char* mode); typedef void (*DvrTrackingSensorsDestroyPtr)(DvrTrackingSensors* sensors); typedef int (*DvrTrackingSensorsStartPtr)( DvrTrackingSensors* sensors, DvrTrackingSensorEventCallback callback); DvrTrackingSensors* sensors, DvrTrackingSensorEventCallback callback, void* context); typedef int (*DvrTrackingSensorsStopPtr)(DvrTrackingSensors* sensors); // The buffer metadata that an Android Surface (a.k.a. ANativeWindow) Loading libs/vr/libdvr/include/dvr/dvr_tracking.h +5 −2 Original line number Diff line number Diff line Loading @@ -30,7 +30,8 @@ typedef struct DvrWriteBufferQueue DvrWriteBufferQueue; // The callback for DvrTrackingSensors session that will deliver the events. // This callback is passed to dvrTrackingSensorsStart. typedef void (*DvrTrackingSensorEventCallback)(DvrTrackingSensorEvent* event); typedef void (*DvrTrackingSensorEventCallback)(void* context, DvrTrackingSensorEvent* event); // Creates a DvrTrackingCamera session. // Loading Loading @@ -106,11 +107,13 @@ void dvrTrackingSensorsDestroy(DvrTrackingSensors* sensors); // events as they arrive. // // @param client A tracking client created by dvrTrackingSensorsCreate. // @param context A client supplied pointer that will be passed to the callback. // @param callback A callback that will receive the sensor events on an // arbitrary thread. // @return Zero on success, or negative error code. int dvrTrackingSensorsStart(DvrTrackingSensors* sensors, DvrTrackingSensorEventCallback callback); DvrTrackingSensorEventCallback callback, void* context); // Stop the tracking. // Loading libs/vr/libdvr/tests/dvr_tracking-test.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -53,7 +53,7 @@ TEST_F(DvrTrackingTest, NotImplemented) { ASSERT_TRUE(api_.TrackingSensorsStop != nullptr); EXPECT_EQ(api_.TrackingSensorsCreate(nullptr, nullptr), -ENOSYS); EXPECT_EQ(api_.TrackingSensorsStart(nullptr, nullptr), -ENOSYS); EXPECT_EQ(api_.TrackingSensorsStart(nullptr, nullptr, nullptr), -ENOSYS); EXPECT_EQ(api_.TrackingSensorsStop(nullptr), -ENOSYS); } Loading Loading
libs/vr/libdvr/dvr_tracking.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -38,8 +38,8 @@ void dvrTrackingSensorsDestroy(DvrTrackingSensors*) { ALOGE("dvrTrackingSensorsDestroy is not implemented."); } int dvrTrackingSensorsStart(DvrTrackingSensors*, DvrTrackingSensorEventCallback) { int dvrTrackingSensorsStart(DvrTrackingSensors*, DvrTrackingSensorEventCallback, void*) { ALOGE("dvrTrackingStart is not implemented."); return -ENOSYS; } Loading
libs/vr/libdvr/include/dvr/dvr_api.h +2 −1 Original line number Diff line number Diff line Loading @@ -379,7 +379,8 @@ typedef int (*DvrTrackingSensorsCreatePtr)(DvrTrackingSensors** out_sensors, const char* mode); typedef void (*DvrTrackingSensorsDestroyPtr)(DvrTrackingSensors* sensors); typedef int (*DvrTrackingSensorsStartPtr)( DvrTrackingSensors* sensors, DvrTrackingSensorEventCallback callback); DvrTrackingSensors* sensors, DvrTrackingSensorEventCallback callback, void* context); typedef int (*DvrTrackingSensorsStopPtr)(DvrTrackingSensors* sensors); // The buffer metadata that an Android Surface (a.k.a. ANativeWindow) Loading
libs/vr/libdvr/include/dvr/dvr_tracking.h +5 −2 Original line number Diff line number Diff line Loading @@ -30,7 +30,8 @@ typedef struct DvrWriteBufferQueue DvrWriteBufferQueue; // The callback for DvrTrackingSensors session that will deliver the events. // This callback is passed to dvrTrackingSensorsStart. typedef void (*DvrTrackingSensorEventCallback)(DvrTrackingSensorEvent* event); typedef void (*DvrTrackingSensorEventCallback)(void* context, DvrTrackingSensorEvent* event); // Creates a DvrTrackingCamera session. // Loading Loading @@ -106,11 +107,13 @@ void dvrTrackingSensorsDestroy(DvrTrackingSensors* sensors); // events as they arrive. // // @param client A tracking client created by dvrTrackingSensorsCreate. // @param context A client supplied pointer that will be passed to the callback. // @param callback A callback that will receive the sensor events on an // arbitrary thread. // @return Zero on success, or negative error code. int dvrTrackingSensorsStart(DvrTrackingSensors* sensors, DvrTrackingSensorEventCallback callback); DvrTrackingSensorEventCallback callback, void* context); // Stop the tracking. // Loading
libs/vr/libdvr/tests/dvr_tracking-test.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -53,7 +53,7 @@ TEST_F(DvrTrackingTest, NotImplemented) { ASSERT_TRUE(api_.TrackingSensorsStop != nullptr); EXPECT_EQ(api_.TrackingSensorsCreate(nullptr, nullptr), -ENOSYS); EXPECT_EQ(api_.TrackingSensorsStart(nullptr, nullptr), -ENOSYS); EXPECT_EQ(api_.TrackingSensorsStart(nullptr, nullptr, nullptr), -ENOSYS); EXPECT_EQ(api_.TrackingSensorsStop(nullptr), -ENOSYS); } Loading