Lines Matching refs:std

65   std::vector<std::string> conflictingDevices;
143 const std::string &serviceName,
148 const std::string &serviceName) = 0;
151 const std::string &serviceName) = 0;
160 const std::string &serviceName, in registerForNotifications()
167 const std::string &serviceName) override { in tryGetService()
171 const std::string &serviceName) override { in getService()
183 virtual std::shared_ptr<aidl::android::hardware::camera::provider::ICameraProvider>
184 getService(const std::string& serviceName) = 0;
188 virtual std::shared_ptr<aidl::android::hardware::camera::provider::ICameraProvider>
189 tryGetService(const std::string& serviceName) = 0;
198 virtual std::shared_ptr<aidl::android::hardware::camera::provider::ICameraProvider>
199 getService(const std::string& serviceName) override;
201 virtual std::shared_ptr<aidl::android::hardware::camera::provider::ICameraProvider>
202 tryGetService(const std::string& serviceName) override;
211 virtual void onDeviceStatusChanged(const std::string &cameraId,
213 virtual void onDeviceStatusChanged(const std::string &cameraId,
214 const std::string &physicalCameraId,
216 virtual void onTorchStatusChanged(const std::string &cameraId,
219 virtual void onTorchStatusChanged(const std::string &cameraId,
243 status_t getCameraIdIPCTransport(const std::string &id,
250 std::pair<int, int> getCameraCount() const;
258 std::vector<std::string> getCameraDeviceIds(std::unordered_map<
259 std::string, std::set<std::string>>* unavailablePhysicalIds = nullptr) const;
267 std::vector<std::string> getAPI1CompatibleCameraDeviceIds() const;
273 bool hasFlashUnit(const std::string &id) const;
278 bool supportNativeZoomRatio(const std::string &id) const;
283 bool isCompositeJpegRDisabled(const std::string &id) const;
288 status_t getResourceCost(const std::string &id,
294 status_t getCameraInfo(const std::string &id,
302 status_t getCameraCharacteristics(const std::string &id,
307 const std::vector<hardware::camera2::utils::CameraIdAndSessionConfiguration>
309 const std::set<std::string>& perfClassPrimaryCameraIds,
312 std::vector<std::unordered_set<std::string>> getConcurrentCameraIds() const;
318 status_t createDefaultRequest(const std::string& id,
324 status_t isSessionConfigurationSupported(const std::string& id,
332 status_t getSessionCharacteristics(const std::string& id,
341 status_t getHighestSupportedVersion(const std::string &id,
347 bool supportSetTorchMode(const std::string &id) const;
352 bool shouldSkipTorchStrengthUpdate(const std::string &id, int32_t torchStrength) const;
358 int32_t getTorchDefaultStrengthLevel(const std::string &id) const;
365 status_t setTorchMode(const std::string &id, bool enabled);
378 status_t turnOnTorchWithStrengthLevel(const std::string &id, int32_t torchStrength);
383 status_t getTorchStrengthLevel(const std::string &id, int32_t* torchStrength);
395 status_t openAidlSession(const std::string &id,
396 const std::shared_ptr<
399 std::shared_ptr<aidl::android::hardware::camera::device::ICameraDeviceSession> *session);
401 status_t openAidlInjectionSession(const std::string &id,
402 const std::shared_ptr<
405 std::shared_ptr<aidl::android::hardware::camera::device::ICameraInjectionSession> *session);
413 status_t openHidlSession(const std::string &id,
421 void removeRef(DeviceMode usageType, const std::string &cameraId);
448 metadata_vendor_id_t getProviderTagIdLocked(const std::string& id) const;
454 bool isLogicalCamera(const std::string& id, std::vector<std::string>* physicalCameraIds);
456 status_t getSystemCameraKind(const std::string& id, SystemCameraKind *kind) const;
457 bool isHiddenPhysicalCamera(const std::string& cameraId) const;
459 status_t filterSmallJpegSizes(const std::string& cameraId);
461 status_t notifyUsbDeviceEvent(int32_t eventId, const std::string &usbDeviceId);
470 mutable std::mutex mInterfaceMutex;
480 mutable std::mutex mProviderLifecycleLock;
489 std::string mDescriptor;
503 const std::shared_ptr< in AidlHalCameraProvider()
508 std::shared_ptr<aidl::android::hardware::camera::provider::ICameraProvider> mCameraProvider;
515 std::unordered_map<std::string, std::shared_ptr<HalCameraProvider>>
521 std::unordered_map<std::string, std::shared_ptr<HalCameraProvider>>
525 std::mutex mProviderInterfaceMapLock;
529 const std::string mProviderName;
530 const std::string mProviderInstance;
537 ProviderInfo(const std::string &providerName, const std::string &providerInstance,
543 const std::string& getType() const;
547 void initializeProviderInfoCommon(const std::vector<std::string> &devices);
566 std::vector<std::unordered_set<std::string>> getConcurrentCameraIdCombinations();
579 const std::vector<CameraIdAndSessionConfiguration> &cameraIdsAndSessionConfigs,
580 const std::set<std::string>& perfClassPrimaryCameraIds,
596 const std::string mName; // Full instance name
597 const std::string mId; // ID section of full name
603 std::vector<std::string> mPhysicalIds;
643 [[maybe_unused]] const std::string& physicalCameraId, in getPhysicalCameraCharacteristics()
672 DeviceInfo(const std::string& name, const metadata_vendor_id_t tagId, in DeviceInfo()
673 const std::string &id, const hardware::hidl_version& version, in DeviceInfo()
674 const std::vector<std::string>& publicCameraIds, in DeviceInfo()
689 const std::vector<std::string>& mPublicCameraIds;
692 std::vector<std::unique_ptr<DeviceInfo>> mDevices;
693 std::unordered_set<std::string> mUniqueCameraIds;
694 std::unordered_map<std::string, std::set<std::string>> mUnavailablePhysicalCameras;
696 std::vector<std::string> mUniqueAPI1CompatibleCameraIds;
702 std::vector<std::string> mProviderPublicCameraIds;
720 virtual status_t getPhysicalCameraCharacteristics(const std::string& physicalCameraId,
726 DeviceInfo3(const std::string& name, const metadata_vendor_id_t tagId,
727 const std::string &id, uint16_t minorVersion,
730 const std::vector<std::string>& publicCameraIds);
736 std::unordered_map<int64_t, int32_t> mDeviceStateOrientationMap;
739 std::unique_ptr<CameraMetadata> mCameraCharNoPCOverride;
742 std::unordered_map<std::string, CameraMetadata> mPhysicalCameraCharacteristics;
763 std::vector<std::tuple<size_t, size_t>> *sizes /*out*/);
766 const std::vector<std::tuple<size_t, size_t>>& sizes,
767 std::vector<int64_t> *durations/*out*/);
769 const std::vector<int64_t>& depthDurations,
770 const std::vector<int64_t>& blobDurations,
771 std::vector<int64_t> *dynamicDepthDurations /*out*/);
773 const std::vector<std::tuple<size_t, size_t>>& blobSizes,
774 const std::vector<std::tuple<size_t, size_t>>& depthSizes,
775 std::vector<std::tuple<size_t, size_t>> *dynamicDepthSizes /*out*/,
776 std::vector<std::tuple<size_t, size_t>> *internalDepthSizes /*out*/);
777 status_t removeAvailableKeys(CameraMetadata& c, const std::vector<uint32_t>& keys,
779 status_t fillHeicStreamCombinations(std::vector<int32_t>* outputs,
780 std::vector<int64_t>* durations,
781 std::vector<int64_t>* stallDurations,
786 std::string mType;
789 std::mutex mLock;
795 std::string cameraId;
796 std::string physicalCameraId;
798 CameraStatusInfoT(bool isForPhysicalCamera, const std::string& id, in CameraStatusInfoT()
799 const std::string& physicalId, in CameraStatusInfoT()
806 std::mutex mInitLock;
808 std::vector<CameraStatusInfoT> mCachedStatus;
811 std::unique_ptr<ProviderInfo::DeviceInfo>
813 const std::string &name, const metadata_vendor_id_t tagId,
814 const std::string &id, uint16_t minorVersion) = 0;
818 std::vector<std::unordered_set<std::string>> mConcurrentCameraIdCombinations;
821 static status_t parseProviderName(const std::string& name,
822 std::string *type, uint32_t *id);
825 static status_t parseDeviceName(const std::string& name,
826 uint16_t *major, uint16_t *minor, std::string *type, std::string *id);
829 static metadata_vendor_id_t generateVendorTagId(const std::string &name);
832 const std::string& name, CameraDeviceStatus initialStatus,
833 /*out*/ std::string* parsedId);
835 void cameraDeviceStatusChangeInternal(const std::string& cameraDeviceName,
839 std::string* id, const std::string& cameraDeviceName,
842 void physicalCameraDeviceStatusChangeInternal(const std::string& cameraDeviceName,
843 const std::string& physicalCameraDeviceName,
847 std::string* id, std::string* physicalId,
848 const std::string& cameraDeviceName,
849 const std::string& physicalCameraDeviceName,
852 void torchModeStatusChangeInternal(const std::string& cameraDeviceName,
855 void removeDevice(const std::string &id);
861 std::shared_ptr<HalCameraProvider> *halCameraProvider);
874 void saveRef(DeviceMode usageType, const std::string &cameraId,
875 std::shared_ptr<HalCameraProvider> provider);
880 ProviderInfo::DeviceInfo* findDeviceInfoLocked(const std::string& id) const;
882 bool isCompositeJpegRDisabledLocked(const std::string &id) const;
886 std::pair<std::vector<std::string>, sp<ProviderInfo>>
890 status_t addHidlProviderLocked(const std::string& newProvider, bool preexisting = false);
892 status_t addAidlProviderLocked(const std::string& newProvider);
894 status_t tryToInitializeHidlProviderLocked(const std::string& providerName,
897 status_t tryToInitializeAidlProviderLocked(const std::string& providerName,
900 bool isLogicalCameraLocked(const std::string& id, std::vector<std::string>* physicalCameraIds);
906 status_t removeProvider(const std::string& provider);
909 bool isValidDeviceLocked(const std::string &id, uint16_t majorVersion,
913 std::vector<sp<ProviderInfo>> mProviders;
915 std::set<std::string> mAidlProviderWithBinders;
922 status_t getCameraCharacteristicsLocked(const std::string &id, bool overrideForPerfClass,
924 void filterLogicalCameraIdsLocked(std::vector<std::string>& deviceIds) const;
926 status_t getSystemCameraKindLocked(const std::string& id, SystemCameraKind *kind) const;
927 std::pair<bool, ProviderInfo::DeviceInfo *> isHiddenPhysicalCameraInternal(
928 const std::string& cameraId) const;
930 void collectDeviceIdsLocked(const std::vector<std::string> deviceIds,
931 std::vector<std::string>& normalDeviceIds,
932 std::vector<std::string>& systemCameraDeviceIds) const;
934 status_t usbDeviceDetached(const std::string &usbDeviceId);