Lines Matching refs:sp
110 virtual status_t getCameraVendorTagDescriptor(/*out*/ sp<VendorTagDescriptor>& desc);
112 virtual status_t connect(const sp<ICameraClient>& cameraClient, int cameraId,
115 sp<ICamera>& device);
117 virtual status_t connectLegacy(const sp<ICameraClient>& cameraClient, int cameraId,
120 sp<ICamera>& device);
123 const sp<ICameraDeviceCallbacks>& cameraCb,
128 sp<ICameraDeviceUser>& device);
130 virtual status_t addListener(const sp<ICameraServiceListener>& listener);
132 const sp<ICameraServiceListener>& listener);
140 const sp<IBinder>& clientBinder);
185 virtual sp<IBinder> asBinderWrapper() = 0;
188 sp<IBinder> getRemote() {
211 BasicClient(const sp<CameraService>& cameraService,
212 const sp<IBinder>& remoteCallback,
229 sp<CameraService> mCameraService; // immutable after constructor
239 sp<IBinder> mRemoteBinder; // immutable after constructor
258 sp<OpsCallback> mOpsCallback;
274 virtual status_t connect(const sp<ICameraClient>& client) = 0;
277 virtual status_t setPreviewTarget(const sp<IGraphicBufferProducer>& bufferProducer)=0;
280 const sp<IGraphicBufferProducer>& callbackProducer) = 0;
288 virtual void releaseRecordingFrame(const sp<IMemory>& mem) = 0;
297 Client(const sp<CameraService>& cameraService,
298 const sp<ICameraClient>& cameraClient,
308 const sp<ICameraClient>& getRemoteCallback() {
312 virtual sp<IBinder> asBinderWrapper() {
324 static sp<CameraService::Client> getClientFromCookie(void* user);
329 sp<ICameraClient> mRemoteCallback;
342 sp<CameraService::BasicClient>>& descriptor);
344 sp<CameraService::BasicClient>>& descriptor);
348 sp<CameraService::BasicClient>>> DescriptorPtr;
359 sp<CameraService::BasicClient>, ClientEventListener> {
368 sp<CameraService::BasicClient> getCameraClient(const String8& id) const;
378 static DescriptorPtr makeClientDescriptor(const String8& key, const sp<BasicClient>& value,
386 static DescriptorPtr makeClientDescriptor(const sp<BasicClient>& value,
477 apiLevel effectiveApiLevel, const sp<IBinder>& remoteCallback, const String8& packageName,
479 sp<BasicClient>* client,
480 std::shared_ptr<resource_policy::ClientDescriptor<String8, sp<BasicClient>>>* partial);
484 status_t connectHelper(const sp<CALLBACK>& cameraCb, const String8& cameraId, int halVersion,
486 bool legacyMode, bool shimUpdateOnly, /*out*/sp<CLIENT>& device);
547 void finishConnectLocked(const sp<BasicClient>& client, const DescriptorPtr& desc);
560 sp<CameraService::BasicClient> removeClientLocked(const String8& cameraId);
626 sp<MediaPlayer> mSoundPlayer[NUM_SOUNDS];
632 std::vector<sp<ICameraServiceListener>> mListenerList;
648 sp<CameraFlashlight> mFlashlight;
659 KeyedVector<String8, sp<IBinder>> mTorchClientMap;
723 static status_t makeClient(const sp<CameraService>& cameraService,
724 const sp<IInterface>& cameraCb, const String16& packageName, const String8& cameraId,
727 /*out*/sp<BasicClient>* client);
782 status_t CameraService::connectHelper(const sp<CALLBACK>& cameraCb, const String8& cameraId,
785 /*out*/sp<CLIENT>& device) {
795 sp<CLIENT> client = nullptr;
821 sp<BasicClient> clientTmp = nullptr;
822 std::shared_ptr<resource_policy::ClientDescriptor<String8, sp<BasicClient>>> partial;
848 sp<BasicClient> tmp = nullptr;
864 sp<IBinder> remoteCallback = client->getRemote();
872 sp<Client> shimClient = reinterpret_cast<Client*>(client.get());