blob: 73addc9a0c0159e941ebfa106173fa7d28ced734 [file] [log] [blame]
Jiwen 'Steve' Caic604e3b2018-04-19 11:16:49 -07001#include "include/dvr/dvr_tracking.h"
2
3#include <utils/Errors.h>
4#include <utils/Log.h>
5
6#if !DVR_TRACKING_IMPLEMENTED
7
8extern "C" {
9
10// This file provides the stub implementation of dvrTrackingXXX APIs. On
11// platforms that implement these APIs, set -DDVR_TRACKING_IMPLEMENTED=1 in the
12// build file.
13int dvrTrackingCameraCreate(DvrTrackingCamera**) {
14 ALOGE("dvrTrackingCameraCreate is not implemented.");
15 return -ENOSYS;
16}
17
Jiwen 'Steve' Cai502cd6c2018-04-29 12:40:52 -070018void dvrTrackingCameraDestroy(DvrTrackingCamera*) {
19 ALOGE("dvrTrackingCameraDestroy is not implemented.");
20}
21
Jiwen 'Steve' Caic604e3b2018-04-19 11:16:49 -070022int dvrTrackingCameraStart(DvrTrackingCamera*, DvrWriteBufferQueue*) {
23 ALOGE("dvrTrackingCameraCreate is not implemented.");
24 return -ENOSYS;
25}
26
27int dvrTrackingCameraStop(DvrTrackingCamera*) {
28 ALOGE("dvrTrackingCameraCreate is not implemented.");
29 return -ENOSYS;
30}
31
Jiwen 'Steve' Cai1261f332018-05-08 15:29:15 -070032int dvrTrackingFeatureExtractorCreate(DvrTrackingFeatureExtractor**) {
33 ALOGE("dvrTrackingFeatureExtractorCreate is not implemented.");
34 return -ENOSYS;
35}
36
37void dvrTrackingFeatureExtractorDestroy(DvrTrackingFeatureExtractor*) {
38 ALOGE("dvrTrackingFeatureExtractorDestroy is not implemented.");
39}
40
41int dvrTrackingFeatureExtractorStart(DvrTrackingFeatureExtractor*,
42 DvrTrackingFeatureCallback, void*) {
43 ALOGE("dvrTrackingFeatureExtractorCreate is not implemented.");
44 return -ENOSYS;
45}
46
47int dvrTrackingFeatureExtractorStop(DvrTrackingFeatureExtractor*) {
48 ALOGE("dvrTrackingFeatureExtractorCreate is not implemented.");
49 return -ENOSYS;
50}
51
52int dvrTrackingFeatureExtractorProcessBuffer(DvrTrackingFeatureExtractor*,
53 DvrReadBuffer*,
54 const DvrTrackingBufferMetadata*,
55 bool*) {
56 ALOGE("dvrTrackingFeatureExtractorProcessBuffer is not implemented.");
57 return -ENOSYS;
58}
59
Okan Arikan3cf66ee2018-05-02 15:52:26 -070060int dvrTrackingSensorsCreate(DvrTrackingSensors**, const char*) {
61 ALOGE("dvrTrackingSensorsCreate is not implemented.");
62 return -ENOSYS;
63}
64
65void dvrTrackingSensorsDestroy(DvrTrackingSensors*) {
66 ALOGE("dvrTrackingSensorsDestroy is not implemented.");
67}
68
Okan Arikan76c948a2018-05-08 17:03:43 -070069int dvrTrackingSensorsStart(DvrTrackingSensors*, DvrTrackingSensorEventCallback,
70 void*) {
Okan Arikan3cf66ee2018-05-02 15:52:26 -070071 ALOGE("dvrTrackingStart is not implemented.");
72 return -ENOSYS;
73}
74
75int dvrTrackingSensorsStop(DvrTrackingSensors*) {
76 ALOGE("dvrTrackingStop is not implemented.");
77 return -ENOSYS;
78}
79
Jiwen 'Steve' Caic604e3b2018-04-19 11:16:49 -070080} // extern "C"
81
82#endif // DVR_TRACKING_IMPLEMENTED