Loading core/java/android/hardware/camera2/impl/CameraDeviceImpl.java +1 −0 Original line number Diff line number Diff line Loading @@ -974,6 +974,7 @@ public class CameraDeviceImpl extends CameraDevice if (mRemoteDevice != null) { mRemoteDevice.disconnect(); mRemoteDevice.unlinkToDeath(this, /*flags*/0); } // Only want to fire the onClosed callback once; Loading core/java/android/hardware/camera2/impl/ICameraDeviceUserWrapper.java +5 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,7 @@ import android.hardware.camera2.ICameraDeviceUser; import android.hardware.camera2.impl.CameraMetadataNative; import android.hardware.camera2.params.OutputConfiguration; import android.hardware.camera2.utils.SubmitInfo; import android.os.IBinder; import android.os.RemoteException; import android.view.Surface; Loading @@ -53,6 +54,10 @@ public class ICameraDeviceUserWrapper { mRemoteDevice = remoteDevice; } public void unlinkToDeath(IBinder.DeathRecipient recipient, int flags) { mRemoteDevice.asBinder().unlinkToDeath(recipient, flags); } public void disconnect() { try { mRemoteDevice.disconnect(); Loading Loading
core/java/android/hardware/camera2/impl/CameraDeviceImpl.java +1 −0 Original line number Diff line number Diff line Loading @@ -974,6 +974,7 @@ public class CameraDeviceImpl extends CameraDevice if (mRemoteDevice != null) { mRemoteDevice.disconnect(); mRemoteDevice.unlinkToDeath(this, /*flags*/0); } // Only want to fire the onClosed callback once; Loading
core/java/android/hardware/camera2/impl/ICameraDeviceUserWrapper.java +5 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,7 @@ import android.hardware.camera2.ICameraDeviceUser; import android.hardware.camera2.impl.CameraMetadataNative; import android.hardware.camera2.params.OutputConfiguration; import android.hardware.camera2.utils.SubmitInfo; import android.os.IBinder; import android.os.RemoteException; import android.view.Surface; Loading @@ -53,6 +54,10 @@ public class ICameraDeviceUserWrapper { mRemoteDevice = remoteDevice; } public void unlinkToDeath(IBinder.DeathRecipient recipient, int flags) { mRemoteDevice.asBinder().unlinkToDeath(recipient, flags); } public void disconnect() { try { mRemoteDevice.disconnect(); Loading