From patchwork Mon Mar 16 17:02:36 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: numberwolf X-Patchwork-Id: 18249 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 331A044830E for ; Mon, 16 Mar 2020 19:04:30 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0844D68B584; Mon, 16 Mar 2020 19:04:30 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from qq.com (out203-205-221-242.mail.qq.com [203.205.221.242]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BBF1F68AF26 for ; Mon, 16 Mar 2020 19:04:22 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1584378257; bh=jLEKtlDuIEv+yrKd3Fw/6oT0JQ3uTutO0Y2PT8c5UaU=; h=From:To:Cc:Subject:Date; b=cqZF75IQ+sPrHLn+iOAuXmoHwBK62LubR+zcZvxoRXin9OGBXXREz3/hAsb4nzP7k RyFc8NjJYYccB44wvG1JQU5N+UBqDFTrziHI2ZQO0zM9Q55Lm3+uvMxWtx/3h0L8t8 +FA/soktkcoSlGvrcB5LBGKpxgX3oCRp/YcOYCyU= Received: from localhost.localdomain ([123.126.85.189]) by newxmesmtplogicsvrszc1.qq.com (NewEsmtp) with SMTP id 10E8B2DA; Tue, 17 Mar 2020 01:04:14 +0800 X-QQ-mid: xmsmtpt1584378254tgqmwmpaj X-QQ-XMAILINFO: N0u9/w9NDqpBCCTZLYAg1pQP24BocioPgxh5TeXR7M/r+5LjhlfFmkqMdLlPcl pdhQVzyQe37HATU/DjQDU3tOlrZ7hnqczruPpbFoKK3NeMPmooB/EKZfWuGuOHQRxymdW/9Rl/sv Yg/O3WsEe00sSsddxwXimA0+trZvqn7aLYY7yPd482bRoO8W8HuMG5NiuT7T3DeHlZKcEx1nJqox 4ZOkBUtB5aQhu6sIIjVLs2AROzmWlDhJFkc2u6GWaVuklHx74fps45ELrRzZ8E/StEkg2SWOjikY 2jROyVPi6dL4Fl0eq/QNFaQ9jNgeFoFhQV0g9A39wWjXCXLudlMuuDu5mmAmsCBnE1f1UCaHLdi9 42/TXyvdJOe8WXs3kb8lIf424hzByaMh0iIrTzr/Y5pb3KVEmkj/93AmicGLdr36zKnfrjPVpfRP ZsfqTJX8R1PWG5J39p9VSV+hXVhZneNwQjfuE5TzHVVdBbRZYundYJaO9mbXycLFvSgqKEiaX7HZ lhFj5LYHdOwivV3QwGpnnFrUuYNZa3K6e8payIvOBbszWRnIAvFRvTb1RT0VAOvLVS5UCuyUKQ8L xDn/B1hIZSGVsxPU8Z4tA5iCAHUs7N1iT86QjIVhdublsBk85JqYT5DmdP2RmJMKRYGtw= From: numberwolf To: ffmpeg-devel@ffmpeg.org Date: Tue, 17 Mar 2020 01:02:36 +0800 Message-Id: <20200316170236.6634-1-porschegt23@foxmail.com> X-Mailer: git-send-email 2.17.2 (Apple Git-113) Subject: [FFmpeg-devel] [PATCH v1] not display motionless vectors in examples/extract_mvs.c 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" dont need show motionless vectors because they're useless Signed-off-by: numberwolf --- doc/examples/extract_mvs.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/doc/examples/extract_mvs.c b/doc/examples/extract_mvs.c index de31ccd..eaf7816 100644 --- a/doc/examples/extract_mvs.c +++ b/doc/examples/extract_mvs.c @@ -60,6 +60,14 @@ 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) { + printf("extract_mvs skip\n"); + 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,