/packages/apps/Camera2/src/com/android/camera/one/v2/camera2proxy/ |
ImageReaderProxy.java | 19 import android.media.ImageReader; 30 * Interface for {@link android.media.ImageReader}. 35 * See {@link ImageReader.OnImageAvailableListener} 39 * See {@link ImageReader.OnImageAvailableListener#onImageAvailable} 45 * @See {@link ImageReader#getWidth}. 50 * @See {@link ImageReader#getHeight}. 55 * @See {@link ImageReader#getImageFormat}. 60 * @See {@link ImageReader#getMaxImages}. 65 * @See {@link ImageReader#getSurface}. 71 * @See {@link ImageReader#acquireLatestImage} [all...] |
AndroidImageReaderProxy.java | 31 * A replacement for {@link android.media.ImageReader}. 36 private final android.media.ImageReader mDelegate; 38 public AndroidImageReaderProxy(android.media.ImageReader delegate) { 44 * @See {@link android.media.ImageReader} 47 return new AndroidImageReaderProxy(android.media.ImageReader.newInstance(width, height, 145 new android.media.ImageReader.OnImageAvailableListener() { 147 public void onImageAvailable(android.media.ImageReader imageReader) {
|
/packages/apps/Camera2/src/com/android/camera/one/v2/sharedimagereader/imagedistributor/ |
ImageDistributorFactory.java | 33 * Creates an ImageDistributor from the given ImageReader. 37 * @param imageReader The ImageReader from which to distribute images. 41 public ImageDistributorFactory(Lifetime lifetime, ImageReaderProxy imageReader, 54 imageReader.setOnImageAvailableListener( 55 new ImageDistributorOnImageAvailableListener(imageReader, mImageDistributor),
|
ImageDistributorOnImageAvailableListener.java | 35 * @param imageReader The image reader to retrieve images from. 38 public ImageDistributorOnImageAvailableListener(ImageReaderProxy imageReader, 41 mImageReader = imageReader;
|
/cts/tests/tests/hardware/src/android/hardware/camera2/cts/ |
ImageWriterTest.java | 29 import android.media.ImageReader; 43 * camera (via ImageReader), then the data is consumed by either camera input 44 * interface or ImageReader. 51 // Max number of images can be accessed simultaneously from ImageReader. 54 private ImageReader mReaderForWriter; 75 * Basic YUV420_888 format ImageWriter ImageReader test that checks the 79 * {@link ImageReader} reads the images produced by {@link CameraDevice}. 82 * ImageReader should be identical with the images from the second 83 * ImageReader. This validates the basic image input interface of the 86 * data from first ImageReader into this image, then queue this image bac [all...] |
MultiViewTest.java | 27 import android.media.ImageReader; 41 * CameraDevice test by using combination of SurfaceView, TextureView and ImageReader 59 textureViewPreview(cameraId, views, /*ImageReader*/null); 81 ImageReader yuvReader; 132 textureViewPreview(cameraId, views, /*ImageReader*/null); 154 ImageReader yuvReader; 206 startTextureViewPreview(mCameraIds[i], views, /*ImageReader*/null); 230 String cameraId, List<TextureView> views, ImageReader imageReader) 252 if (imageReader != null) [all...] |
RobustnessTest.java | 39 import android.media.ImageReader; 101 // Setup imageReader with invalid dimension 102 ImageReader imageReader = ImageReader.newInstance(weirdSize.getWidth(), 107 imageReader.setOnImageAvailableListener(imageListener, mHandler); 109 Surface surface = imageReader.getSurface(); [all...] |
ImageReaderTest.java | 38 import android.media.ImageReader; 55 * <p>Basic test for ImageReader APIs. It uses CameraDevice as producer, camera 56 * sends the data to the surface provided by imageReader. Below image formats 75 // Max number of images can be accessed simultaneously from ImageReader. 212 * this test is that the ImageReader always gives direct byte buffer, which is always true 231 * Test two image stream (YUV420_888 and JPEG) capture by using ImageReader. 253 * Test two image stream (YUV420_888 and RAW_SENSOR) capture by using ImageReader. 292 // NV21 isn't supported by ImageReader. 324 ImageReader jpegReader = null; 325 ImageReader yuvReader = null [all...] |
DngCreatorTest.java | 41 import android.media.ImageReader; 105 ImageReader captureReader = null; 178 List<ImageReader> captureReaders = new ArrayList<ImageReader>(); 246 for (ImageReader r : captureReaders) { 285 List<ImageReader> captureReaders = new ArrayList<ImageReader>(); 465 for (ImageReader r : captureReaders) { 485 ImageReader captureReader, 487 List<ImageReader> readers = new ArrayList<ImageReader>() [all...] |
/frameworks/base/media/java/android/media/ |
ImageReader.java | 35 * <p>The ImageReader class allows direct application access to image data 47 * {@code maxImages} constructor parameter. New images sent to an ImageReader 51 * ImageReader does not obtain and release Images at a rate equal to the 54 public class ImageReader implements AutoCloseable { 79 * {@code ImageReader} simultaneously. Requesting more buffers will use up 88 * {@link ImageReader} will produce images that are not directly accessible 90 * {@link ImageReader}, and send them to the 98 * {@link ImageFormat#PRIVATE PRIVATE} format {@link ImageReader 121 public static ImageReader newInstance(int width, int height, int format, int maxImages) { 122 return new ImageReader(width, height, format, maxImages) [all...] |
ImageWriter.java | 44 * (reprocessing input), {@link ImageReader}, etc. 55 * If the application already has an Image from {@link ImageReader}, the 59 * {@link ImageReader}, this is the only way to send Image data to ImageWriter, 63 * downstream components (e.g. {@link ImageReader} or 191 * {@link ImageReader}), and queue them directly to this ImageWriter via the 227 * The input {@link Image} could be from ImageReader (acquired via 228 * {@link ImageReader#acquireNextImage} or 229 * {@link ImageReader#acquireLatestImage}), or from this ImageWriter 250 * {@link ImageReader}) requires a free input Image from this ImageWriter as 284 if (!(image.getOwner() instanceof ImageReader)) { [all...] |
/packages/apps/Camera2/src/com/android/camera/one/v2/sharedimagereader/ |
SharedImageReaderFactory.java | 40 * {@link RequestBuilder}s to interact with the camera and ImageReader. 50 * lifetime of the provided ImageReader. 51 * @param imageReader The ImageReader to wrap. Note that this can outlive 55 public SharedImageReaderFactory(Lifetime lifetime, ImageReaderProxy imageReader, 58 Lifetime(lifetime), imageReader, handlerFactory); 62 TicketPool ticketPool = new FiniteTicketPool(imageReader.getMaxImages() - 2); 65 new Lifetime(lifetime), ticketPool, imageReader.getSurface(), imageDistributor);
|
ZslSharedImageReaderFactory.java | 54 * lifetime of the provided ImageReader. 55 * @param imageReader The ImageReader to wrap. Note that this can outlive 60 * steady-state memory consumption since ImageReader images are 63 * imageReader.getMaxImages(). 65 public ZslSharedImageReaderFactory(Lifetime lifetime, ImageReaderProxy imageReader, 68 imageReader, handlerFactory); 74 // Leave 2 ImageReader Images available to allow ImageDistributor and 76 TicketPool rootTicketPool = new FiniteTicketPool(imageReader.getMaxImages() - 2); 87 imageDistributor, imageReader.getSurface()) [all...] |
/cts/tests/tests/permission/src/android/permission/cts/ |
NoCaptureVideoPermissionTest.java | 23 import android.media.ImageReader; 48 ImageReader reader = ImageReader.newInstance(WIDTH, HEIGHT, PixelFormat.RGBX_8888, 1); 71 ImageReader reader = ImageReader.newInstance(WIDTH, HEIGHT, PixelFormat.RGBX_8888, 1); 92 ImageReader reader = ImageReader.newInstance(WIDTH, HEIGHT, PixelFormat.RGBX_8888, 1);
|
/cts/tests/tests/hardware/src/android/hardware/camera2/cts/testcases/ |
Camera2AndroidTestCase.java | 37 import android.media.ImageReader; 69 protected ImageReader mReader; 266 * Create an {@link ImageReader} object and get the surface. 268 * This function creates {@link ImageReader} object and surface, then assign 270 * current default active {@link ImageReader} if it exists. 273 * @param size The size of this ImageReader to be created. 274 * @param format The format of this ImageReader to be created 277 * @param listener The listener used by this ImageReader to notify 281 ImageReader.OnImageAvailableListener listener) throws Exception { 286 if (VERBOSE) Log.v(TAG, "Created ImageReader size " + size.toString()) [all...] |
Camera2SurfaceViewTestCase.java | 23 import android.media.ImageReader; 97 protected ImageReader mReader; 242 ImageReader.OnImageAvailableListener imageListener) throws Exception { 261 ImageReader.OnImageAvailableListener imageListener) throws Exception { 283 ImageReader.OnImageAvailableListener imageListener) throws Exception { 529 * Create an {@link ImageReader} object and get the surface. 531 * @param size The size of this ImageReader to be created. 532 * @param format The format of this ImageReader to be created 534 * @param listener The listener used by this ImageReader to notify callbacks. 537 ImageReader.OnImageAvailableListener listener) throws Exception [all...] |
/packages/apps/Camera2/src/com/android/camera/one/v2/photo/ |
LegacyPictureTakerFactory.java | 42 ManagedImageReader imageReader) { 44 rootRequestBuilder, imageReader);
|
SimpleImageCaptureCommand.java | 50 ManagedImageReader imageReader) { 53 mImageReader = imageReader;
|
/developers/build/prebuilts/gradle/Camera2Raw/Application/src/main/java/com/example/android/camera2raw/ |
Camera2RawFragment.java | 44 import android.media.ImageReader; 267 * A reference counted holder wrapping the {@link ImageReader} that handles JPEG image captures. 268 * This is used to allow us to clean up the {@link ImageReader} when all background tasks using 271 private RefCountedAutoCloseable<ImageReader> mJpegImageReader; 274 * A reference counted holder wrapping the {@link ImageReader} that handles RAW image captures. 275 * This is used to allow us to clean up the {@link ImageReader} when all background tasks using 278 private RefCountedAutoCloseable<ImageReader> mRawImageReader; 370 * This a callback object for the {@link ImageReader}. "onImageAvailable" will be called when a 373 private final ImageReader.OnImageAvailableListener mOnJpegImageAvailableListener 374 = new ImageReader.OnImageAvailableListener() [all...] |
/development/samples/browseable/Camera2Raw/src/com.example.android.camera2raw/ |
Camera2RawFragment.java | 44 import android.media.ImageReader; 267 * A reference counted holder wrapping the {@link ImageReader} that handles JPEG image captures. 268 * This is used to allow us to clean up the {@link ImageReader} when all background tasks using 271 private RefCountedAutoCloseable<ImageReader> mJpegImageReader; 274 * A reference counted holder wrapping the {@link ImageReader} that handles RAW image captures. 275 * This is used to allow us to clean up the {@link ImageReader} when all background tasks using 278 private RefCountedAutoCloseable<ImageReader> mRawImageReader; 370 * This a callback object for the {@link ImageReader}. "onImageAvailable" will be called when a 373 private final ImageReader.OnImageAvailableListener mOnJpegImageAvailableListener 374 = new ImageReader.OnImageAvailableListener() [all...] |
/frameworks/base/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/unit/ |
ImageReaderTest.java | 24 import android.media.ImageReader; 25 import android.media.ImageReader.OnImageAvailableListener; 38 private ImageReader mReader; 57 mReader = spy(ImageReader.newInstance(DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_FORMAT,
|
/frameworks/base/media/jni/ |
android_media_ImageReader.cpp | 282 "Opaque ImageReader doesn't support this method"); 700 // --------------------------Methods for opaque Image and ImageReader---------- 713 "Non-opaque ImageReader doesn't support this method"); 752 jclass imageClazz = env->FindClass("android/media/ImageReader$SurfaceImage"); 754 "can't find android/graphics/ImageReader$SurfaceImage"); 758 "can't find android/graphics/ImageReader.%s", 764 "can't find android/graphics/ImageReader.%s", 770 "can't find android/graphics/ImageReader.%s", 776 "can't find android/graphics/ImageReader.postEventFromNative"); 778 jclass planeClazz = env->FindClass("android/media/ImageReader$SurfaceImage$SurfacePlane") [all...] |
/cts/tests/tests/media/src/android/media/cts/ |
ImageReaderDecoderTest.java | 31 import android.media.ImageReader; 59 * Basic test for ImageReader APIs. 62 * the surface provided by ImageReader. Then compare if output buffers of the 63 * ImageReader matches the output buffers of the MediaCodec. The video format 86 private ImageReader mReader; 389 * Test ImageReader with 480x360 non-google AVC decoding for flexible yuv format 402 * Test ImageReader with 480x360 google (SW) AVC decoding for flexible yuv format 434 private static class ImageListener implements ImageReader.OnImageAvailableListener { 439 public void onImageAvailable(ImageReader reader) { 550 // Will use it as reference to valid the ImageReader outpu [all...] |
/frameworks/base/tests/Camera2Tests/CameraToo/src/com/example/android/camera2/cameratoo/ |
CameraTooActivity.java | 31 import android.media.ImageReader; 74 ImageReader mCaptureBuffer; 175 // Close the ImageReader now that the background thread has stopped 251 // Prepare an ImageReader in case the user wants to capture images 253 mCaptureBuffer = ImageReader.newInstance(largestSize.getWidth(), 385 final ImageReader.OnImageAvailableListener mImageCaptureListener = 386 new ImageReader.OnImageAvailableListener() { 388 public void onImageAvailable(ImageReader reader) {
|
/packages/apps/Camera2/src/com/android/camera/one/v2/ |
ZslOneCameraFactory.java | 94 // mMaxImageCount determines the size of the ImageReader used for large 99 // (which uses a subset of the capacity of the ImageReader). This is 104 // ImageReader whenever possible. 146 final ImageReaderProxy imageReader = new CloseWhenDoneImageReader( 151 lifetime.add(imageReader); 155 outputSurfaces.add(imageReader.getSurface()); 183 imageReader, new HandlerFactory(), maxRingBufferSize); 267 // ImageReader#acquireLatestImage() requires two images
|