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 7FC7248E95 for ; Mon, 29 Jan 2024 18:55:36 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 63B9668D247; Mon, 29 Jan 2024 20:55:35 +0200 (EET) Received: from btbn.de (btbn.de [144.76.60.213]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 630B068D22E for ; Mon, 29 Jan 2024 20:55:28 +0200 (EET) Received: from [authenticated] by btbn.de (Postfix) with ESMTPSA id F133B296C163B; Mon, 29 Jan 2024 19:55:27 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rothenpieler.org; s=mail; t=1706554528; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=y6HHenDkHWguAQE2VVMFWrQl8K6sdnGTjVVgi5b3ZFs=; b=BgtEMLi0qL++ZUM7hfO8mKE+X4//Y4CvepjBijyom6JWdwJPedt8p/0xr4H6yVc2lfaUps DSs/MqFOmtnvMThQywD5M6z39gt7qWDq4Xya46E1yWHfqNrqKViIx1dymsbw8f+h7mxPqq EgrbOP1GfwebeUhdQMywAg4YP0pT7u0CitZ0rojG7PeAKx+bykoSGNWXHzNgLmDLu/cUIp tzTBCBsu92Xo+KY1rOuWrfqDdhsu1lRPwCYTi4qlZso5YUT+OCOh4GxXt/gjzNQSpsJ0+Z 0Bbesm6SmS/sBt201rQ2bi4IE6px+I0bYHOR0nJdGf0pM//NTnitvim3WpnWTw== Message-ID: <75e6f692-19bd-4b7d-9f7a-1030a5f3f83c@rothenpieler.org> Date: Mon, 29 Jan 2024 19:55:26 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Anton Khirnov , ffmpeg-devel@ffmpeg.org References: <20240129183159.7140-1-anton@khirnov.net> Content-Language: en-US From: Timo Rothenpieler In-Reply-To: <20240129183159.7140-1-anton@khirnov.net> Subject: Re: [FFmpeg-devel] [PATCH v2] 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gMjkuMDEuMjAyNCAxOTozMSwgQW50b24gS2hpcm5vdiB3cm90ZToKPiBUZXN0ZWQtYnk6IEpp xZnDrSBFbGnDocWhZWssIE1pc2hhIEFpemF0dWxpbgo+IC0tLQo+IE5vdyByZXF1ZXN0ZWQgYW4g aW5maW5pdGUgdGltZW91dCBmcm9tCj4gSURYR0lPdXRwdXREdXBsaWNhdGlvbl9BY3F1aXJlTmV4 dEZyYW1lKCkgd2hlbiBhIGZyYW1lIGlzIHJlcXVpcmVkLgo+IC0tLQo+ICAgZG9jL2ZpbHRlcnMu dGV4aSAgICAgICAgICAgfCAxNSArKysrKysrKysrKy0tLS0KPiAgIGxpYmF2ZmlsdGVyL3ZzcmNf ZGRhZ3JhYi5jIHwgIDkgKysrKysrKy0tCj4gICAyIGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlv bnMoKyksIDYgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RvYy9maWx0ZXJzLnRleGkg Yi9kb2MvZmlsdGVycy50ZXhpCj4gaW5kZXggMWQ3MGY0ZDkzNC4uYjliNTM5YWNlZSAxMDA2NDQK PiAtLS0gYS9kb2MvZmlsdGVycy50ZXhpCj4gKysrIGIvZG9jL2ZpbHRlcnMudGV4aQo+IEBAIC0y ODcxMywxMCArMjg3MTMsMTAgQEAgaXQnbGwgYWx3YXlzIGJlIGNhcHR1cmVkLgo+ICAgQGl0ZW0g ZnJhbWVyYXRlCj4gICBNYXhpbXVtIGZyYW1lcmF0ZSBhdCB3aGljaCB0aGUgZGVza3RvcCB3aWxs IGJlIGNhcHR1cmVkIC0gdGhlIGludGVydmFsIGJldHdlZW4KPiAgIHN1Y2Nlc3NpdmUgZnJhbWVz IHdpbGwgbm90IGJlIHNtYWxsZXIgdGhhbiB0aGUgaW52ZXJzZSBvZiB0aGUgZnJhbWVyYXRlLiBX aGVuCj4gLXRoZSBkZXNrdG9wIGlzIG5vdCBiZWluZyB1cGRhdGVkIG9mdGVuIGVub3VnaCwgdGhl IGZpbHRlciB3aWxsIGR1cGxpY2F0ZQo+IC1hIHByZXZpb3VzIGZyYW1lLiBOb3RlIHRoYXQgdGhl cmUgaXMgbm8gYmFja2dyb3VuZCBidWZmZXJpbmcgZ29pbmcgb24sIHNvIHdoZW4KPiAtdGhlIGZp bHRlciBpcyBub3QgcG9sbGVkIG9mdGVuIGVub3VnaCB0aGVuIHRoZSBhY3R1YWwgaW50ZXItZnJh bWUgaW50ZXJ2YWwgbWF5Cj4gLWJlIHNpZ25pZmljYW50bHkgbGFyZ2VyLgo+ICtAdmFye2R1cF9m cmFtZXN9IGlzIHRydWUgKHRoZSBkZWZhdWx0KSBhbmQgdGhlIGRlc2t0b3AgaXMgbm90IGJlaW5n IHVwZGF0ZWQKPiArb2Z0ZW4gZW5vdWdoLCB0aGUgZmlsdGVyIHdpbGwgZHVwbGljYXRlIGEgcHJl dmlvdXMgZnJhbWUuIE5vdGUgdGhhdCB0aGVyZSBpcyBubwo+ICtiYWNrZ3JvdW5kIGJ1ZmZlcmlu ZyBnb2luZyBvbiwgc28gd2hlbiB0aGUgZmlsdGVyIGlzIG5vdCBwb2xsZWQgb2Z0ZW4gZW5vdWdo Cj4gK3RoZW4gdGhlIGFjdHVhbCBpbnRlci1mcmFtZSBpbnRlcnZhbCBtYXkgYmUgc2lnbmlmaWNh bnRseSBsYXJnZXIuCj4gICAKPiAgIERlZmF1bHRzIHRvIDMwIEZQUy4KPiAgIAo+IEBAIC0yODc0 OSw2ICsyODc0OSwxMyBAQCBQYXNzZXMgYWxsIHN1cHBvcnRlZCBvdXRwdXQgZm9ybWF0cyB0byBE REEgYW5kIHJldHVybnMgd2hhdCBEREEgZGVjaWRlcyB0byB1c2UuCj4gICBGaWx0ZXIgaW5pdGlh bGl6YXRpb24gd2lsbCBmYWlsIGlmIDEwIGJpdCBmb3JtYXQgaXMgcmVxdWVzdGVkIGJ1dCB1bmF2 YWlsYWJsZS4KPiAgIEBlbmQgdGFibGUKPiAgIAo+ICtAaXRlbSBkdXBfZnJhbWVzCj4gK1doZW4g dGhpcyBvcHRpb24gaXMgc2V0IHRvIHRydWUgKHRoZSBkZWZhdWx0KSwgdGhlIGZpbHRlciB3aWxs IGR1cGxpY2F0ZSBmcmFtZXMKPiArd2hlbiB0aGUgZGVza3RvcCBoYXMgbm90IGJlZW4gdXBkYXRl ZCBpbiBvcmRlciB0byBtYWludGFpbiBhcHByb3hpbWF0ZWx5Cj4gK2NvbnN0YW50IHRhcmdldCBm cmFtZXJhdGUuIFdoZW4gdGhpcyBvcHRpb24gaXMgc2V0IHRvIGZhbHNlLCB0aGUgZmlsdGVyIHdp bGwKPiArd2FpdCBmb3IgdGhlIGRlc2t0b3AgdG8gYmUgdXBkYXRlZCAoaW50ZXItZnJhbWUgaW50 ZXJ2YWxzIG1heSB2YXJ5IHNpZ25pZmljYW50bHkKPiAraW4gdGhpcyBjYXNlKS4KPiArCj4gICBA ZW5kIHRhYmxlCj4gICAKPiAgIEBzdWJzZWN0aW9uIEV4YW1wbGVzCj4gZGlmZiAtLWdpdCBhL2xp YmF2ZmlsdGVyL3ZzcmNfZGRhZ3JhYi5jIGIvbGliYXZmaWx0ZXIvdnNyY19kZGFncmFiLmMKPiBp bmRleCA5YzU5ZmFmNTNlLi43MTA5ZjU3NTJiIDEwMDY0NAo+IC0tLSBhL2xpYmF2ZmlsdGVyL3Zz cmNfZGRhZ3JhYi5jCj4gKysrIGIvbGliYXZmaWx0ZXIvdnNyY19kZGFncmFiLmMKPiBAQCAtMTAx LDYgKzEwMSw3IEBAIHR5cGVkZWYgc3RydWN0IERkYWdyYWJDb250ZXh0IHsKPiAgICAgICBpbnQg ICAgICAgIG91dF9mbXQ7Cj4gICAgICAgaW50ICAgICAgICBhbGxvd19mYWxsYmFjazsKPiAgICAg ICBpbnQgICAgICAgIGZvcmNlX2ZtdDsKPiArICAgIGludCAgICAgICAgZHVwX2ZyYW1lczsKPiAg IH0gRGRhZ3JhYkNvbnRleHQ7Cj4gICAKPiAgICNkZWZpbmUgT0ZGU0VUKHgpIG9mZnNldG9mKERk YWdyYWJDb250ZXh0LCB4KQo+IEBAIC0xMjQsNiArMTI1LDggQEAgc3RhdGljIGNvbnN0IEFWT3B0 aW9uIGRkYWdyYWJfb3B0aW9uc1tdID0gewo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgT0ZGU0VUKGFsbG93X2ZhbGxiYWNrKSwgQVZfT1BUX1RZ UEVfQk9PTCwgICB7IC5pNjQgPSAwICAgIH0sICAgICAgIDAsICAgICAgIDEsIEZMQUdTIH0sCj4g ICAgICAgeyAiZm9yY2VfZm10IiwgICJleGNsdWRlIEJHUkEgZnJvbSBmb3JtYXQgbGlzdCAoZXhw ZXJpbWVudGFsLCBkaXNjb3VyYWdlZCBieSBNaWNyb3NvZnQpIiwKPiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9GRlNFVChmb3JjZV9mbXQpLCAg QVZfT1BUX1RZUEVfQk9PTCwgICAgICAgeyAuaTY0ID0gMCAgICB9LCAgICAgICAwLCAgICAgICAx LCBGTEFHUyB9LAo+ICsgICAgeyAiZHVwX2ZyYW1lcyIsICAgICAiZHVwbGljYXRlIGZyYW1lcyB0 byBtYWludGFpbiBmcmFtZXJhdGUiLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBPRkZTRVQoZHVwX2ZyYW1lcyksIEFWX09QVF9UWVBFX0JPT0ws ICAgICAgIHsgLmk2NCA9IDEgICAgfSwgICAgICAgMCwgICAgICAgMSwgRkxBR1MgfSwKCm5pdDog YWxpZ24gZGVzY3JpcHRpb24gcHJvcGVybHkKCj4gICAgICAgeyBOVUxMIH0KPiAgIH07Cj4gICAK PiBAQCAtNjg4LDcgKzY5MSw3IEBAIHN0YXRpYyBpbnQgbmV4dF9mcmFtZV9pbnRlcm5hbChBVkZp bHRlckNvbnRleHQgKmF2Y3R4LCBJRDNEMTFUZXh0dXJlMkQgKipkZXNrdG9wCj4gICAKPiAgICAg ICBociA9IElEWEdJT3V0cHV0RHVwbGljYXRpb25fQWNxdWlyZU5leHRGcmFtZSgKPiAgICAgICAg ICAgZGRhLT5keGdpX291dGR1cGwsCj4gLSAgICAgICAgZGRhLT50aW1lX3RpbWVvdXQsCj4gKyAg ICAgICAgbmVlZF9mcmFtZSA/IElORklOSVRFIDogZGRhLT50aW1lX3RpbWVvdXQsCgpNeSBtYWlu IHdvcnJ5IHdpdGggdGhpcyBpcyB0aGF0IHRoZSBmaWx0ZXIgY291bGQgcG90ZW50aWFsbHkgYmUg c2l0dGluZyAKdGhlcmUgZm9yIGEgcmVhbGx5LCByZWFsbHkgbG9uZyB0aW1lLgpBbmQgYWxzby4u LiBzZWUgYmVsb3cuCgo+ICAgICAgICAgICAmZnJhbWVfaW5mbywKPiAgICAgICAgICAgJmRlc2t0 b3BfcmVzb3VyY2UpOwo+ICAgICAgIGlmIChociA9PSBEWEdJX0VSUk9SX1dBSVRfVElNRU9VVCkg ewo+IEBAIC0xMDY3LDcgKzEwNzAsOSBAQCBzdGF0aWMgaW50IGRkYWdyYWJfcmVxdWVzdF9mcmFt ZShBVkZpbHRlckxpbmsgKm91dGxpbmspCj4gICAgICAgbm93IC09IGRkYS0+Zmlyc3RfcHRzOwo+ ICAgCj4gICAgICAgaWYgKCFkZGEtPnByb2JlZF90ZXh0dXJlKSB7Cj4gLSAgICAgICAgcmV0ID0g bmV4dF9mcmFtZV9pbnRlcm5hbChhdmN0eCwgJmN1cl90ZXh0dXJlLCAwKTsKPiArICAgICAgICBk byB7Cj4gKyAgICAgICAgICAgIHJldCA9IG5leHRfZnJhbWVfaW50ZXJuYWwoYXZjdHgsICZjdXJf dGV4dHVyZSwgIWRkYS0+ZHVwX2ZyYW1lcyk7Cj4gKyAgICAgICAgfSB3aGlsZSAocmV0ID09IEFW RVJST1IoRUFHQUlOKSAmJiAhZGRhLT5kdXBfZnJhbWVzKTsKClRoaXMgaXMgdW5mb3J0dW5hdGVs eSBub3QgcXVpZXQgY29ycmVjdCwgYXMgaXQgbWlzdW5kZXJzdGFuZHMgdGhlIApuZWVkX2ZyYW1l IHBhcmFtZXRlci4KVGhlIG5lZWRfZnJhbWUgcGFyYW1ldGVyIGlzIG1lYW50IGZvciB0aGUgaW5p dGlhbCBwcm9iaW5nIHBlcmlvZCwgd2hlcmUgCmFuIGFjdHVhbCBfZnJhbWVfIGlzIG5lZWRlZCwg b3V0c2lkZSBvZiB0aGUgcHJvYmluZywgbW91c2UtbG9jYXRpb24tb25seSAKdXBkYXRlcyBhcmUg cGVyZmVjdGx5IHZhbGlkIHRob3VnaC4KClNvIHdpdGggdGhpcyBpbXBsZW1lbnRhdGlvbiwgaWYg dGhlIGRlc2t0b3AgcmVtYWlucyBzdGF0aWMsIGJ1dCB0aGUgCm1vdXNlIGlzIG1vdmVkLCB0aGlz IGxvb3Agd2lsbCBrZWVwIGFza2luZyBmb3IgYSBmcmFtZSwgYW5kIG5vdCByZWNvcmQgCnRoZSBt b3VzZSBtb3ZlbWVudC4KCk15IGlkZWEgZm9yIGEgZml4IHdvdWxkIGJlIHRvIGp1c3QgcGFzcyAw IHRvIG5lZWRfZnJhbWUgYXMgaXQgd2FzLCBidXQgCmtlZXAgdGhlIG91dGVyIGxvb3AgbGlrZSB0 aGlzLgpBbmQgZWl0aGVyIG1ha2UgdGhlIElORklOSVRFIHRpbWVvdXQgZGVwZW5kIG9uIHRoZSBk dXBfZnJhbWVzIG9wdGlvbiAKZGlyZWN0bHksIG9yIGp1c3QgZG9uJ3QgcGFzcyBJTkZJTklURSwg YW5kIGxldCBpdCBsb29wLgoKPiAgICAgICB9IGVsc2Ugewo+ICAgICAgICAgICBjdXJfdGV4dHVy ZSA9IGRkYS0+cHJvYmVkX3RleHR1cmU7Cj4gICAgICAgICAgIGRkYS0+cHJvYmVkX3RleHR1cmUg PSBOVUxMOwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpm Zm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8v ZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUs IHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5v cmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==