From patchwork Wed Aug 31 23:09:17 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chema Gonzalez X-Patchwork-Id: 34800 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:139a:b0:8f:1db5:eae2 with SMTP id w26csp640530pzh; Wed, 31 Aug 2022 16:10:23 -0700 (PDT) X-Google-Smtp-Source: AA6agR7W5gAkehLmhwhm1adjZg/DaI9X7ATxqMYzv4JNEujYzKoWICw+Idl5jRcyJqItqpNQCo7Q X-Received: by 2002:a17:907:c28:b0:73d:beb7:b9c2 with SMTP id ga40-20020a1709070c2800b0073dbeb7b9c2mr21813531ejc.336.1661987423159; Wed, 31 Aug 2022 16:10:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661987423; cv=none; d=google.com; s=arc-20160816; b=QhiFLZeXmoitkivveo0h5XIED9NPejDIjpiMD5gIebFGtlubLCm7hvwpYW72GKt6Zt nmmTcv+dVZV3YGI3uXPZXDHk/Iz0bFk0n9K4N99/M3DO3kzJlk5ggXxurSfJtooej9lt bJvr43O4yzFFHOvM4yjTCB0iaXXR2FcSxb+VCWLj+K2DFE/4j2ICXUKTzqyWPMrHuoFb 2u/pPjrDRqO0qkVUsBhb2zHk2jxHiIejCQxAaDMzzGwZLAetDGoxATZGlwDjn8Yi5c7R VR9PAoS2OhFGZur8HAbjt1XqunJ/VlgQNVwC0SGzsdlkaBeKKPC6dDlk+mZrRQfflb5U AB4Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:message-id:date:to:from :dkim-signature:delivered-to; bh=2aPySzIxL+bWNfLMmJsoqNri6AQ3mZGj1KzHnbpkDpM=; b=yO/5dw4TxF3W3QBidvUgf1y3uGwLnFZCWMeg5V1MDC3o842zuc8GofM9ADCfkDNLqU nMhbqIrTZg+FDD7q7WzAy3XFCoVr+5GeTw0nZCVx2BqqJWWd3Nt2xFYXSTc4uyk096MF NUh8CcevbRbSRHMm4JNNpjQzO6vQRfYftGfThncNfmaG65XpysdJ+SIyjp6pkXVgmJuF FSO9xpf+a65ylo+q3fgbDQKW9hy2J28FiqBNHJeAsR3McXd/4IvcOg8kkJ+U1zqFDGrf 3fG4GgaZ9lsmt24NMqKZfHFlQqluaXRW75Rec3ir1gWWuk/uS4ydCX/j35LIlhHIp6O6 sduA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=Jas3QnIo; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id y13-20020a056402358d00b00447d32305f7si471339edc.54.2022.08.31.16.09.59; Wed, 31 Aug 2022 16:10:23 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=Jas3QnIo; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4816C68B9B3; Thu, 1 Sep 2022 02:09:55 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pg1-f170.google.com (mail-pg1-f170.google.com [209.85.215.170]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1A98768B3FD for ; Thu, 1 Sep 2022 02:09:49 +0300 (EEST) Received: by mail-pg1-f170.google.com with SMTP id r22so14784891pgm.5 for ; Wed, 31 Aug 2022 16:09:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc; bh=24D73y5iONQW4lQAsTjTsnScZuAQ/hsm41WkuH5a1Sc=; b=Jas3QnIoWI7Yvg/LCHacVFCv66GbhTClQSoHQ7S463SVVRejDc/kQ/QQ7GTX5cGPg8 jg8bT9cWToaP01kU+S3WFlsP2hfJVGQZUxDj4/8YEGrXEHS89i/AneJFN3Nf2h+GUsxB t8hX9nkYWsSKp/Z3mmf1ONP5quI56A2yU+BefJOrJpopnCLUs9PFW5XHYvBLOpKgoEUz UFwNmt6ptJSSKn8AG67aJll1JstmtF6hWm8RYxiWnBF2LFExHc+PgL10TS3l/ehZ/Ork E1rdBIqKcHxroy9WBIbsoYJIwNZpil+t8e3ES31LqoCGDT0+D5HJlcyR7eBOIb7ihc/v u74Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc; bh=24D73y5iONQW4lQAsTjTsnScZuAQ/hsm41WkuH5a1Sc=; b=ghfefKciqxsfo9VhciW1UPlrQUwjNIKvDAiTlUHKZR+eneAyikAoMPTzomRF6KYcCw kR05MtcZx5SSoF6o/wj6Ej+WM20i5AEvoXYiZARpltdyvHtP0GYUbH8A4LD1EF9asdqz R4LQuVun2DwaR61U7RQ08rM3o+1EFhPgkBBdJX2WbkAvQvsvvgSeJfas4NOdBmrfVSWF vPGP83WRCXiP2n26c5npdaekM2tnVMmyEvZxeMZlOeLrVJicGN4WUx+JRpQBBrl8lIal f1VE1YsaDQEBsaRcd/hj3vvMBt/fbXTvE6SEzNBhK7KAcFa/spLfoQOiYPFXsc3T0gn2 epXg== X-Gm-Message-State: ACgBeo1M8QRDbyelNv2AsNj4GB9I472sMzmVbLdl0kS08ut8F5ve486r vQ0ijZEnOQFm3p7m4KJPAwZUUiRZtz4= X-Received: by 2002:a63:4a08:0:b0:428:d6ca:5a99 with SMTP id x8-20020a634a08000000b00428d6ca5a99mr24671454pga.98.1661987386782; Wed, 31 Aug 2022 16:09:46 -0700 (PDT) Received: from wilferico.thefacebook.com ([2620:10d:c090:400::5:62d5]) by smtp.gmail.com with ESMTPSA id i15-20020a17090a2a0f00b001fd84a8cfc6sm1838710pjd.39.2022.08.31.16.09.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 Aug 2022 16:09:26 -0700 (PDT) From: Chema Gonzalez To: ffmpeg-devel@ffmpeg.org Date: Wed, 31 Aug 2022 16:09:17 -0700 Message-Id: <20220831230918.1736362-1-chemag@gmail.com> X-Mailer: git-send-email 2.37.2 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 0/1] add motion_vec (motion vector) debug mode 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 Cc: Chema Gonzalez Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: PYFp533+6RUc This is useful if you want to see the motion vectors (MV) generated by an encoder. I used ffmpeg debug mode, which is also used by similar functionality, like the QP value dumper. Chema Gonzalez (1): avcodec/mpegutils: add motion_vec debug mode libavcodec/avcodec.h | 1 + libavcodec/mpegutils.c | 45 +++++++++++++++++++++++++++++++++++++- libavcodec/options_table.h | 1 + 3 files changed, 46 insertions(+), 1 deletion(-)