From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 8B7E5411DE for ; Tue, 4 Jan 2022 09:09:37 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9134268B26A; Tue, 4 Jan 2022 11:09:23 +0200 (EET) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130082.outbound.protection.outlook.com [40.107.13.82]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5FD1E68B11F for ; Tue, 4 Jan 2022 11:09:17 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RDyXSHJQeVmXCkvMv27eYwQEdXcfb7w7mRuoJPsMOKMwPg4MIai5gAY54TETqI7ziBTb6vCWR5WnElGKF9cIO4bzdr2D6IrorcLbtvA5NHyIMu+agqZiHWWjgeez6aX6qV+x18iiTwrhSMv3kIQb0YW9CAssSMUswZ2+BWVgZk2jkC/5MSXGaKH69dyESsR/GNKUHrDXEyq+26mTy7uMsqPCLmTCn07N0os9+6xRFKuBqF+PhKHYTiv7jLeYTZy0lduckD5tPSYnAepdms33HXZINvTcdzrtruWaif38bYcUyZXGA03WSn6TtzFeO0fspQxlm6rF4md6cBpUpL9ntQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=IXLyPNFXPSkyZz1z9h83iRUi/k9ijqhPa2iNrPWzirQ=; b=EsBqyFgB+AA7FP+1xGMP1fuDxXQupRme8ug8ny3GiGftzyZgtnzPSCqxmIDV6wYZOb1rQHyFuUaUt9fHsHcyx9DUTLCXgO3MrpNqTaACcAAORJ5b+wC1PgQps0dbIqsrZzKxLreJ+YobtAnvGC3XOzGm5ySk4S08yMKIsLBdkHtUx7k/GcYbJT6llpQNOJngCA1ao0HqVporx45sJSNEP0DczPY7pPXjBs3fFu523+b514fPLsGWms216dgPPdF7j84FwzVjtXZRMmMWAG58JkkIyjCp6IOcb/K25BK9ICRQdBENdJzfVyRN4A0sjyHIBKABxR2/Y6tw2gKSh4A+Cg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IXLyPNFXPSkyZz1z9h83iRUi/k9ijqhPa2iNrPWzirQ=; b=LeZJxkvFbUXnttXHYgHHMwjcx//2ZEXB6k2xewvUjjXmxQ4GKPn0jDdcml+uaxibAMyScFL+WoWBb2hP8UNWdWxNW7r7Y/0jg9sJubrNpxSKcqFllADQLl/crQFOUNpGLjnQAL+OwUo0vtgj8N6VYYsIpbXeokxvCY/LjtOgVf0= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM6PR04MB6341.eurprd04.prod.outlook.com (2603:10a6:20b:d8::14) by AM6PR04MB5928.eurprd04.prod.outlook.com (2603:10a6:20b:a3::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4844.14; Tue, 4 Jan 2022 09:09:15 +0000 Received: from AM6PR04MB6341.eurprd04.prod.outlook.com ([fe80::b9f1:7371:3484:95b2]) by AM6PR04MB6341.eurprd04.prod.outlook.com ([fe80::b9f1:7371:3484:95b2%4]) with mapi id 15.20.4844.016; Tue, 4 Jan 2022 09:09:15 +0000 From: Ming Qian To: ffmpeg-devel@ffmpeg.org Date: Tue, 4 Jan 2022 17:08:35 +0800 Message-Id: <20220104090836.31660-6-ming.qian@nxp.com> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20220104090836.31660-1-ming.qian@nxp.com> References: <20220104090836.31660-1-ming.qian@nxp.com> X-ClientProxiedBy: SI2PR01CA0001.apcprd01.prod.exchangelabs.com (2603:1096:4:191::13) To AM6PR04MB6341.eurprd04.prod.outlook.com (2603:10a6:20b:d8::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2a16d3e8-bc3b-436a-b417-08d9cf61e1a5 X-MS-TrafficTypeDiagnostic: AM6PR04MB5928:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:298; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7fz1hQhtOX9qXS3V+LR6A+qThhs3bgQhBTRP/KbhSAf/yyyygXqmJhX/PUQqKQkKulEluwz+6cloB3b2joB4LoNmsX2dxVjSrfrxYjtbgjRaPtTsbtmvHsXqjr3OTwBpqV5leAvlBhOhRktJPmv/a26dbcn2/UeimqLaLPWOJuIbxIxBsmz/HzREIN70a2g03oy9A0z0GY6SAe2Lw7MgfPzBFuir4NzTFyb8G1kJHXMpBYvzU0wXLoZqumqlRzXOH1itFEoMYYY5VODW/t/8zarUYuoFQwdaOXugJU4nNBDQw8vHMPorCbVKGCcbk625EXZ5LmEScfwkGJdxSkikvH5wPzZb8ogBKb8OTW7h5+bk8esB4rcYGmz3iWefgNjSp25tn8pvFZ/eMdfZf2QYh+HhM7Y4F73d5xg1GZy91ps4XppTy6drv0fGxhxOC9P37uS4ZZTRqW1DqqspiOQJOe5x5j/mISd0l2u+IZqjUczhEv+VeJvsKOugiViE55ghlUMYnB/5v8/GBZD3yOakNXt6OxmUjsElS9p7gg82c3JVTQ5OvCw/CLbpvM9S49xogA2n28Qw4Yq3BFKYCCui2BXIhyTwwC8OSDIQfH/38ZAR6kf1eWzlzy/wcyeNCwlvNe9o47MdlnyipW5sH4jpfeEoS4mpfPEDCXU130tCK6W/IS5l4rIOapmn3hnt81yfOg2ZUtuwDaIJQPyh/HFOnA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR04MB6341.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(38350700002)(6506007)(36756003)(6916009)(6512007)(2906002)(38100700002)(4744005)(6666004)(2616005)(6486002)(8936002)(316002)(66476007)(26005)(5660300002)(1076003)(66556008)(66946007)(508600001)(44832011)(8676002)(52116002)(186003)(86362001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?mv/bwfw67eIR7A8fr90pKjyE2CLWyMfTUmWIvk4BLtmWos1qJniAGr+0E8M0?= =?us-ascii?Q?H6iWZcvuGfvZgWuVEcIpNqrtTzOXXpKf/Yd6a3bgOK7DUEbaIkpWIneh/kRS?= =?us-ascii?Q?UXJDA6irF0LHOs58sCh0TijftjlTp5AOf0pMAH63SgHwNlEU3WmSl37AOZdg?= =?us-ascii?Q?4pzdDljDJ6SlLCvHZGx2YRIFuxuVxjvEtT2JjbCh8kQxyv/3bQhnR/YGNvcv?= =?us-ascii?Q?sq6TkYc3IXt52csIi60DAN0B19nEH+RbRJDkyPqECxwnaZ0fgMfKk2sPvV3B?= =?us-ascii?Q?HM3pJqEHU+6FFvbGA3YOAbMxBjw08eM36fDB3oh1ugvSt3jx2A2bmVjmvqMC?= =?us-ascii?Q?bkYigP9y5uNJparNSrw5Hv5aqUae4R5TubkYdpSBT8rwfc3GuMtUKsjyCItf?= =?us-ascii?Q?wLhtDwG+PJe7k5dtdd8XJyuL4Ur05bNZRR8fKi7mpo84rkWwcUgUGILUaQvY?= =?us-ascii?Q?a8SXtcefKIH0gKF5KgIcbGI7mNRHdHNtLGPRVXNbZq0zFgv5dI4AzSwOjFn8?= =?us-ascii?Q?rQiVF9fy2JvuPz3EFlDeE2b8wZubYxLSHzPKUOQryGv9oTXKOCuvba+sZPe1?= =?us-ascii?Q?V14Z9jKAzz/8xKsVg6ywGMYRdgju2LNQ9pwbsjPzefs6PeFVISF62xX3bpMe?= =?us-ascii?Q?AWrfPtrescXf0yS2/mb6H9g2zcrKS9B2MVJaZMiO2XzOjgN7su2mxFfBiF5r?= =?us-ascii?Q?GCQgdPt1mMUoCwFzELhu1yETpCvxIxEzhoJufJrcu4LtEVtfDgws4Al4zDSP?= =?us-ascii?Q?/ZYsn9VMlWNO0CxXgBZzjXs8+KTATTgf/SqKP9hOf9J7Xo8VWGHqfbxpxE0q?= =?us-ascii?Q?fZoBS5HCCqJMHGRXZKBaohGcetqXugiP7LPoSRxgKaCYTwOOmByaQV6+UU2d?= =?us-ascii?Q?cVjNSeld8r3493wfbbRmOcXexEneKWzvIIOXh4c9qCfWy1zT2BrCMoExbOzr?= =?us-ascii?Q?h/j/RhsZG6x7BV40l9F28p3So8vTq7nZPSuCXPy+yow7ZH7JceciUU75sWbz?= =?us-ascii?Q?P29bsTy75Usjk1WiZnFBExW9UK4gTbAT5Ml54uRyglnjxxl6mSkCSfqNRrYl?= =?us-ascii?Q?aQtqCz9Ly/8vD1n7Hy4yZAGJADJMi25TuikjN82cLnGXPtXZRWy6Q8zMU12Q?= =?us-ascii?Q?/MD5VkuROOT9e7Hfyd8wbj88CF87GoeiJAuYOEQ/ZfQScCCr0ZihyF5BwJop?= =?us-ascii?Q?LV6eU0Q4CyP7ybNodOISlC4Dd6QaIkZ1YQgPCYAbxvWppvVoUZz4nzRVefV/?= =?us-ascii?Q?dB63yXmlcDR0ILN7sxEDiL6VbcR3kh2kyRmBmxNuhkZASsbptZPMOlACPvNn?= =?us-ascii?Q?D6ldUfnWG12Q2n5cJOaLhfL7Z8xpBVfnaIYD53OGWHwJ1T6jXU9v34wc75k0?= =?us-ascii?Q?oX5ehQ/m1tcH8SMLTAayWRBwcAf6OyMC0qsjx2bkxdXwJXlQQ/cTmfDVNp+R?= =?us-ascii?Q?JRwGRSbiknJaLuCaF2KiMCLLSGy4HLRk5McKqELgNmq4O4ahxNobzMcIB+Eh?= =?us-ascii?Q?v80u7yxKrSE9Dpxn0NIV+WoGt10sA5QXVd60O/wPGUIFBJdhapEw6d6yOleR?= =?us-ascii?Q?sHsU+1cqvZ8+VgGi0ExYXHxZDEcag0cUCgs97VpI7G3G1cluykCd5zC/ByIi?= =?us-ascii?Q?KlF5w3cMdeCKW6EnF77GwV4=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2a16d3e8-bc3b-436a-b417-08d9cf61e1a5 X-MS-Exchange-CrossTenant-AuthSource: AM6PR04MB6341.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jan 2022 09:09:15.7271 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: HtFbMz07Er+OX9xDZqKWwbLXmzpyZ9+N+EWKV9XSyOE2nFT9SHdEh4U5IyuBH+d8cOW/hBl+BGCSgiAKfD/FEg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5928 Subject: [FFmpeg-devel] [PATCH v5 6/7] avcodec/v4l2_context: sync v4l2 context status with driver. X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Check v4l2 context before call VIDIOC_STREAMON() or VIDIOC_STREAMOFF(). Signed-off-by: Ming Qian --- libavcodec/v4l2_context.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavcodec/v4l2_context.c b/libavcodec/v4l2_context.c index b7b584dfbef6..8910ae08d3a5 100644 --- a/libavcodec/v4l2_context.c +++ b/libavcodec/v4l2_context.c @@ -562,6 +562,9 @@ int ff_v4l2_context_set_status(V4L2Context* ctx, uint32_t cmd) int type = ctx->type; int ret; + if (ctx->streamon == (cmd == VIDIOC_STREAMON)) + return 0; + ret = ioctl(ctx_to_m2mctx(ctx)->fd, cmd, &type); if (ret < 0) return AVERROR(errno); -- 2.33.0 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".