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 4A3C549D90 for ; Mon, 11 Mar 2024 13:28:26 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1A04768CF45; Mon, 11 Mar 2024 15:28:24 +0200 (EET) Received: from mail0.khirnov.net (red.khirnov.net [176.97.15.12]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 445EB68CD6D for ; Mon, 11 Mar 2024 15:28:17 +0200 (EET) Authentication-Results: mail0.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=S1uDsC1d; dkim-atps=neutral Received: from localhost (localhost [IPv6:::1]) by mail0.khirnov.net (Postfix) with ESMTP id A9C8C240DAC for ; Mon, 11 Mar 2024 14:28:16 +0100 (CET) Received: from mail0.khirnov.net ([IPv6:::1]) by localhost (mail0.khirnov.net [IPv6:::1]) (amavis, port 10024) with ESMTP id bcZQkWGDwnz1 for ; Mon, 11 Mar 2024 14:28:15 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=khirnov.net; s=mail; t=1710163695; bh=0KPlWEGbh2fT9e2CrvjTfxjToZlEeYJWNVZKDj3uz+0=; h=Subject:From:To:In-Reply-To:References:Date:From; b=S1uDsC1dUiLL+37J+7mQD5nA63DoEIBikTErSvnfdeXuIyKt9f0M/6Dt8tLPJ+Mx4 bR/tNnwwMoByh0td5E6cLCCGOKoyqAH7LPTp0QQrsLaNTYDEPR5V3ZNn6ajua3R1Lu Wxf1hKDyAnuA92Ai+W/TKjFCKLeft6npu28r3jsfNFPj7O+7Bqlbz1/l18/i8U8Ina F14Bk4qnp7HMQ/r0tYgsLw38fvay6gEvI9KoIHOx/Bxobq25zCk9EI6bPUfSe5XfOt 8thQ4tT5rc7WnDMiMw5KDlLxRv4L8Aw8jrDvc6aS1e6UtUEFLyYWMMe9FgsStxicRA IsCSLl4Wbmmyg== Received: from lain.khirnov.net (lain.khirnov.net [IPv6:2001:67c:1138:4306::3]) (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 "lain.khirnov.net", Issuer "smtp.khirnov.net SMTP CA" (verified OK)) by mail0.khirnov.net (Postfix) with ESMTPS id C2F1224048D for ; Mon, 11 Mar 2024 14:28:15 +0100 (CET) Received: by lain.khirnov.net (Postfix, from userid 1000) id AECA51601B9; Mon, 11 Mar 2024 14:28:15 +0100 (CET) From: Anton Khirnov To: FFmpeg development discussions and patches In-Reply-To: <9a7a9c5f-f377-bca8-26e1-6bfe12589ed2@martin.st> References: <20240306110319.17339-1-anton@khirnov.net> <20240306110319.17339-2-anton@khirnov.net> <20240307203739.GI6420@pb2> <170987607651.7287.4766174024309496140@lain.khirnov.net> <20240310033629.GM6420@pb2> <171005119864.662.10837664362214202636@lain.khirnov.net> <20240310192147.GQ6420@pb2> <171010947057.7287.8642196154964262055@lain.khirnov.net> <7d011f1c-f131-412c-85ce-318c71efba0f@gmail.com> <171011095238.7287.16406128798977096207@lain.khirnov.net> <8e8947e3-b54b-4ce7-864a-13ccf4c4bfd3@noa-archive.com> <171015983262.662.304106510805949905@lain.khirnov.net> <9a7a9c5f-f377-bca8-26e1-6bfe12589ed2@martin.st> Mail-Followup-To: FFmpeg development discussions and patches Date: Mon, 11 Mar 2024 14:28:15 +0100 Message-ID: <171016369568.662.8737080358093163641@lain.khirnov.net> User-Agent: alot/0.8.1 MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH 02/18] fftools/ffmpeg_filter: refactor setting input timebase 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: UXVvdGluZyBNYXJ0aW4gU3RvcnNqw7YgKDIwMjQtMDMtMTEgMTM6Mjk6MTUpCj4gT24gTW9uLCAx MSBNYXIgMjAyNCwgQW50b24gS2hpcm5vdiB3cm90ZToKPiAKPiA+IFF1b3RpbmcgVG9iaWFzIFJh cHAgKDIwMjQtMDMtMTEgMTE6MTI6MzgpCj4gPj4gT24gMTAvMDMvMjAyNCAyMzo0OSwgQW50b24g S2hpcm5vdiB3cm90ZToKPiA+Pgo+ID4+PiBRdW90aW5nIEphbWVzIEFsbWVyICgyMDI0LTAzLTEw IDIzOjI5OjI3KQo+ID4+Pj4gT24gMy8xMC8yMDI0IDc6MjQgUE0sIEFudG9uIEtoaXJub3Ygd3Jv dGU6Cj4gPj4+Pj4gUXVvdGluZyBNaWNoYWVsIE5pZWRlcm1heWVyICgyMDI0LTAzLTEwIDIwOjIx OjQ3KQo+ID4+Pj4+PiBPbiBTdW4sIE1hciAxMCwgMjAyNCBhdCAwNzoxMzoxOEFNICswMTAwLCBB bnRvbiBLaGlybm92IHdyb3RlOgo+ID4+Pj4+Pj4gUXVvdGluZyBNaWNoYWVsIE5pZWRlcm1heWVy ICgyMDI0LTAzLTEwIDA0OjM2OjI5KQo+ID4+Pj4+Pj4+IHdoeSBub3QgYXV0b21hdGljYWxseSBj aG9vc2UgYSBzdXBwb3J0ZWQgdGltZWJhc2UgPwo+ID4+Pj4+Pj4+ICJbbXBlZzQgQCAweDU1OTcz Yzg2OWYwMF0gdGltZWJhc2UgMS8xMDAwMDAwIG5vdCBzdXBwb3J0ZWQgYnkgTVBFRyA0IHN0YW5k YXJkLCB0aGUgbWF4aW11bSBhZG1pdHRlZCB2YWx1ZSBmb3IgdGhlIHRpbWViYXNlIGRlbm9taW5h dG9yIGlzIDY1NTM1Igo+ID4+Pj4+Pj4gQmVjYXVzZSBJIGRvbid0IHdhbnQgZmZtcGVnIENMSSB0 byBoYXZlIGNvZGVjLXNwZWNpZmljIGNvZGUgZm9yIGEgY29kZWMKPiA+Pj4+Pj4+IHRoYXQncyBi ZWVuIG9ic29sZXRlIGZvciAxNSsgeWVhcnMuIE9uZSBjb3VsZCBhbHNvIHBvdGVudGlhbGx5IGRv IGl0Cj4gPj4+Pj4+PiBpbnNpZGUgdGhlIGVuY29kZXIgaXRzZWxmLCBidXQgaXQgaXMgbm9udHJp dmlhbCBzaW5jZSB0aGUgY29tcHV0YXRpb25zCj4gPj4+Pj4+PiBhcmUgc3ByZWFkIGFjcm9zcyBh IG51bWJlciBvZiBwbGFjZXMgaW4gbXBlZzR2aWRlb2VuYy5jIGFuZAo+ID4+Pj4+Pj4gbXBlZ3Zp ZGVvX2VuYy5jLiBBbmQgYWdhaW4sIGl0IHNlZW1zIGxpa2UgYSB3YXN0ZSBvZiB0aW1lIC0gdGhl cmUgaXMgbm8KPiA+Pj4+Pj4+IHJlYXNvbiB0byBlbmNvZGUgbXBlZzQgdG9kYXkuCj4gPj4+Pj4+ IFRoaXMgaXMgbm90IG1wZWc0IHNwZWNpZmljLCBpdHMganVzdCBhIG5ldyBhZGRpdGlvbmFsIGNh c2UgdGhhdCBmYWlscwo+ID4+Pj4+IFRoZSBjYXNlIHlvdSByZXBvcnRlZCBpcyBtcGVnNCBzcGVj aWZpYy4KPiA+Pj4+Pgo+ID4+Pj4+PiAuL2ZmbXBlZyAtaSBtbS1zbWFsbC5tcGcgdGVzdC5kdgo+ ID4+Pj4+PiBbZHZ2aWRlbyBAIDB4N2Y4Njg4MDBmMTAwXSBGb3VuZCBubyBEViBwcm9maWxlIGZv ciA4MHg2MCB5dXY0MjBwIHZpZGVvLiBWYWxpZCBEViBwcm9maWxlcyBhcmU6Cj4gPj4+Pj4gVGhl cmUgaXMgbm8gbWVjaGFuaXNtIGZvciBhbiBlbmNvZGVyIHRvIGV4cG9ydCBzdXBwb3J0ZWQgdGlt ZSBiYXNlcy4KPiA+Pj4+IENvdWxkIGl0IGJlIGFkZGVkIGFzIGFuIGV4dGVuc2lvbiB0byBBVlBy b2ZpbGUsIG9yIEFWQ29kZWM/Cj4gPj4+IFRoZSB0d28gY2FzZXMgYXJlIGFjdHVhbGx5IHByZXR0 eSBkaWZmZXJlbnQ6Cj4gPj4+ICogbXBlZzQgaGFzIGEgY29uc3RyYWludCBvbiB0aGUgcmFuZ2Ug b2YgdGltZWJhc2VzLCBhbmQgYWN0dWFsbHkgZG9lcwo+ID4+PiAgICBzb21lIHBlcnZlcnRlZCBj b21wdXRhdGlvbnMgd2l0aCB0aGUgdGltZXN0YW1wcwo+ID4+PiAqIERWIGp1c3QgbmVlZHMgeW91 ciB2aWRlbyB0byBiZSBDRlIsIHdpdGggYSBsaXN0IG9mIHN1cHBvcnRlZAo+ID4+PiAgICBmcmFt ZXJhdGVzOyBkdmVuYyBzaG91bGQgcHJvYmFibHkgcmVhZCBBVkNvZGVjQ29udGV4dC5mcmFtZXJh dGUKPiA+Pj4gICAgaW5zdGVhZCBvZiB0aW1lX2Jhc2UKPiA+Pj4KPiA+Pj4gQnV0IG1vc3QgaW1w b3J0YW50bHksIGlzIHRoZXJlIGFuIGFjdHVhbCBjdXJyZW50IHVzZSBjYXNlIGZvciBlaXRoZXIg b2YKPiA+Pj4gdGhvc2UgZW5jb2RlcnM/IFRoZXkgaGF2ZSBib3RoIGJlZW4gb2Jzb2xldGUgZm9y IGNsb3NlIHRvIHR3byBkZWNhZGVzLgo+ID4+PiBJdCBzZWVtcyBzaWxseSB0byBhZGQgbmV3IEFQ SSB0aGF0IHdvbid0IGFjdHVhbGx5IGJlIHVzZWZ1bCB0byBhbnlvbmUuCj4gPj4KPiA+PiBIYXJk d2FyZSBkb2Vzbid0IGdldCBvdXRkYXRlZCBhcyBxdWlja2x5IGFzIHNvZnR3YXJlLiBBbmQgdGhl cmUgYXJlCj4gPj4gcGVvcGxlIHRoYXQgZG8gbm90IHN3aXRjaCB0aGVpciBmdWxsIGVudmlyb25t ZW50IHRvIGEgbmV3IGNvZGVjIGV2ZXJ5Cj4gPj4gZGVjYWRlIGp1c3QgdG8gYmUgImluIGxpbmUi Lgo+ID4KPiA+IEFuZCB5b3VyIHBvaW50IGlzLi4uPwo+IAo+IEkgdGhpbmsgdGhlIHBvaW50IGlz LCB0aGF0IG9uZSBjYW4ndCBqdXN0IGRpc21pc3MgdGhhdCBhbnlib2R5IHdvdWxkIHdhbnQgCj4g dG8gZW5jb2RlIG1wZWc0IHZpZGVvIGFueSBsb25nZXIsIGV2ZW4gaWYgaXQgaXMgb2Jzb2xldGUu IEkgYWxzbyB3b3VsZCAKPiBsaWtlIHRvIGtlZXAgYmVpbmcgYWJsZSB0byBkbyB0aGF0LgoKVGhh dCBjYXBhYmlsaXR5IGlzIG5vdCBnb2luZyBhd2F5IHRob3VnaCwgYW5kIEknbSBub3QgYXJndWlu ZyB0aGF0IGl0CnNob3VsZC4KCj4gVGhhdCBzYWlkLCBJIGhhdmVuJ3QgZm9sbG93ZWQgdGhlIGRp c2N1c3Npb24gY2xvc2VseSBlbm91Z2ggYWJvdXQgd2hhdCB0byAKPiBkbyB3aXRoIHRoZSB0aW1l IGJhc2VzLgoKVGhlIG9ubHkgY2hhbmdlIGlzIHRoYXQgaW4gc29tZSByYXJlIGNhc2VzIHRoZSBh dXRvbWF0aWNhbGx5IHNlbGVjdGVkCnRpbWViYXNlIG5vIGxvbmdlciBmaXRzIGludG8gbXBlZzQg Y29uc3RyYWludHMsIHNvIHRoZSB1c2VyIGhhcyB0bwpzcGVjaWZ5IGVpdGhlciB0aGUgZnJhbWVy YXRlIG9yIHRoZSB0aW1lYmFzZSBleHBsaWNpdGx5LgoKU3BlY2lmaWNhbGx5LCB0aGUgY29tbWFu ZGxpbmUgdXNlZCBieSBNaWNoYWVsIGludm9sdmVzIHRoZSBleHRyZW1lbHkKb2JzY3VyZSBjYXNl IG9mIGNvbnZlcnRpbmcgc3VidGl0bGVzIHRvIHZpZGVvIChOT1QgaGFyc3ViYmluZywgYnV0CnJl YWxseSAxIHN1YiAtPiAxIHZpZGVvKS4gU2luY2Ugc3VidGl0bGUgZW5jb2RpbmcgQVBJIGlzIGhh cmRjb2RlZCB0bwpBVl9USU1FX0JBU0VfUSwgdGhhdCB0aW1lYmFzZSBnZXRzIHVzZWQgZm9yIGVu Y29kaW5nLCBhbmQgdGhlIG1wZWc0CmVuY29kZXIgcmVqZWN0cyBpdC4gSWYgaXQgd2FzIGhhcmRz dWJiaW5nIChpLmUuIDEgdmlkZW8gKyAxIHN1YiAtPiAxCnZpZGVvKSwgdGhlIGlucHV0IHZpZGVv IHRpbWViYXNlIHNob3VsZCBiZSB1c2VkLCB3aGljaCB3b3VsZCBwcm9iYWJseQp3b3JrLgoKSSBk b24ndCB0aGluayBpdCdzIHRoYXQgYmlnIG9mIGEgZGVhbCB0byByZXF1aXJlIHVzZXJzIHRvIHNw ZWNpZnkgdGhlCnRpbWViYXNlIG9yIGZyYW1lcmF0ZSBleHBsaWNpdGx5IGluIHN1Y2ggYSBzaXRh dGlvbi4KSW52ZW50aW5nIG5ldyBBUElzIHRvIGNvdmVyIGl0IGF1dG9tYWdpY2FsbHkgc2VlbXMg bGlrZSBhIHdhc3RlIG9mIHRpbWUsCnVubGVzcyBzb21lYm9keSBoYXMgYWN0dWFsIChub3QgcG90 ZW50aWFsKSB1c2VzIGZvciB0aGlzLgoKLS0gCkFudG9uIEtoaXJub3YKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlz dApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0 aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBl bWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJz Y3JpYmUiLgo=