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 DF16F4A702 for ; Thu, 4 Apr 2024 07:04:41 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7AD6968D198; Thu, 4 Apr 2024 10:04:38 +0300 (EEST) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.15]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 97E6D68D0EE for ; Thu, 4 Apr 2024 10:04:30 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1712214275; x=1743750275; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=hscpCGCj2zxeZQHss3jpK6UvDiPGd4robN92QLWsdJ0=; b=WrZAjhd8K5d7vX60J3cagtnmkueI7sFajziHfUycnJQYvqqyvnsobxG3 W6K0/ll+1mqf5o/gQVHnFCQGf1AORsa98l2kDTCbl1zlyArUUYWiIiZYI LQfN2E7iog8oVFmUIfIROMpmBE4iv2+ViRL29V0rbgwp+6JAGumqN/Ojd 1E5AA4ztOHplHBHsKiDSXqBYCf6QYCv+PKd8S8qy+5CBeZ9/11t9+vV3P vWQKkHZO8YueXrNJivVHd/5FTpz25X9LyP8xQbthDneXyaD/1NkXy4pEs +rv2KZT/yjSJ765Z3yc9lcqKAqYPqqvc41TaNmrbhVEyRdSVM/MJrjFff A==; X-CSE-ConnectionGUID: jRBwmnolQamwkJhdZnF9vw== X-CSE-MsgGUID: ns7teAtWSpSNBMENTZiIXw== X-IronPort-AV: E=McAfee;i="6600,9927,11033"; a="7664950" X-IronPort-AV: E=Sophos;i="6.07,178,1708416000"; d="scan'208";a="7664950" Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Apr 2024 00:04:27 -0700 X-CSE-ConnectionGUID: Bq4TAhW0Q9aKRryHuLb5Aw== X-CSE-MsgGUID: G2PGAacMRuWOVn6qUUqm4w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,178,1708416000"; d="scan'208";a="41858431" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmviesa002.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 04 Apr 2024 00:04:28 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Thu, 4 Apr 2024 00:04:26 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Thu, 4 Apr 2024 00:04:26 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Thu, 4 Apr 2024 00:04:26 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.40) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Thu, 4 Apr 2024 00:04:26 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GXVQ7fErgwsPp/3OEQol6kIm6e6ithMQfmZIzx9TwspsGkFXzHZWVyTALvzOjiBrmmV7fb/N9s+bMw0l74LDnva7WuWqJs0/I9OVuUpXGneQXLPuPwMyRrYalavgDrw84F+omvbTyPDZwYZxwAm4tGf7m2Gs5hQtAfuVFT6aez+YRGf3VsC7vVkMEVhsCgN11fQyHLNajk5JHvgmnb52BUL0N8LZWVmTE+L3qloLJn3Sv+8LVZkWaXzdJt/3mUKKP6qCya5/xUqWQQinXs+5r2akNewrKPJzubcZoMQSs6AYZpowQY189zprYwV6z5rKoFN1GXFEroHv2RTItDQCxA== 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=fB1L/rWgGyGI2Gp/v4pLKbrCzrBqCKV8N8MBupvndmk=; b=h1uhFIbl7Dai/CxqpnVy7/0G52PaAwOeh3igpChefaZxLY5mzL9/8xGU1Q48VyWcNCdGkd7JcX0kYvMjfpeZAJwqsRjAKqtOZxAyYT+1/QIVsmuLY2EFUTvfhBCZg349x3Y7GYJrRfq2ZbMmYlduvhZ8DeNqXLBb0zsum9LIZq/yXGwyv9Ni2A6EN/KbIgRt9NrrHntBETye14rgwrUdGM0tgbrBR3Lu+qfMoolImyCyeEke+ap2B61oO2Rz3/FdE45wF2XLW4FDqh/v4MRJlKaoQPz/bJTiyPJrUV7KLvnlzusWXrBhqgW0evW9Q0iixkazYkk05fosp9egA6VKbw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from PH7PR11MB5957.namprd11.prod.outlook.com (2603:10b6:510:1e0::14) by SA0PR11MB4621.namprd11.prod.outlook.com (2603:10b6:806:72::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.26; Thu, 4 Apr 2024 07:04:24 +0000 Received: from PH7PR11MB5957.namprd11.prod.outlook.com ([fe80::9ca7:5dd5:8a5c:d73e]) by PH7PR11MB5957.namprd11.prod.outlook.com ([fe80::9ca7:5dd5:8a5c:d73e%5]) with mapi id 15.20.7452.019; Thu, 4 Apr 2024 07:04:24 +0000 From: "Guo, Yejun" To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH 2/2] libavfilter/dnn_io_proc: Take step into consideration when crop frame Thread-Index: AQHahNWyUeFkWGzXCEerBjU2o8NC3LFXsuUA Date: Thu, 4 Apr 2024 07:04:24 +0000 Message-ID: References: <20240402081306.1314398-1-wenbin.chen@intel.com> <20240402081306.1314398-2-wenbin.chen@intel.com> In-Reply-To: <20240402081306.1314398-2-wenbin.chen@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR11MB5957:EE_|SA0PR11MB4621:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: HqtNcuYbcuMc1kPFcnJbD5lbamtoDIE17RWoO4zge2C25VwpgoyzAdkMQQ81udM6t6OEs2SkjeIbwx8Cf2p7ovaWid7JaJsTlajyHZJN2o/it5L54kUE3PYJKQgtBCz5mq3adMGlRphknye1qm2MvHe5AFPFrzsozIjlvAbiRWay7mwdU6MABsr9LeGyHc+Tv3wBmeS0j5ZLrx2oNr9tvF7eiLuaRrhUlypxwRBoIpxoUl0ZTHMBJCsknAn2uXv8NcySFdSlaCyIXOQ60m9DtPnqRRxnS2BO/0JWeafDytOZXOaL0s9wBDSBOTAcK8gYr9yQ3Tmeaq2iRXyq/j7yrw6812jTHd4b24tb/wNPZ/rnKbTjdj5g9p3DWNd534FTNOfKHti6zVQAeMx6Ojarm6Zmfp+E8XgygDsjPwYQmNavYPd/8epmuxP1GpMdDYOL+ECHHpxqXqvUO79ggXLMV5pUK+6G5IrZUX7yvMsqHqRl+1KcpvnvLEuC7L3dFR4oVsn5RGVgk9NZj9o0YK6xcfSySiQUOMd2n9jdjt81W3U4D0PnR6WA4vhqRJXyFOFU50lHGC3sFqBXnikPIFw0N3EojRo0UgHhNPsI/nP+/dSwEzfktalNVF/3a/Q4hwkqKBjJzgHkfqPuD9/Mes70kUmuUPgO6FMQPuUPZTC1nZQ= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR11MB5957.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(366007)(1800799015); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?SLyXp5lbI32eb4fLmRTYaQ5rRaoqGzDCRs5kYKu9ga2kd1AcDlGCNU/GlzkZ?= =?us-ascii?Q?uX74ZgNDQabmMQwe1Lk3KkijaKe4ik2yplOcDEL/dibVQ0p6rL6kMT7CLhNh?= =?us-ascii?Q?OuLTed7oLEljcBiL8Glz4f2kSwSAguseQbd4r2Q86sgwsThTcQnS2rEuHs99?= =?us-ascii?Q?/ULJcfaZL4BMfhC5iQQmOh/nAcRpc/PhOJgeOM7VgLqZApZ9Az7zVwhn4wKS?= =?us-ascii?Q?6cBRSp64qoiUDyPYL2F5aZeEbHIHnY2XUusVmdCVFInYTLYcWTtx0rLBoQVJ?= =?us-ascii?Q?WZ1DVUY4B3gP4lb9lB+64t6Pw6QSVPGcQc7gsBUpXQ+/JOeUNzx7bSQdUpXD?= =?us-ascii?Q?F6QWJAXe3XQXZUQryIGfXUdtLYgWQXIJa2N/KNEMkEnbJXcwBLSI75tLlf7f?= =?us-ascii?Q?bp+hysMkJks25+MGkcOpuVjbordxVb/956lFvrpm2bZ1wfEYNQ30s4q3OEfS?= =?us-ascii?Q?zVzjJD4t3UyLWg7OvNJLidhpRyzJxYd17iRhTcA/5MHEHRPF00e2cYk8CM1e?= =?us-ascii?Q?3agQlMw0xH5ECLTAAa4bcWu2+hiJYgVB4LHDYYNp5uaBxs7TGaWSeuUYcY0X?= =?us-ascii?Q?YFdrlCcqsdHqkJNyeKG0NqhA7vfwV1nOvYC7MV/uWgN3eOllxrEjILxXU/Tf?= =?us-ascii?Q?IFnkrtqQMlfEVIM8N451F9F69YHheHqLol0sL8DYos+THCj0b6E2dvi+n2qt?= =?us-ascii?Q?xN5+3R3Lf7EW0unV2RXkn+JvIz+aTPlP2l7VOt+W/mzLnGmoPrznstbfJ6p+?= =?us-ascii?Q?lXSQj6IHyDqkvknrE2hQCGZWdaWyrI3MAPcCAXawh1sNwtpCNuKeWvH0xIRQ?= =?us-ascii?Q?IZwGeSC4iq74ys3PG0Ri1o3NMDvvN4nN/KbHrXZPRkmgTJH9OZilKvzfkQIs?= =?us-ascii?Q?f0i4RO1RLIBPGFWckvf0hsYZ3jwUeR759t6veadAKRqNyEjcRFm4AWEQScG/?= =?us-ascii?Q?j05qeN2BP8KnkT18MxWQM2tCHTE1iSitA3seiKew+zfkWV4W6dHYdNej6xN/?= =?us-ascii?Q?gu+a47e3/nov8XGWA2SP2w80cMXtPUxz2OSWVWiU5SvoRSI5aKAbZvzwdcJM?= =?us-ascii?Q?KPS0AqC3ku2SEeFBlrnpldAVQWIDaYioduSmiyHZS4tvMcIuy6vAfcaEKteG?= =?us-ascii?Q?qbGWuZpg9lBpleE1Rt1Td7xtaG6WCl/eThvcnrs7oPosMGGnj02sXv4ZNJ+w?= =?us-ascii?Q?1Qc1AQq1llYgBgj6KBylJJeC65ut6m6fzPjDcV9czJGVAriDHQkEcUYyjdec?= =?us-ascii?Q?hPsIetz9zU3+3Ho6lh5CH4T1YJAADBn5YBYMcZJW/aIGjZniIgQNdtrDR717?= =?us-ascii?Q?bEuE9oiijUo4HZmQylSpPbU9z9wYHhvkEojq43C7I85CTL4HW7EvMVb1B7Hn?= =?us-ascii?Q?HEQdSdJNeWk3gKPv6lSWI1270BUCZw7G28QQ6HL5YNB8/oGrs9oU8htmFOh+?= =?us-ascii?Q?RSw0WujV4g7ChWAQwN9CYHNmyC3MV7CQtV5MUrqsw2sxks46R3t81zH5s6r2?= =?us-ascii?Q?Wqoq8X1afcjKJWT5Z7wM1g5qqRLqpuVr7A4/NhhLK+M/zS7FN7zfqHzUe15y?= =?us-ascii?Q?/Cg1IGGQi+0KVjUlDw5LF/RTPuI86zsQq+8I/GmY?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB5957.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f6a2fe1f-f678-4a45-4e9c-08dc54757609 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Apr 2024 07:04:24.7463 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: YShl+660C1JdqZaIcSJZ46fSt32F0Qri9Pprtu7DIKBb3r5d0EcdBUUaB2EyKLoQpoMUK74zMsuwjL7iG6dFOA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4621 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH 2/2] libavfilter/dnn_io_proc: Take step into consideration when crop frame 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: > -----Original Message----- > From: ffmpeg-devel On Behalf Of > wenbin.chen-at-intel.com@ffmpeg.org > Sent: Tuesday, April 2, 2024 4:13 PM > To: ffmpeg-devel@ffmpeg.org > Subject: [FFmpeg-devel] [PATCH 2/2] libavfilter/dnn_io_proc: Take step into > consideration when crop frame > > From: Wenbin Chen > > Signed-off-by: Wenbin Chen > --- > libavfilter/dnn/dnn_io_proc.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/libavfilter/dnn/dnn_io_proc.c b/libavfilter/dnn/dnn_io_proc.c > index e5d6edb301..d2ec9f63f5 100644 > --- a/libavfilter/dnn/dnn_io_proc.c > +++ b/libavfilter/dnn/dnn_io_proc.c > @@ -350,6 +350,7 @@ int ff_frame_to_dnn_classify(AVFrame *frame, > DNNData *input, uint32_t bbox_index > const AVDetectionBBoxHeader *header; > const AVDetectionBBox *bbox; > AVFrameSideData *sd = av_frame_get_side_data(frame, > AV_FRAME_DATA_DETECTION_BBOXES); > + int max_step[4] = { 0 }; > av_assert0(sd); > > /* (scale != 1 and scale != 0) or mean != 0 */ @@ -405,8 +406,9 @@ int > ff_frame_to_dnn_classify(AVFrame *frame, DNNData *input, uint32_t > bbox_index > offsety[1] = offsety[2] = AV_CEIL_RSHIFT(top, desc->log2_chroma_h); > offsety[0] = offsety[3] = top; > > + av_image_fill_max_pixsteps(max_step, NULL, desc); > for (int k = 0; frame->data[k]; k++) > - bbox_data[k] = frame->data[k] + offsety[k] * frame->linesize[k] + > offsetx[k]; > + bbox_data[k] = frame->data[k] + offsety[k] * frame->linesize[k] > + + offsetx[k] * max_step[k]; > > sws_scale(sws_ctx, (const uint8_t *const *)&bbox_data, frame->linesize, > 0, height, Thanks for the catch, will push soon. _______________________________________________ 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".