diff options
Diffstat (limited to 'services/camera/libcameraservice/device3/Camera3ZslStream.cpp')
-rw-r--r-- | services/camera/libcameraservice/device3/Camera3ZslStream.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/services/camera/libcameraservice/device3/Camera3ZslStream.cpp b/services/camera/libcameraservice/device3/Camera3ZslStream.cpp index 6c298f9..92bf81b 100644 --- a/services/camera/libcameraservice/device3/Camera3ZslStream.cpp +++ b/services/camera/libcameraservice/device3/Camera3ZslStream.cpp @@ -318,11 +318,21 @@ status_t Camera3ZslStream::enqueueInputBufferByTimestamp( status_t Camera3ZslStream::clearInputRingBuffer() { Mutex::Autolock l(mLock); + return clearInputRingBufferLocked(); +} + +status_t Camera3ZslStream::clearInputRingBufferLocked() { mInputBufferQueue.clear(); return mProducer->clear(); } +status_t Camera3ZslStream::disconnectLocked() { + clearInputRingBufferLocked(); + + return Camera3OutputStream::disconnectLocked(); +} + status_t Camera3ZslStream::setTransform(int /*transform*/) { ALOGV("%s: Not implemented", __FUNCTION__); return INVALID_OPERATION; |