Loading camera/Camera.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -71,10 +71,11 @@ Camera::~Camera() } sp<Camera> Camera::connect(int cameraId, const String16& clientPackageName, int clientUid, int clientPid, int targetSdkVersion, bool overrideToPortrait) int clientUid, int clientPid, int targetSdkVersion, bool overrideToPortrait, bool forceSlowJpegMode) { return CameraBaseT::connect(cameraId, clientPackageName, clientUid, clientPid, targetSdkVersion, overrideToPortrait); clientPid, targetSdkVersion, overrideToPortrait, forceSlowJpegMode); } status_t Camera::reconnect() Loading camera/CameraBase.cpp +5 −3 Original line number Diff line number Diff line Loading @@ -163,7 +163,7 @@ template <typename TCam, typename TCamTraits> sp<TCam> CameraBase<TCam, TCamTraits>::connect(int cameraId, const String16& clientPackageName, int clientUid, int clientPid, int targetSdkVersion, bool overrideToPortrait) bool overrideToPortrait, bool forceSlowJpegMode) { ALOGV("%s: connect", __FUNCTION__); sp<TCam> c = new TCam(cameraId); Loading @@ -173,9 +173,11 @@ sp<TCam> CameraBase<TCam, TCamTraits>::connect(int cameraId, binder::Status ret; if (cs != nullptr) { TCamConnectService fnConnectService = TCamTraits::fnConnectService; ALOGI("Connect camera (legacy API) - overrideToPortrait %d", overrideToPortrait); ALOGI("Connect camera (legacy API) - overrideToPortrait %d, forceSlowJpegMode %d", overrideToPortrait, forceSlowJpegMode); ret = (cs.get()->*fnConnectService)(cl, cameraId, clientPackageName, clientUid, clientPid, targetSdkVersion, overrideToPortrait, /*out*/ &c->mCamera); clientPid, targetSdkVersion, overrideToPortrait, forceSlowJpegMode, /*out*/ &c->mCamera); } if (ret.isOk() && c->mCamera != nullptr) { IInterface::asBinder(c->mCamera)->linkToDeath(c); Loading camera/aidl/android/hardware/ICameraService.aidl +2 −1 Original line number Diff line number Diff line Loading @@ -84,7 +84,8 @@ interface ICameraService String opPackageName, int clientUid, int clientPid, int targetSdkVersion, boolean overrideToPortrait); boolean overrideToPortrait, boolean forceSlowJpegMode); /** * Open a camera device through the new camera API Loading camera/include/camera/Camera.h +2 −2 Original line number Diff line number Diff line Loading @@ -58,7 +58,7 @@ struct CameraTraits<Camera> typedef ::android::hardware::ICameraClient TCamCallbacks; typedef ::android::binder::Status(::android::hardware::ICameraService::*TCamConnectService) (const sp<::android::hardware::ICameraClient>&, int, const String16&, int, int, int, bool, int, const String16&, int, int, int, bool, bool, /*out*/ sp<::android::hardware::ICamera>*); static TCamConnectService fnConnectService; Loading @@ -82,7 +82,7 @@ public: static sp<Camera> connect(int cameraId, const String16& clientPackageName, int clientUid, int clientPid, int targetSdkVersion, bool overrideToPortrait); bool overrideToPortrait, bool forceSlowJpegMode); virtual ~Camera(); Loading camera/include/camera/CameraBase.h +1 −1 Original line number Diff line number Diff line Loading @@ -120,7 +120,7 @@ public: static sp<TCam> connect(int cameraId, const String16& clientPackageName, int clientUid, int clientPid, int targetSdkVersion, bool overrideToPortrait); bool overrideToPortrait, bool forceSlowJpegMode); virtual void disconnect(); void setListener(const sp<TCamListener>& listener); Loading Loading
camera/Camera.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -71,10 +71,11 @@ Camera::~Camera() } sp<Camera> Camera::connect(int cameraId, const String16& clientPackageName, int clientUid, int clientPid, int targetSdkVersion, bool overrideToPortrait) int clientUid, int clientPid, int targetSdkVersion, bool overrideToPortrait, bool forceSlowJpegMode) { return CameraBaseT::connect(cameraId, clientPackageName, clientUid, clientPid, targetSdkVersion, overrideToPortrait); clientPid, targetSdkVersion, overrideToPortrait, forceSlowJpegMode); } status_t Camera::reconnect() Loading
camera/CameraBase.cpp +5 −3 Original line number Diff line number Diff line Loading @@ -163,7 +163,7 @@ template <typename TCam, typename TCamTraits> sp<TCam> CameraBase<TCam, TCamTraits>::connect(int cameraId, const String16& clientPackageName, int clientUid, int clientPid, int targetSdkVersion, bool overrideToPortrait) bool overrideToPortrait, bool forceSlowJpegMode) { ALOGV("%s: connect", __FUNCTION__); sp<TCam> c = new TCam(cameraId); Loading @@ -173,9 +173,11 @@ sp<TCam> CameraBase<TCam, TCamTraits>::connect(int cameraId, binder::Status ret; if (cs != nullptr) { TCamConnectService fnConnectService = TCamTraits::fnConnectService; ALOGI("Connect camera (legacy API) - overrideToPortrait %d", overrideToPortrait); ALOGI("Connect camera (legacy API) - overrideToPortrait %d, forceSlowJpegMode %d", overrideToPortrait, forceSlowJpegMode); ret = (cs.get()->*fnConnectService)(cl, cameraId, clientPackageName, clientUid, clientPid, targetSdkVersion, overrideToPortrait, /*out*/ &c->mCamera); clientPid, targetSdkVersion, overrideToPortrait, forceSlowJpegMode, /*out*/ &c->mCamera); } if (ret.isOk() && c->mCamera != nullptr) { IInterface::asBinder(c->mCamera)->linkToDeath(c); Loading
camera/aidl/android/hardware/ICameraService.aidl +2 −1 Original line number Diff line number Diff line Loading @@ -84,7 +84,8 @@ interface ICameraService String opPackageName, int clientUid, int clientPid, int targetSdkVersion, boolean overrideToPortrait); boolean overrideToPortrait, boolean forceSlowJpegMode); /** * Open a camera device through the new camera API Loading
camera/include/camera/Camera.h +2 −2 Original line number Diff line number Diff line Loading @@ -58,7 +58,7 @@ struct CameraTraits<Camera> typedef ::android::hardware::ICameraClient TCamCallbacks; typedef ::android::binder::Status(::android::hardware::ICameraService::*TCamConnectService) (const sp<::android::hardware::ICameraClient>&, int, const String16&, int, int, int, bool, int, const String16&, int, int, int, bool, bool, /*out*/ sp<::android::hardware::ICamera>*); static TCamConnectService fnConnectService; Loading @@ -82,7 +82,7 @@ public: static sp<Camera> connect(int cameraId, const String16& clientPackageName, int clientUid, int clientPid, int targetSdkVersion, bool overrideToPortrait); bool overrideToPortrait, bool forceSlowJpegMode); virtual ~Camera(); Loading
camera/include/camera/CameraBase.h +1 −1 Original line number Diff line number Diff line Loading @@ -120,7 +120,7 @@ public: static sp<TCam> connect(int cameraId, const String16& clientPackageName, int clientUid, int clientPid, int targetSdkVersion, bool overrideToPortrait); bool overrideToPortrait, bool forceSlowJpegMode); virtual void disconnect(); void setListener(const sp<TCamListener>& listener); Loading