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 671B243FD4 for ; Fri, 23 Sep 2022 03:23:40 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 44C4168BB2D; Fri, 23 Sep 2022 06:23:38 +0300 (EEST) Received: from mail-yw1-f179.google.com (mail-yw1-f179.google.com [209.85.128.179]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0E5CE68B7D1 for ; Fri, 23 Sep 2022 06:23:32 +0300 (EEST) Received: by mail-yw1-f179.google.com with SMTP id 00721157ae682-3487d84e477so119297567b3.6 for ; Thu, 22 Sep 2022 20:23:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=berkeley.edu; s=google; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date; bh=Fq3zGLAwP0eTaW4NEIM/wQVR3rRHPPJ+Kwt2hVSaGxo=; b=IEAdjJt3Wb+isbxU6HjhA6WP3K5Ch6LmH9CqfHozn0d/lKqAe0bio90D51DOClqVnf Iu2aZVfWAC3Z1TPFDiOmCS4A0ztcgLRiXFuKTrDA+608F6TLQ6M7iA6tleySvM2EF9h9 gdSDkNrEQT/G2c4Pd8Ynz6r81zd+KeBfzkvJrtJ6872hwAsab8jKtWPcZNz9ef79GBfj L7vc7KHE68ZcoXmCkoQ3ZhLEXrEkufPFW01VNGFY3K7JCEtqX8xHPKovbWctJ6OuFKMN QG4g4ubdX+wYJTQxxNJ5w2n1Bg+yayeCZX3vom6eTu3Y4oib4vopWXb7ND7UVRo9NTgW iYCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date; bh=Fq3zGLAwP0eTaW4NEIM/wQVR3rRHPPJ+Kwt2hVSaGxo=; b=7oVIu/Rf0oWUu8/G4PElxf5UALVZGYQcqXP/wHv+6mXZUx1btPBSLm//O+pZH73mYY ovWwriD5lncH9xjptjGRn6pu95v/GffpfqDcrYUEc4JHUlAkzk56v2NBFv7AZEa9Ingz PHSM/PZ/M3ZO4CNGcH+2Njuq6MgJU1i4in98khyXF9CJbUFlZaNWukO2qirj+4GdfB1A CIaDbYxi/M50eW/o4qqZkNaETalMNRnMX+/REZCXme9IqQdA80UvaWK5Su4o4HbyhImG OPAuX1F1RTm/tuXz1YiiXLFlbypjPf8towx3hmijapCRoZClYMPmcHtp9w/cqTwSiGQ4 agkA== X-Gm-Message-State: ACrzQf1Rp0iMm1nezUpHzgbWdmgo2VcKX53yHkv7+aBXhD+L+uKRaMuB kZS/x1yndEisG5hh9YU36Rn/lMoOBTbieIZIsaahz4Kz X-Google-Smtp-Source: AMsMyM7FuU6tXjiJxIVkQflGan9tkgzffQb7nZLQiJqUIaB2O7rT1U1TzFJ2yoprsWOWK7BdxHwpvTGVMjEchj3gmhk= X-Received: by 2002:a81:6e45:0:b0:349:ef9c:123b with SMTP id j66-20020a816e45000000b00349ef9c123bmr6522548ywc.104.1663903410439; Thu, 22 Sep 2022 20:23:30 -0700 (PDT) MIME-Version: 1.0 References: <20220912234956.2879286-1-chemag@gmail.com> In-Reply-To: <20220912234956.2879286-1-chemag@gmail.com> From: Chema Gonzalez Date: Thu, 22 Sep 2022 20:23:19 -0700 Message-ID: To: ffmpeg-devel@ffmpeg.org, u@pkh.me, rsbultje@gmail.com Subject: Re: [FFmpeg-devel] [PATCH] doc/examples/extract_mvs: add motion information 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: ping -Chema On Mon, Sep 12, 2022 at 4:50 PM Chema Gonzalez wrote: > > Note that the motion information includes subpel motion information > > This was likely forgotten in 56bdf61baa04c4fd8d165f34499115ce0aa97c43. > > Tested: > ``` > $ make examples -j > ... > $ doc/examples/extract_mvs in.264 | head -40 | \ > csvcut -C framenum,source,flags |csvlook > | blockw | blockh | srcx | srcy | dstx | dsty | motion_x | motion_y | motion_scale | > | ------ | ------ | ----- | ---- | ----- | ---- | -------- | -------- | ------------ | > | 16 | 16 | 20 | 26 | 8 | 8 | 49 | 72 | 4 | > | 16 | 16 | 152 | 15 | 136 | 8 | 65 | 28 | 4 | > | 16 | 8 | 360 | 3 | 360 | 4 | 1 | -6 | 4 | > | 16 | 8 | 360 | 13 | 360 | 12 | -1 | 4 | 4 | > | 16 | 16 | 440 | 10 | 440 | 8 | 3 | 10 | 4 | > | 8 | 16 | 829 | 7 | 836 | 8 | -31 | -6 | 4 | > | 8 | 16 | 844 | 7 | 844 | 8 | -1 | -4 | 4 | > | 16 | 16 | 1,004 | 14 | 1,048 | 8 | -177 | 24 | 4 | > | 16 | 16 | 1,096 | 8 | 1,096 | 8 | -1 | 0 | 4 | > | 16 | 8 | 1,417 | 24 | 1,416 | 4 | 7 | 82 | 4 | > | 16 | 8 | 1,416 | 13 | 1,416 | 12 | 0 | 6 | 4 | > | 16 | 8 | 87 | 20 | 88 | 20 | -7 | 0 | 4 | > | 16 | 8 | 99 | 44 | 88 | 28 | 45 | 66 | 4 | > ... > ``` > > Also: > ``` > $ make fate -j > ... > ``` > --- > doc/examples/extract_mvs.c | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/doc/examples/extract_mvs.c b/doc/examples/extract_mvs.c > index cc1311da91..b80ba26bb7 100644 > --- a/doc/examples/extract_mvs.c > +++ b/doc/examples/extract_mvs.c > @@ -61,10 +61,11 @@ 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]; > - printf("%d,%2d,%2d,%2d,%4d,%4d,%4d,%4d,0x%"PRIx64"\n", > + printf("%d,%2d,%2d,%2d,%4d,%4d,%4d,%4d,0x%"PRIx64",%4d,%4d,%4d\n", > video_frame_count, mv->source, > mv->w, mv->h, mv->src_x, mv->src_y, > - mv->dst_x, mv->dst_y, mv->flags); > + mv->dst_x, mv->dst_y, mv->flags, > + mv->motion_x, mv->motion_y, mv->motion_scale); > } > } > av_frame_unref(frame); > @@ -166,7 +167,7 @@ int main(int argc, char **argv) > goto end; > } > > - printf("framenum,source,blockw,blockh,srcx,srcy,dstx,dsty,flags\n"); > + printf("framenum,source,blockw,blockh,srcx,srcy,dstx,dsty,flags,motion_x,motion_y,motion_scale\n"); > > /* read frames from the file */ > while (av_read_frame(fmt_ctx, pkt) >= 0) { > -- > 2.37.3 > _______________________________________________ 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".