Lines Matching defs:Camera3Device
53 #include "device3/Camera3Device.h"
69 Camera3Device::Camera3Device(const String8 &id):
93 Camera3Device::~Camera3Device()
100 const String8& Camera3Device::getId() const {
104 status_t Camera3Device::initialize(sp<CameraProviderManager> manager, const String8& monitorTags) {
239 status_t Camera3Device::initializeCommonLocked() {
333 status_t Camera3Device::disconnect() {
337 status_t Camera3Device::disconnectImpl() {
440 bool Camera3Device::tryLockSpinRightRound(Mutex& lock) {
453 Camera3Device::Size Camera3Device::getMaxJpegResolution() const {
484 nsecs_t Camera3Device::getMonoToBoottimeOffset() {
502 hardware::graphics::common::V1_0::PixelFormat Camera3Device::mapToPixelFormat(
507 DataspaceFlags Camera3Device::mapToHidlDataspace(
512 BufferUsageFlags Camera3Device::mapToConsumerUsage(
517 StreamRotation Camera3Device::mapToStreamRotation(camera3_stream_rotation_t rotation) {
532 status_t Camera3Device::mapToStreamConfigurationMode(
553 camera3_buffer_status_t Camera3Device::mapHidlBufferStatus(BufferStatus status) {
561 int Camera3Device::mapToFrameworkFormat(
566 android_dataspace Camera3Device::mapToFrameworkDataspace(
571 uint64_t Camera3Device::mapConsumerToFrameworkUsage(
576 uint64_t Camera3Device::mapProducerToFrameworkUsage(
581 ssize_t Camera3Device::getJpegBufferSize(uint32_t width, uint32_t height) const {
613 ssize_t Camera3Device::getPointCloudBufferSize() const {
626 ssize_t Camera3Device::getRawOpaqueBufferSize(int32_t width, int32_t height) const {
652 status_t Camera3Device::dump(int fd, const Vector<String16> &args) {
797 const CameraMetadata& Camera3Device::info(const String8& physicalId) const {
818 const CameraMetadata& Camera3Device::info() const {
823 status_t Camera3Device::checkStatusOkToCaptureLocked() {
843 status_t Camera3Device::convertMetadataListToRequestListLocked(
903 status_t Camera3Device::capture(CameraMetadata &request, int64_t* lastFrameNumber) {
913 Camera3Device::convertToRequestList(List<const PhysicalCameraSettingsList>& requestsList,
930 status_t Camera3Device::submitRequestsHelper(
977 hardware::Return<void> Camera3Device::requestStreamBuffers(
1157 hardware::Return<void> Camera3Device::returnStreamBuffers(
1207 hardware::Return<void> Camera3Device::processCaptureResult_3_4(
1241 hardware::Return<void> Camera3Device::processCaptureResult(
1275 status_t Camera3Device::readOneCameraMetadataLocked(
1308 void Camera3Device::processOneCaptureResultLocked(
1448 hardware::Return<void> Camera3Device::notify(
1466 void Camera3Device::notify(
1509 status_t Camera3Device::captureList(const List<const PhysicalCameraSettingsList> &requestsList,
1517 status_t Camera3Device::setStreamingRequest(const CameraMetadata &request,
1529 status_t Camera3Device::setStreamingRequestList(
1537 sp<Camera3Device::CaptureRequest> Camera3Device::setUpRequestLocked(
1561 status_t Camera3Device::clearStreamingRequest(int64_t *lastFrameNumber) {
1587 status_t Camera3Device::waitUntilRequestReceived(int32_t requestId, nsecs_t timeout) {
1594 status_t Camera3Device::createInputStream(
1662 status_t Camera3Device::StreamSet::add(
1672 ssize_t Camera3Device::StreamSet::remove(int streamId) {
1678 Camera3Device::StreamSet::get(int streamId) {
1688 Camera3Device::StreamSet::operator[] (size_t index) {
1693 size_t Camera3Device::StreamSet::size() const {
1698 void Camera3Device::StreamSet::clear() {
1703 std::vector<int> Camera3Device::StreamSet::getStreamIds() {
1712 status_t Camera3Device::createStream(sp<Surface> consumer,
1732 status_t Camera3Device::createStream(const std::vector<sp<Surface>>& consumers,
1873 status_t Camera3Device::getStreamInfo(int id, StreamInfo *streamInfo) {
1915 status_t Camera3Device::setStreamTransform(int id,
1946 status_t Camera3Device::deleteStream(int id) {
1997 status_t Camera3Device::configureStreams(const CameraMetadata& sessionParams, int operatingMode) {
2019 status_t Camera3Device::filterParamsAndConfigureLocked(const CameraMetadata& sessionParams,
2043 status_t Camera3Device::getInputBufferProducer(
2058 status_t Camera3Device::createDefaultRequest(int templateId,
2122 status_t Camera3Device::waitUntilDrained() {
2131 status_t Camera3Device::waitUntilDrainedLocked(nsecs_t maxExpectedDuration) {
2158 void Camera3Device::internalUpdateStatusLocked(Status status) {
2164 void Camera3Device::pauseStateNotify(bool enable) {
2172 status_t Camera3Device::internalPauseAndWaitLocked(nsecs_t maxExpectedDuration) {
2191 status_t Camera3Device::internalResumeLocked() {
2207 status_t Camera3Device::waitUntilStateThenRelock(bool active, nsecs_t timeout) {
2244 "%s: Skipping status updates in Camera3Device, may result in deadlock.",
2262 status_t Camera3Device::setNotifyCallback(wp<NotificationListener> listener) {
2276 bool Camera3Device::willNotify3A() {
2280 status_t Camera3Device::waitForNextFrame(nsecs_t timeout) {
2298 status_t Camera3Device::getNextResult(CaptureResult *frame) {
2320 status_t Camera3Device::triggerAutofocus(uint32_t id) {
2341 status_t Camera3Device::triggerCancelAutofocus(uint32_t id) {
2362 status_t Camera3Device::triggerPrecaptureMetering(uint32_t id) {
2383 status_t Camera3Device::flush(int64_t *frameNumber) {
2403 status_t Camera3Device::prepare(int streamId) {
2407 status_t Camera3Device::prepare(int maxCount, int streamId) {
2432 status_t Camera3Device::tearDown(int streamId) {
2452 status_t Camera3Device::addBufferListenerForStream(int streamId,
2473 void Camera3Device::notifyStatus(bool idle) {
2504 status_t Camera3Device::setConsumerSurfaces(int streamId,
2568 status_t Camera3Device::updateStream(int streamId, const std::vector<sp<Surface>> &newSurfaces,
2601 status_t Camera3Device::dropStreamBuffers(bool dropping, int streamId) {
2614 * Camera3Device private methods
2617 sp<Camera3Device::CaptureRequest> Camera3Device::createCaptureRequest(
2695 bool Camera3Device::isOpaqueInputSizeSupported(uint32_t width, uint32_t height) {
2706 void Camera3Device::cancelStreamsConfigurationLocked() {
2738 bool Camera3Device::reconfigureCamera(const CameraMetadata& sessionParams) {
2777 status_t Camera3Device::configureStreamsLocked(int operatingMode,
2996 status_t Camera3Device::addDummyStreamLocked() {
3025 status_t Camera3Device::tryRemoveDummyStreamLocked() {
3056 void Camera3Device::setErrorState(const char *fmt, ...) {
3067 void Camera3Device::setErrorStateV(const char *fmt, va_list args) {
3073 void Camera3Device::setErrorStateLocked(const char *fmt, ...) {
3082 void Camera3Device::setErrorStateLockedV(const char *fmt, va_list args) {
3113 status_t Camera3Device::registerInFlight(uint32_t frameNumber,
3140 void Camera3Device::returnOutputBuffers(
3208 void Camera3Device::removeInFlightMapEntryLocked(int idx) {
3226 void Camera3Device::removeInFlightRequestIfReadyLocked(int idx) {
3281 void Camera3Device::flushInflightRequests() {
3405 void Camera3Device::insertResultLocked(CaptureResult *result,
3446 void Camera3Device::sendPartialCaptureResult(const camera_metadata_t * partialResult,
3466 void Camera3Device::sendCaptureResult(CameraMetadata &pendingMetadata,
3588 void Camera3Device::processCaptureResult(const camera3_capture_result *result) {
3783 void Camera3Device::notify(const camera3_notify_msg *msg) {
3811 void Camera3Device::notifyError(const camera3_error_msg_t &msg,
3915 void Camera3Device::notifyShutter(const camera3_shutter_msg_t &msg,
3989 CameraMetadata Camera3Device::getLatestRequestLocked() {
4002 void Camera3Device::monitorMetadata(TagMonitor::eventSource source,
4014 Camera3Device::HalInterface::HalInterface(
4038 Camera3Device::HalInterface::HalInterface() : mUseHalBufManager(false) {}
4040 Camera3Device::HalInterface::HalInterface(const HalInterface& other) :
4045 bool Camera3Device::HalInterface::valid() {
4049 void Camera3Device::HalInterface::clear() {
4056 status_t Camera3Device::HalInterface::constructDefaultRequestSettings(
4123 bool Camera3Device::HalInterface::isReconfigurationRequired(CameraMetadata& oldSessionParams,
4169 status_t Camera3Device::HalInterface::configureStreams(const camera_metadata_t *sessionParams,
4414 status_t Camera3Device::HalInterface::wrapAsHidlRequest(camera3_capture_request_t* request,
4499 void Camera3Device::HalInterface::cleanupNativeHandles(
4516 status_t Camera3Device::HalInterface::processBatchCaptureRequests(
4672 status_t Camera3Device::HalInterface::flush() {
4688 status_t Camera3Device::HalInterface::dump(int /*fd*/) {
4697 status_t Camera3Device::HalInterface::close() {
4711 void Camera3Device::HalInterface::signalPipelineDrain(const std::vector<int>& streamIds) {
4725 void Camera3Device::HalInterface::getInflightBufferKeys(
4739 void Camera3Device::HalInterface::getInflightRequestBufferKeys(
4750 status_t Camera3Device::HalInterface::pushInflightBufferLocked(
4757 status_t Camera3Device::HalInterface::popInflightBuffer(
4772 void Camera3Device::HalInterface::popInflightBuffers(
4781 status_t Camera3Device::HalInterface::pushInflightRequestBuffer(
4794 status_t Camera3Device::HalInterface::popInflightRequestBuffer(
4817 std::pair<bool, uint64_t> Camera3Device::HalInterface::getBufferId(
4833 void Camera3Device::HalInterface::onBufferFreed(
4859 void Camera3Device::HalInterface::onStreamReConfigured(int streamId) {
4879 Camera3Device::RequestThread::RequestThread(wp<Camera3Device> parent,
4908 Camera3Device::RequestThread::~RequestThread() {}
4910 void Camera3Device::RequestThread::setNotificationListener(
4917 void Camera3Device::RequestThread::configurationComplete(bool isConstrainedHighSpeed,
4928 status_t Camera3Device::RequestThread::queueRequestList(
4952 status_t Camera3Device::RequestThread::queueTrigger(
4970 const String8& Camera3Device::RequestThread::getId(const wp<Camera3Device> &device) {
4972 sp<Camera3Device> d = device.promote();
4977 status_t Camera3Device::RequestThread::queueTriggerLocked(
5008 status_t Camera3Device::RequestThread::setRepeatingRequests(
5027 bool Camera3Device::RequestThread::isRepeatingRequestLocked(const sp<CaptureRequest>& requestIn) {
5038 status_t Camera3Device::RequestThread::clearRepeatingRequests(/*out*/int64_t *lastFrameNumber) {
5045 status_t Camera3Device::RequestThread::clearRepeatingRequestsLocked(/*out*/int64_t *lastFrameNumber) {
5054 status_t Camera3Device::RequestThread::clear(
5104 status_t Camera3Device::RequestThread::flush() {
5111 void Camera3Device::RequestThread::setPaused(bool paused) {
5118 status_t Camera3Device::RequestThread::waitUntilRequestProcessed(
5135 void Camera3Device::RequestThread::requestExit() {
5146 void Camera3Device::RequestThread::checkAndStopRepeatingRequest() {
5175 bool Camera3Device::RequestThread::sendRequestsBatch() {
5227 nsecs_t Camera3Device::RequestThread::calculateMaxExpectedDuration(const camera_metadata_t *request) {
5263 bool Camera3Device::RequestThread::skipHFRTargetFPSUpdate(int32_t tag,
5274 void Camera3Device::RequestThread::updateNextRequest(NextRequest& nextRequest) {
5289 sp<Camera3Device> parent = mParent.promote();
5305 bool Camera3Device::RequestThread::updateSessionParameters(const CameraMetadata& settings) {
5363 bool Camera3Device::RequestThread::threadLoop() {
5410 sp<Camera3Device> parent = mParent.promote();
5473 sp<Camera3Device> parent = mParent.promote();
5498 status_t Camera3Device::RequestThread::prepareHalRequests() {
5544 sp<Camera3Device> parent = mParent.promote();
5629 sp<Camera3Device> parent = mParent.promote();
5702 sp<Camera3Device> parent = mParent.promote();
5777 CameraMetadata Camera3Device::RequestThread::getLatestRequest() const {
5786 bool Camera3Device::RequestThread::isStreamPending(
5817 bool Camera3Device::RequestThread::isOutputSurfacePending(int streamId, size_t surfaceId) {
5857 void Camera3Device::RequestThread::signalPipelineDrain(const std::vector<int>& streamIds) {
5873 nsecs_t Camera3Device::getExpectedInFlightDuration() {
5880 void Camera3Device::RequestThread::cleanupPhysicalSettings(sp<CaptureRequest> request,
5904 void Camera3Device::RequestThread::cleanUpFailedRequests(bool sendRequestError) {
5959 sp<Camera3Device> parent = mParent.promote();
5976 void Camera3Device
6018 sp<Camera3Device::CaptureRequest>
6019 Camera3Device::RequestThread::waitForNextRequestLocked() {
6060 sp<Camera3Device> parent = mParent.promote();
6135 bool Camera3Device::RequestThread::waitIfPaused() {
6153 sp<Camera3Device> parent = mParent.promote();
6169 void Camera3Device::RequestThread::unpauseForNewRequests() {
6188 void Camera3Device::RequestThread::setErrorState(const char *fmt, ...) {
6189 sp<Camera3Device> parent = mParent.promote();
6200 status_t Camera3Device::RequestThread::insertTriggers(
6205 sp<Camera3Device> parent = mParent.promote();
6289 status_t Camera3Device::RequestThread::removeTriggers(
6353 status_t Camera3Device::RequestThread::addDummyTriggerIds(
6392 Camera3Device::PreparerThread::PreparerThread() :
6397 Camera3Device::PreparerThread::~PreparerThread() {
6407 status_t Camera3Device::PreparerThread::prepare(int maxCount, sp<Camera3StreamInterface>& stream) {
6451 void Camera3Device::PreparerThread::pause() {
6488 status_t Camera3Device::PreparerThread::resume() {
6534 status_t Camera3Device::PreparerThread::clear() {
6547 void Camera3Device::PreparerThread::setNotificationListener(wp<NotificationListener> listener) {
6553 bool Camera3Device::PreparerThread::threadLoop() {
6612 status_t Camera3Device::RequestBufferStateMachine::initialize(
6625 bool Camera3Device::RequestBufferStateMachine::startRequestBuffer() {
6635 void Camera3Device::RequestBufferStateMachine::endRequestBuffer() {
6648 void Camera3Device::RequestBufferStateMachine::onStreamsConfigured() {
6654 void Camera3Device::RequestBufferStateMachine::onSubmittingRequest() {
6666 void Camera3Device::RequestBufferStateMachine::onRequestThreadPaused() {
6675 void Camera3Device::RequestBufferStateMachine::onInflightMapEmpty() {
6684 void Camera3Device::RequestBufferStateMachine::onWaitUntilIdle() {
6692 void Camera3Device::RequestBufferStateMachine::notifyTrackerLocked(bool active) {
6703 bool Camera3Device::RequestBufferStateMachine::checkSwitchToStopLocked() {
6711 status_t Camera3Device::fixupMonochromeTags(const CameraMetadata& deviceInfo,