{"id":13207,"url":"https://patchwork.libcamera.org/api/1.1/covers/13207/?format=json","web_url":"https://patchwork.libcamera.org/cover/13207/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20210805134530.825065-1-hiroh@chromium.org>","date":"2021-08-05T13:45:27","name":"[libcamera-devel,0/3] android: Request one stream for identica stream requests","submitter":{"id":63,"url":"https://patchwork.libcamera.org/api/1.1/people/63/?format=json","name":"Hirokazu Honda","email":"hiroh@chromium.org"},"mbox":"https://patchwork.libcamera.org/cover/13207/mbox/","series":[{"id":2307,"url":"https://patchwork.libcamera.org/api/1.1/series/2307/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=2307","date":"2021-08-05T13:45:27","name":"android: Request one stream for identica stream requests","version":1,"mbox":"https://patchwork.libcamera.org/series/2307/mbox/"}],"comments":"https://patchwork.libcamera.org/api/covers/13207/comments/","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 5E1B6C3235\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu,  5 Aug 2021 13:45:41 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id A9F296881B;\n\tThu,  5 Aug 2021 15:45:40 +0200 (CEST)","from mail-pj1-x102b.google.com (mail-pj1-x102b.google.com\n\t[IPv6:2607:f8b0:4864:20::102b])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 617856026D\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu,  5 Aug 2021 15:45:39 +0200 (CEST)","by mail-pj1-x102b.google.com with SMTP id\n\tpj14-20020a17090b4f4eb029017786cf98f9so9558363pjb.2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 05 Aug 2021 06:45:39 -0700 (PDT)","from hiroh2.tok.corp.google.com\n\t([2401:fa00:8f:203:490b:61c8:a52a:e6eb])\n\tby smtp.gmail.com with ESMTPSA id\n\tb8sm6029381pjo.51.2021.08.05.06.45.36\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tThu, 05 Aug 2021 06:45:37 -0700 (PDT)"],"Authentication-Results":"lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=chromium.org header.i=@chromium.org\n\theader.b=\"htHLeuSV\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org;\n\ts=google; h=from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=cmd0zDBo81MxKCRiUyCDQT1Xk5q4MO736FRVh5E+Dk0=;\n\tb=htHLeuSVwLSiNBuepcu3s/eQTZkOUMb0eOGHAsIGPUItuMp7eBra2bt7hWNbbbnzoK\n\tT3nsCiRiK/06mnM4Jpc8+JHcSBt9CQAQhZlMlQmMBpxAR5GMBbjuKWjGRe8TUSY9UVXJ\n\trneBn1pIij5qBFuxCc/l+SLWmsce40LI0CfqA=","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=cmd0zDBo81MxKCRiUyCDQT1Xk5q4MO736FRVh5E+Dk0=;\n\tb=YGcGfMUS9rchxY1CG5c234XeUk5pB953JC2RG8e+jMAMdXpvkrOz3vWtd6/BU9+vX3\n\t8Mka9uDiTj7xmFEPeX4vhSd6bbeq1BlizNsCwHdN55V0G4QoKUYJajwYIeOOw7jOmtDv\n\tK/bIoYGCJYaY6nRRA3PPRJrKAwUUfc8zBeZnpZeYj/4LviHWZbKY5S2ioU899J+o1C98\n\thQw8Zw8S0rAjgcewOCUR/U1gbZSUNo0uEVwicRp0WH1Pc2JR8SnWW3vewAm5hjQENznu\n\t12Sb34KfMildKkmBBHNMkVkhfuG+uCkfcJIPlaJQHsqNRADWuk6wOiW3yEF+F/vtmuKE\n\tNgDw==","X-Gm-Message-State":"AOAM533h//JekECvlrlceqRzCArWKvn/2ZTD3XHJfXBDtdzcOXZTWBrE\n\tOBwYLe5liRXDh+k5d/BWsCsrRq3sEZW3PA==","X-Google-Smtp-Source":"ABdhPJxrofP5rgDB5vOc/RE810+7LZHLthBz4Elfc3Tyd/ize99hT7sGAcrmEm5S+P/In9p8fmNayg==","X-Received":"by 2002:a65:6118:: with SMTP id z24mr446452pgu.325.1628171137609;\n\tThu, 05 Aug 2021 06:45:37 -0700 (PDT)","From":"Hirokazu Honda <hiroh@chromium.org>","To":"libcamera-devel@lists.libcamera.org","Date":"Thu,  5 Aug 2021 22:45:27 +0900","Message-Id":"<20210805134530.825065-1-hiroh@chromium.org>","X-Mailer":"git-send-email 2.32.0.554.ge1b32706d8-goog","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","Subject":"[libcamera-devel] [PATCH 0/3] android: Request one stream for\n\tidentica stream requests","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"},"content":"Android HAL client may request multiple streams, whose formats and\nresolutions are same. This patch series confgiures one stream for\nthe identical stream requests so that the requests can be accepted\nas much as possible.\n\nWith this patch series, 10 tests out of 18 CTS tests requesting\nmultiple streams newly pass.\n\n[1/18] android.hardware.camera2.cts.RobustnessTest#testMandatoryOutputCombinations pass\n[2/18] android.hardware.cts.CameraTest#testFocusDistances pass\n[3/18] android.hardware.cts.CameraTest#testImmediateZoom fail\n[4/18] android.hardware.cts.CameraTest#testPreviewCallback pass\n[5/18] android.hardware.cts.CameraTest#testPreviewCallbackWithBuffer fail\n[6/18] android.hardware.cts.CameraTest#testPreviewCallbackWithPicture pass\n[7/18] android.hardware.cts.CameraTest#testPreviewFormats pass\n[8/18] android.hardware.cts.CameraTest#testPreviewFpsRange pass\n[9/18] android.hardware.cts.CameraTest#testPreviewPictureSizesCombination fail\n[10/18] android.hardware.cts.CameraTest#testSetOneShotPreviewCallback pass\n[11/18] android.hardware.cts.CameraTest#testSetPreviewDisplay pass\n[12/18] android.hardware.cts.CameraTest#testVideoSnapshot fail\n[13/18] android.hardware.cts.CameraGLTest#testSetPreviewTextureBothCallbacks pass\n[14/18] android.hardware.cts.CameraGLTest#testSetPreviewTexturePreviewCallback pass\n[15/18] android.hardware.multiprocess.camera.cts.CameraEvictionTest#testMediaRecorderCameraActivityEviction fail\n[16/18] android.hardware.camera2.cts.StillCaptureTest#testStillPreviewCombination fail\n[17/18]android.hardware.camera2.cts.SurfaceViewPreviewTest#testDeferredSurfaces fail\n[18/18] android.hardware.camera2.cts.ImageReaderTest#testAllOutputYUVResolutions fail\n\nHirokazu Honda (3):\n  android: camera_stream: Create post porcessor in configure()\n  android: camera_stream: Support PostProcessorYuv in CameraStream\n  android: camera_device: Configure one stream for identical stream\n    requests\n\n src/android/camera_device.cpp | 27 ++++++++++++++++++----\n src/android/camera_device.h   |  1 +\n src/android/camera_stream.cpp | 43 +++++++++++++++++++++--------------\n 3 files changed, 49 insertions(+), 22 deletions(-)\n\n--\n2.32.0.554.ge1b32706d8-goog"}