Loading core/java/android/hardware/camera2/impl/CameraAdvancedExtensionSessionImpl.java +13 −8 Original line number Diff line number Diff line Loading @@ -176,7 +176,7 @@ public final class CameraAdvancedExtensionSessionImpl extends CameraExtensionSes } Surface postviewSurface = null; if (burstCaptureSurface != null) { if (burstCaptureSurface != null && config.getPostviewOutputConfiguration() != null) { CameraExtensionUtils.SurfaceInfo burstCaptureSurfaceInfo = CameraExtensionUtils.querySurface(burstCaptureSurface); Size burstCaptureSurfaceSize = Loading @@ -193,8 +193,7 @@ public final class CameraAdvancedExtensionSessionImpl extends CameraExtensionSes postviewSurface = CameraExtensionUtils.getPostviewSurface( config.getPostviewOutputConfiguration(), supportedPostviewSizes, burstCaptureSurfaceInfo.mFormat); if ((config.getPostviewOutputConfiguration() != null) && (postviewSurface == null)) { if (postviewSurface == null) { throw new IllegalArgumentException("Unsupported output surface for postview!"); } } Loading Loading @@ -456,12 +455,18 @@ public final class CameraAdvancedExtensionSessionImpl extends CameraExtensionSes } private void validateCaptureRequestTargets(@NonNull CaptureRequest request) { if ((request.getTargets().size() == 1) && (!request.containsTarget(mClientRepeatingRequestSurface) || !request.containsTarget(mClientCaptureSurface))) { if (request.getTargets().size() == 1) { boolean containsCaptureTarget = mClientCaptureSurface != null && request.containsTarget(mClientCaptureSurface); boolean containsRepeatingTarget = mClientRepeatingRequestSurface != null && request.containsTarget(mClientRepeatingRequestSurface); if (!containsCaptureTarget && !containsRepeatingTarget) { throw new IllegalArgumentException("Target output combination requested is " + "not supported!"); } } if ((request.getTargets().size() == 2) && (!request.getTargets().containsAll(Arrays.asList(mClientCaptureSurface, Loading core/java/android/hardware/camera2/impl/CameraExtensionSessionImpl.java +13 −7 Original line number Diff line number Diff line Loading @@ -200,7 +200,7 @@ public final class CameraExtensionSessionImpl extends CameraExtensionSession { } Surface postviewSurface = null; if (burstCaptureSurface != null) { if (burstCaptureSurface != null && config.getPostviewOutputConfiguration() != null) { CameraExtensionUtils.SurfaceInfo burstCaptureSurfaceInfo = CameraExtensionUtils.querySurface(burstCaptureSurface); Size burstCaptureSurfaceSize = Loading @@ -218,7 +218,7 @@ public final class CameraExtensionSessionImpl extends CameraExtensionSession { config.getPostviewOutputConfiguration(), supportedPostviewSizes, burstCaptureSurfaceInfo.mFormat); if ((config.getPostviewOutputConfiguration() != null) && (postviewSurface == null)) { if (postviewSurface == null) { throw new IllegalArgumentException("Unsupported output surface for postview!"); } } Loading Loading @@ -717,12 +717,18 @@ public final class CameraExtensionSessionImpl extends CameraExtensionSession { } private void validateCaptureRequestTargets(@NonNull CaptureRequest request) { if ((request.getTargets().size() == 1) && (!request.containsTarget(mClientRepeatingRequestSurface) || !request.containsTarget(mClientCaptureSurface))) { if (request.getTargets().size() == 1) { boolean containsCaptureTarget = mClientCaptureSurface != null && request.containsTarget(mClientCaptureSurface); boolean containsRepeatingTarget = mClientRepeatingRequestSurface != null && request.containsTarget(mClientRepeatingRequestSurface); if (!containsCaptureTarget && !containsRepeatingTarget) { throw new IllegalArgumentException("Target output combination requested is " + "not supported!"); } } if ((request.getTargets().size() == 2) && (!request.getTargets().containsAll(Arrays.asList(mClientCaptureSurface, Loading Loading
core/java/android/hardware/camera2/impl/CameraAdvancedExtensionSessionImpl.java +13 −8 Original line number Diff line number Diff line Loading @@ -176,7 +176,7 @@ public final class CameraAdvancedExtensionSessionImpl extends CameraExtensionSes } Surface postviewSurface = null; if (burstCaptureSurface != null) { if (burstCaptureSurface != null && config.getPostviewOutputConfiguration() != null) { CameraExtensionUtils.SurfaceInfo burstCaptureSurfaceInfo = CameraExtensionUtils.querySurface(burstCaptureSurface); Size burstCaptureSurfaceSize = Loading @@ -193,8 +193,7 @@ public final class CameraAdvancedExtensionSessionImpl extends CameraExtensionSes postviewSurface = CameraExtensionUtils.getPostviewSurface( config.getPostviewOutputConfiguration(), supportedPostviewSizes, burstCaptureSurfaceInfo.mFormat); if ((config.getPostviewOutputConfiguration() != null) && (postviewSurface == null)) { if (postviewSurface == null) { throw new IllegalArgumentException("Unsupported output surface for postview!"); } } Loading Loading @@ -456,12 +455,18 @@ public final class CameraAdvancedExtensionSessionImpl extends CameraExtensionSes } private void validateCaptureRequestTargets(@NonNull CaptureRequest request) { if ((request.getTargets().size() == 1) && (!request.containsTarget(mClientRepeatingRequestSurface) || !request.containsTarget(mClientCaptureSurface))) { if (request.getTargets().size() == 1) { boolean containsCaptureTarget = mClientCaptureSurface != null && request.containsTarget(mClientCaptureSurface); boolean containsRepeatingTarget = mClientRepeatingRequestSurface != null && request.containsTarget(mClientRepeatingRequestSurface); if (!containsCaptureTarget && !containsRepeatingTarget) { throw new IllegalArgumentException("Target output combination requested is " + "not supported!"); } } if ((request.getTargets().size() == 2) && (!request.getTargets().containsAll(Arrays.asList(mClientCaptureSurface, Loading
core/java/android/hardware/camera2/impl/CameraExtensionSessionImpl.java +13 −7 Original line number Diff line number Diff line Loading @@ -200,7 +200,7 @@ public final class CameraExtensionSessionImpl extends CameraExtensionSession { } Surface postviewSurface = null; if (burstCaptureSurface != null) { if (burstCaptureSurface != null && config.getPostviewOutputConfiguration() != null) { CameraExtensionUtils.SurfaceInfo burstCaptureSurfaceInfo = CameraExtensionUtils.querySurface(burstCaptureSurface); Size burstCaptureSurfaceSize = Loading @@ -218,7 +218,7 @@ public final class CameraExtensionSessionImpl extends CameraExtensionSession { config.getPostviewOutputConfiguration(), supportedPostviewSizes, burstCaptureSurfaceInfo.mFormat); if ((config.getPostviewOutputConfiguration() != null) && (postviewSurface == null)) { if (postviewSurface == null) { throw new IllegalArgumentException("Unsupported output surface for postview!"); } } Loading Loading @@ -717,12 +717,18 @@ public final class CameraExtensionSessionImpl extends CameraExtensionSession { } private void validateCaptureRequestTargets(@NonNull CaptureRequest request) { if ((request.getTargets().size() == 1) && (!request.containsTarget(mClientRepeatingRequestSurface) || !request.containsTarget(mClientCaptureSurface))) { if (request.getTargets().size() == 1) { boolean containsCaptureTarget = mClientCaptureSurface != null && request.containsTarget(mClientCaptureSurface); boolean containsRepeatingTarget = mClientRepeatingRequestSurface != null && request.containsTarget(mClientRepeatingRequestSurface); if (!containsCaptureTarget && !containsRepeatingTarget) { throw new IllegalArgumentException("Target output combination requested is " + "not supported!"); } } if ((request.getTargets().size() == 2) && (!request.getTargets().containsAll(Arrays.asList(mClientCaptureSurface, Loading