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 0776148EA4 for ; Mon, 29 Jan 2024 19:03:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4854F68D253; Mon, 29 Jan 2024 21:03:37 +0200 (EET) Received: from mail1.khirnov.net (quelana.khirnov.net [94.230.150.81]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B0F7568D22F for ; Mon, 29 Jan 2024 21:03:31 +0200 (EET) Authentication-Results: mail1.khirnov.net; dkim=pass (2048-bit key; unprotected) header.d=khirnov.net header.i=@khirnov.net header.a=rsa-sha256 header.s=mail header.b=jR0rO3BB; dkim-atps=neutral Received: from localhost (mail1.khirnov.net [IPv6:::1]) by mail1.khirnov.net (Postfix) with ESMTP id 43FC119DB for ; Mon, 29 Jan 2024 20:03:31 +0100 (CET) Received: from mail1.khirnov.net ([IPv6:::1]) by localhost (mail1.khirnov.net [IPv6:::1]) (amavis, port 10024) with ESMTP id qDGVElYwo2Mk for ; Mon, 29 Jan 2024 20:03:30 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=khirnov.net; s=mail; t=1706555010; bh=kP8XJt3vuFJ9vDLi7GqBYXDV/YxNrbqpnmQyd8dgd/g=; h=From:To:Subject:Date:In-Reply-To:References:From; b=jR0rO3BBBQ6s/Q42iCEahKZqAtrEToXQx1OG/anfL6LKxeq41qkEJo9t1iNyw49nT 0sR7q5EhJ9sBxVaj57aYjZSg9ISLBN++ER66YoQLRz4VxBt4Mh6eSbAr5qEuQL1mzr Cx2TNZrqAD8rQuuMctW2H4eaB9bG1HBycHx3j4DcZ2yuaj3yoqgmME6MpiyM6ue1Eq zHQp5WT/2H9f9MlApmNqB2eweTMXY+TD7/VjxY34sGJS0mCGghuXhz0f4uBL7/yCtW cvcdQRy1ib3tJ8Pexkr4VFK1ER1EmQFiv/Ajst4vI+iEqPnerTlKskJov79lCLHqno 032vwq8LDeXyA== Received: from libav.khirnov.net (libav.khirnov.net [IPv6:2a00:c500:561:201::7]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "libav.khirnov.net", Issuer "smtp.khirnov.net SMTP CA" (verified OK)) by mail1.khirnov.net (Postfix) with ESMTPS id 90F0BEEB for ; Mon, 29 Jan 2024 20:03:30 +0100 (CET) Received: from libav.khirnov.net (libav.khirnov.net [IPv6:::1]) by libav.khirnov.net (Postfix) with ESMTP id 6C8893A02A0 for ; Mon, 29 Jan 2024 20:03:30 +0100 (CET) From: Anton Khirnov To: ffmpeg-devel@ffmpeg.org Date: Mon, 29 Jan 2024 20:03:16 +0100 Message-ID: <20240129190316.17750-1-anton@khirnov.net> X-Mailer: git-send-email 2.42.0 In-Reply-To: <75e6f692-19bd-4b7d-9f7a-1030a5f3f83c@rothenpieler.org> References: <75e6f692-19bd-4b7d-9f7a-1030a5f3f83c@rothenpieler.org> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] lavfi/vsrc_ddagrab: add an option to avoid duplicating frames 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="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: VGVzdGVkLWJ5OiBKacWZw60gRWxpw6HFoWVrLCBNaXNoYSBBaXphdHVsaW4KLS0tCiBkb2MvZmls dGVycy50ZXhpICAgICAgICAgICB8IDE1ICsrKysrKysrKysrLS0tLQogbGliYXZmaWx0ZXIvdnNy Y19kZGFncmFiLmMgfCAgNyArKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMo KyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL2ZpbHRlcnMudGV4aSBiL2RvYy9m aWx0ZXJzLnRleGkKaW5kZXggMWQ3MGY0ZDkzNC4uYjliNTM5YWNlZSAxMDA2NDQKLS0tIGEvZG9j L2ZpbHRlcnMudGV4aQorKysgYi9kb2MvZmlsdGVycy50ZXhpCkBAIC0yODcxMywxMCArMjg3MTMs MTAgQEAgaXQnbGwgYWx3YXlzIGJlIGNhcHR1cmVkLgogQGl0ZW0gZnJhbWVyYXRlCiBNYXhpbXVt IGZyYW1lcmF0ZSBhdCB3aGljaCB0aGUgZGVza3RvcCB3aWxsIGJlIGNhcHR1cmVkIC0gdGhlIGlu dGVydmFsIGJldHdlZW4KIHN1Y2Nlc3NpdmUgZnJhbWVzIHdpbGwgbm90IGJlIHNtYWxsZXIgdGhh biB0aGUgaW52ZXJzZSBvZiB0aGUgZnJhbWVyYXRlLiBXaGVuCi10aGUgZGVza3RvcCBpcyBub3Qg YmVpbmcgdXBkYXRlZCBvZnRlbiBlbm91Z2gsIHRoZSBmaWx0ZXIgd2lsbCBkdXBsaWNhdGUKLWEg cHJldmlvdXMgZnJhbWUuIE5vdGUgdGhhdCB0aGVyZSBpcyBubyBiYWNrZ3JvdW5kIGJ1ZmZlcmlu ZyBnb2luZyBvbiwgc28gd2hlbgotdGhlIGZpbHRlciBpcyBub3QgcG9sbGVkIG9mdGVuIGVub3Vn aCB0aGVuIHRoZSBhY3R1YWwgaW50ZXItZnJhbWUgaW50ZXJ2YWwgbWF5Ci1iZSBzaWduaWZpY2Fu dGx5IGxhcmdlci4KK0B2YXJ7ZHVwX2ZyYW1lc30gaXMgdHJ1ZSAodGhlIGRlZmF1bHQpIGFuZCB0 aGUgZGVza3RvcCBpcyBub3QgYmVpbmcgdXBkYXRlZAorb2Z0ZW4gZW5vdWdoLCB0aGUgZmlsdGVy IHdpbGwgZHVwbGljYXRlIGEgcHJldmlvdXMgZnJhbWUuIE5vdGUgdGhhdCB0aGVyZSBpcyBubwor YmFja2dyb3VuZCBidWZmZXJpbmcgZ29pbmcgb24sIHNvIHdoZW4gdGhlIGZpbHRlciBpcyBub3Qg cG9sbGVkIG9mdGVuIGVub3VnaAordGhlbiB0aGUgYWN0dWFsIGludGVyLWZyYW1lIGludGVydmFs IG1heSBiZSBzaWduaWZpY2FudGx5IGxhcmdlci4KIAogRGVmYXVsdHMgdG8gMzAgRlBTLgogCkBA IC0yODc0OSw2ICsyODc0OSwxMyBAQCBQYXNzZXMgYWxsIHN1cHBvcnRlZCBvdXRwdXQgZm9ybWF0 cyB0byBEREEgYW5kIHJldHVybnMgd2hhdCBEREEgZGVjaWRlcyB0byB1c2UuCiBGaWx0ZXIgaW5p dGlhbGl6YXRpb24gd2lsbCBmYWlsIGlmIDEwIGJpdCBmb3JtYXQgaXMgcmVxdWVzdGVkIGJ1dCB1 bmF2YWlsYWJsZS4KIEBlbmQgdGFibGUKIAorQGl0ZW0gZHVwX2ZyYW1lcworV2hlbiB0aGlzIG9w dGlvbiBpcyBzZXQgdG8gdHJ1ZSAodGhlIGRlZmF1bHQpLCB0aGUgZmlsdGVyIHdpbGwgZHVwbGlj YXRlIGZyYW1lcword2hlbiB0aGUgZGVza3RvcCBoYXMgbm90IGJlZW4gdXBkYXRlZCBpbiBvcmRl ciB0byBtYWludGFpbiBhcHByb3hpbWF0ZWx5Citjb25zdGFudCB0YXJnZXQgZnJhbWVyYXRlLiBX aGVuIHRoaXMgb3B0aW9uIGlzIHNldCB0byBmYWxzZSwgdGhlIGZpbHRlciB3aWxsCit3YWl0IGZv ciB0aGUgZGVza3RvcCB0byBiZSB1cGRhdGVkIChpbnRlci1mcmFtZSBpbnRlcnZhbHMgbWF5IHZh cnkgc2lnbmlmaWNhbnRseQoraW4gdGhpcyBjYXNlKS4KKwogQGVuZCB0YWJsZQogCiBAc3Vic2Vj dGlvbiBFeGFtcGxlcwpkaWZmIC0tZ2l0IGEvbGliYXZmaWx0ZXIvdnNyY19kZGFncmFiLmMgYi9s aWJhdmZpbHRlci92c3JjX2RkYWdyYWIuYwppbmRleCA5YzU5ZmFmNTNlLi41MWU5MjhkNzg1IDEw MDY0NAotLS0gYS9saWJhdmZpbHRlci92c3JjX2RkYWdyYWIuYworKysgYi9saWJhdmZpbHRlci92 c3JjX2RkYWdyYWIuYwpAQCAtMTAxLDYgKzEwMSw3IEBAIHR5cGVkZWYgc3RydWN0IERkYWdyYWJD b250ZXh0IHsKICAgICBpbnQgICAgICAgIG91dF9mbXQ7CiAgICAgaW50ICAgICAgICBhbGxvd19m YWxsYmFjazsKICAgICBpbnQgICAgICAgIGZvcmNlX2ZtdDsKKyAgICBpbnQgICAgICAgIGR1cF9m cmFtZXM7CiB9IERkYWdyYWJDb250ZXh0OwogCiAjZGVmaW5lIE9GRlNFVCh4KSBvZmZzZXRvZihE ZGFncmFiQ29udGV4dCwgeCkKQEAgLTEyNCw2ICsxMjUsOCBAQCBzdGF0aWMgY29uc3QgQVZPcHRp b24gZGRhZ3JhYl9vcHRpb25zW10gPSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBPRkZTRVQoYWxsb3dfZmFsbGJhY2spLCBBVl9PUFRfVFlQRV9C T09MLCAgIHsgLmk2NCA9IDAgICAgfSwgICAgICAgMCwgICAgICAgMSwgRkxBR1MgfSwKICAgICB7 ICJmb3JjZV9mbXQiLCAgImV4Y2x1ZGUgQkdSQSBmcm9tIGZvcm1hdCBsaXN0IChleHBlcmltZW50 YWwsIGRpc2NvdXJhZ2VkIGJ5IE1pY3Jvc29mdCkiLAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgT0ZGU0VUKGZvcmNlX2ZtdCksICBBVl9PUFRfVFlQ RV9CT09MLCAgICAgICB7IC5pNjQgPSAwICAgIH0sICAgICAgIDAsICAgICAgIDEsIEZMQUdTIH0s CisgICAgeyAiZHVwX2ZyYW1lcyIsICJkdXBsaWNhdGUgZnJhbWVzIHRvIG1haW50YWluIGZyYW1l cmF0ZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBPRkZTRVQoZHVwX2ZyYW1lcyksIEFWX09QVF9UWVBFX0JPT0wsICAgICAgIHsgLmk2NCA9IDEg ICAgfSwgICAgICAgMCwgICAgICAgMSwgRkxBR1MgfSwKICAgICB7IE5VTEwgfQogfTsKIApAQCAt MTA2Nyw3ICsxMDcwLDkgQEAgc3RhdGljIGludCBkZGFncmFiX3JlcXVlc3RfZnJhbWUoQVZGaWx0 ZXJMaW5rICpvdXRsaW5rKQogICAgIG5vdyAtPSBkZGEtPmZpcnN0X3B0czsKIAogICAgIGlmICgh ZGRhLT5wcm9iZWRfdGV4dHVyZSkgewotICAgICAgICByZXQgPSBuZXh0X2ZyYW1lX2ludGVybmFs KGF2Y3R4LCAmY3VyX3RleHR1cmUsIDApOworICAgICAgICBkbyB7CisgICAgICAgICAgICByZXQg PSBuZXh0X2ZyYW1lX2ludGVybmFsKGF2Y3R4LCAmY3VyX3RleHR1cmUsIDApOworICAgICAgICB9 IHdoaWxlIChyZXQgPT0gQVZFUlJPUihFQUdBSU4pICYmICFkZGEtPmR1cF9mcmFtZXMpOwogICAg IH0gZWxzZSB7CiAgICAgICAgIGN1cl90ZXh0dXJlID0gZGRhLT5wcm9iZWRfdGV4dHVyZTsKICAg ICAgICAgZGRhLT5wcm9iZWRfdGV4dHVyZSA9IE5VTEw7Ci0tIAoyLjQyLjAKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5n IGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4v bGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwg b3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVu c3Vic2NyaWJlIi4K