From patchwork Tue Mar 17 16:00:55 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: numberwolf X-Patchwork-Id: 18270 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 7FE9544BE59 for ; Tue, 17 Mar 2020 18:02:48 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 635A468B5BB; Tue, 17 Mar 2020 18:02:48 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from qq.com (out203-205-251-85.mail.qq.com [203.205.251.85]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0A67768B51F for ; Tue, 17 Mar 2020 18:02:40 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1584460955; bh=u6eLFvQw1P3SyRsXkXHWrt8TBLEAWdQZoQwqcuD/47M=; h=From:To:Cc:Subject:Date:In-Reply-To:References:In-Reply-To: References; b=uxloIFEAyajU/PNn+apAm0SAYRnn3R0KqyIhmD7S4MqJnWXim6/sNOEdqfWrKdaqC HbF7gAqnUlQYvCpUL8fm3IvrPoMjLvJ37HGCvHN76FbYrX/chpe7SOoSd6zyXDN9nw eaWj3HCUoT/TBz55y8txOXxHxXH0AHbPLJ281sjY= Received: from localhost.localdomain ([123.126.85.189]) by newxmesmtplogicsvrsza2.qq.com (NewEsmtp) with SMTP id A19E214; Wed, 18 Mar 2020 00:02:33 +0800 X-QQ-mid: xmsmtpt1584460953t2qo2barp X-QQ-XMAILINFO: M9kHUs2peS1NuwAVhX0bDrVWeyLucoG6RmVIU8XFjlD3QAuJ7pdx5qZhMvqGGq iuSuUBPRf4xRPab9QYiL7CAcaNm3FUnyB6/KwkzkBUjUo/75rILNF9sd6kIysaV1idQJwr4Zwcbr v+5vJ3kEsqir2Pp4MC63GkqRYsZL1K3SA9q2gIA1lGQTqEnHq1+p40GdMd81QoyFg3xEav3LDhG8 fO76tOgr2aUbGgpz4M9QnWpT8lg60XB1zRJjunPfNC3ZNcjxavwm5FY122DRJoX8JD6JiyIcYVDr Sae3bx0DIcqEod8Os1BtjJj85NKY9i4kemWIzxZ2RL8d9nqtiUehlJroA9hBw57F5BSsWGZtL+Jv T5HKbaUe6fX770YrBd3z3Pd17xRssBHJ4J1ihKvm+5odpSF4ADj2S95+LzlopHiBzLxA9i2nqT2L xcQYz706ytoxpY5zWmMRhpzn2zoJJhMFpGRWS2/vwxt27IWH30Zk90MWoA49kT7U4LZifrta5QG7 QDSQBQbgKSfVgFY/LRMBgkTfZ9XHvCq02wlpqJ3BLET0Ak3CY55tpOTBQwhlW5YkXQiXKN6A247X jL6+C3665yptw5v30wdAoHfGtagYYN1dWECyUwpmW5fwqvy2WuEuvQcw9CU4xNxUhV7zQ= From: numberwolf To: ffmpeg-devel@ffmpeg.org Date: Wed, 18 Mar 2020 00:00:55 +0800 Message-Id: X-Mailer: git-send-email 2.17.2 (Apple Git-113) In-Reply-To: <20200317125928.GB11067@sunshine.barsnick.net> References: <20200317125928.GB11067@sunshine.barsnick.net> In-Reply-To: <20200317125928.GB11067@sunshine.barsnick.net> References: <20200317125928.GB11067@sunshine.barsnick.net> Subject: [FFmpeg-devel] [PATCH v3] examples/extract_mvs.c: don't disply motionless vectors X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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 Cc: numberwolf MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Signed-off-by: numberwolf --- Here, don't need show motionless vectors,because they're useless. doc/examples/extract_mvs.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/doc/examples/extract_mvs.c b/doc/examples/extract_mvs.c index de31ccd..f6d19b7 100644 --- a/doc/examples/extract_mvs.c +++ b/doc/examples/extract_mvs.c @@ -60,6 +60,13 @@ static int decode_packet(const AVPacket *pkt) const AVMotionVector *mvs = (const AVMotionVector *)sd->data; for (i = 0; i < sd->size / sizeof(*mvs); i++) { const AVMotionVector *mv = &mvs[i]; + + // dont need show motionless vectors + // because they're useless + if (mv->src_x == mv->dst_x && mv->src_y == mv->dst_y) { + continue; + } + printf("%d,%2d,%2d,%2d,%4d,%4d,%4d,%4d,0x%"PRIx64"\n", video_frame_count, mv->source, mv->w, mv->h, mv->src_x, mv->src_y,