{"id":13404,"url":"https://patchwork.libcamera.org/api/1.1/covers/13404/?format=json","web_url":"https://patchwork.libcamera.org/cover/13404/","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":"<20210819201214.1554322-1-hiroh@chromium.org>","date":"2021-08-19T20:12:11","name":"[libcamera-devel,v2,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/13404/mbox/","series":[{"id":2373,"url":"https://patchwork.libcamera.org/api/1.1/series/2373/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=2373","date":"2021-08-19T20:12:11","name":"android: Request one stream for identica stream requests","version":2,"mbox":"https://patchwork.libcamera.org/series/2373/mbox/"}],"comments":"https://patchwork.libcamera.org/api/covers/13404/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 5C580BD87C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 19 Aug 2021 20:12:25 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id B447968895;\n\tThu, 19 Aug 2021 22:12:24 +0200 (CEST)","from mail-pj1-x1033.google.com (mail-pj1-x1033.google.com\n\t[IPv6:2607:f8b0:4864:20::1033])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 412AF60264\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 19 Aug 2021 22:12:23 +0200 (CEST)","by mail-pj1-x1033.google.com with SMTP id\n\tm24-20020a17090a7f98b0290178b1a81700so5596684pjl.4\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 19 Aug 2021 13:12:23 -0700 (PDT)","from hiroh2.tok.corp.google.com\n\t([2401:fa00:8f:203:4298:71ae:6ebb:72eb])\n\tby smtp.gmail.com with ESMTPSA id\n\ti11sm4303695pfo.29.2021.08.19.13.12.19\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tThu, 19 Aug 2021 13:12:20 -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=\"cYGq+1+J\"; 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=wIH+D+vIGCOFzqbWJOqkQ6ULnrm5A8yy5FF0gVmhXgs=;\n\tb=cYGq+1+JuptjkZwn2CmAyD9sAIzJ9ufHRrpVR3uXnLYcrpv8ScL9PPLUbac0wuoL9b\n\tZxAF952gOCcAzEKh24TTk2kVxPrruXwSdEOxng2afMQ9R1hnvrct8hSmiMDr/0wXkRLI\n\tKoFvyAihPDp7uE8ypJ86nAvgtPJZM23IMMcBY=","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=wIH+D+vIGCOFzqbWJOqkQ6ULnrm5A8yy5FF0gVmhXgs=;\n\tb=N31IgsGUjvo89DDM1/uYj2ilNrBVNGp3LSwL2ho77hKh1DcN5CUN0zd+F2hy+QbF4Q\n\to7fFx3VBUXX2c9A1VNljZmAVB5yazvgpVI6P6jt74PwNZBmRarAAjPQaK1+Mb/YkfL6E\n\talXWGFf7j2J50OV7p88Aa5OJdvGAICs9iNR5lEUsTtjfOPosOVKG4WWhh3vuYPhbDykF\n\tD3X1u0v1pD4d0vTb/3XZZIDSY7zRZq6Pp1a9Qu5Kkwq1YRbBL+hGwOjhwQXVWBXkgQRl\n\t0EkFlaufrBxndwAGhBUxPn0hXZ/kQcPCm1ZUCvOTu3gtkdsXPgGw6xRnDwpOCQkawvvI\n\t5zHQ==","X-Gm-Message-State":"AOAM5310hByKVzc6YnbJ5d8MWSebvaCofMqYjwJYW+J/IQCTRJi99xq0\n\t03oQBHasZjFTTAmIKsx+DDXP2odmF4HbGQ==","X-Google-Smtp-Source":"ABdhPJwcPgmcPQY+WG4Q5fVcW8glthpcpiqtXP+7WufaZB306sJt4CiIDJPT5dr8MzWaaSq8dDeKjg==","X-Received":"by 2002:a17:90b:60f:: with SMTP id\n\tgb15mr508426pjb.81.1629403941048; \n\tThu, 19 Aug 2021 13:12:21 -0700 (PDT)","From":"Hirokazu Honda <hiroh@chromium.org>","To":"libcamera-devel@lists.libcamera.org","Date":"Fri, 20 Aug 2021 05:12:11 +0900","Message-Id":"<20210819201214.1554322-1-hiroh@chromium.org>","X-Mailer":"git-send-email 2.33.0.rc2.250.ged5fa647cd-goog","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","Subject":"[libcamera-devel] [PATCH v2 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\nchange in v2:\n- Address Jacopo's comments\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 | 28 ++++++++++++++++----\n src/android/camera_device.h   |  1 +\n src/android/camera_stream.cpp | 50 +++++++++++++++++++++--------------\n 3 files changed, 54 insertions(+), 25 deletions(-)\n\n--\n2.33.0.rc2.250.ged5fa647cd-goog"}