Lines Matching full:virtual
35 class CameraDeviceBase : public virtual RefBase {
37 virtual ~CameraDeviceBase();
42 virtual int getId() const = 0;
44 virtual status_t initialize(camera_module_t *module) = 0;
45 virtual status_t disconnect() = 0;
47 virtual status_t dump(int fd, const Vector<String16>& args) = 0;
52 virtual const CameraMetadata& info() const = 0;
58 virtual status_t capture(CameraMetadata &request) = 0;
64 virtual status_t setStreamingRequest(const CameraMetadata &request) = 0;
69 virtual status_t clearStreamingRequest() = 0;
76 virtual status_t waitUntilRequestReceived(int32_t requestId,
89 virtual status_t createStream(sp<ANativeWindow> consumer,
97 virtual status_t createReprocessStreamFromStream(int outputId, int *id) = 0;
102 virtual status_t getStreamInfo(int id,
108 virtual status_t setStreamTransform(int id, int transform) = 0;
114 virtual status_t deleteStream(int id) = 0;
120 virtual status_t deleteReprocessStream(int id) = 0;
126 virtual status_t createDefaultRequest(int templateId,
134 virtual status_t waitUntilDrained() = 0;
145 virtual void notifyError(int errorCode, int arg1, int arg2) = 0;
148 virtual void notifyIdle() = 0;
149 virtual void notifyShutter(int requestId,
153 virtual void notifyAutoFocus(uint8_t newState, int triggerId) = 0;
154 virtual void notifyAutoExposure(uint8_t newState, int triggerId) = 0;
155 virtual void notifyAutoWhitebalance(uint8_t newState,
158 virtual ~NotificationListener();
165 virtual status_t setNotifyCallback(NotificationListener *listener) = 0;
172 virtual bool willNotify3A() = 0;
179 virtual status_t waitForNextFrame(nsecs_t timeout) = 0;
186 virtual status_t getNextFrame(CameraMetadata *frame) = 0;
193 virtual status_t triggerAutofocus(uint32_t id) = 0;
200 virtual status_t triggerCancelAutofocus(uint32_t id) = 0;
207 virtual status_t triggerPrecaptureMetering(uint32_t id) = 0;
213 struct BufferReleasedListener : public virtual RefBase {
214 virtual void onBufferReleased(buffer_handle_t *handle) = 0;
221 virtual status_t pushReprocessBuffer(int reprocessStreamId,
228 virtual status_t flush() = 0;