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 ESMTPS id 014A24D697 for ; Fri, 21 Feb 2025 16:39:28 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8ED4268C7A6; Fri, 21 Feb 2025 18:39:25 +0200 (EET) Received: from mail-vk1-f180.google.com (mail-vk1-f180.google.com [209.85.221.180]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B434368C1B5 for ; Fri, 21 Feb 2025 18:39:18 +0200 (EET) Received: by mail-vk1-f180.google.com with SMTP id 71dfb90a1353d-51eb1a714bfso1552869e0c.3 for ; Fri, 21 Feb 2025 08:39:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740155957; x=1740760757; darn=ffmpeg.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=ly5uD6aSni1ylzbg6F6NX3MbzpqQmhCy3qp6AByRCR0=; b=A27qE/92Pa9GRk72nh7K+vutEcyPe7diPVxuhM0YGcIHZPhD2uVoB3bryz2DThvLP1 YAV3miB5BORhutBr/409YO7X0rnj0oxOmlMnOwuBCB5OyLqRLLGwvwfcROlUVd3J8HbV Noewugc6pLAVNtVzrtXQ8bGd7BtWgy9YYf2lRLQji6BPmkV290SvP0cKIDeU0MnZ7Gvj mc28QYCKfn587AjGJHKHf0n6vF0eutDFp7FbkCsDs85rQzAjUirJ7766NoAMx/nc2Fni aRP7F+s5/+XoHz/V4LtdAkGSPUYq1PLJy3L/kATnPl1jnv58vOzOUopEc70FNZWjJN65 p8vQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740155957; x=1740760757; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ly5uD6aSni1ylzbg6F6NX3MbzpqQmhCy3qp6AByRCR0=; b=sjmlEJ3aSqgNiHJDF9UxYCFze/p1toNHTpZWvUc/ZwnnxvAa1hE3AR+TRe9CKbaP5i cGeIaC52aQZjPztWVn9CpYtB1ITJR4zrndUuPSDY9XbwZsrfz/yauL26mgTi20mchFs+ Q69+g71qOyIlbpW3nq3LxZYwxzYNzxESgIHP+SbHrSLZL/O8r3o3NHm0SN8gLQmfXfI8 8JcD2LppgO8JQYwQgxmpB07JZrnpM4MR661xROOc7UWHnB8xNKXkeBsJHgTJQPNwclxd AuPoC/MVOmIT5n93xAYT+5zVi6ut6vR36NlaYNOapKoZioNDqf+G9WgaVD8QjF+ihEx5 9qvQ== X-Gm-Message-State: AOJu0YzuRWihTVsXxV1kdItE7H7e3Ij8InkgE5Bbt+utfxoqzt/QfO7r ROGenNfEBjXLcOU9PTECAiYcsQCNbrIDVx+v69EiIyx8S6EaBidWQeYcTg== X-Gm-Gg: ASbGncuwxeR/21197ijIq2IPz2NZvtZsBJnTUu2fXjN5VmAkOB4OOZ5mFDcpuMR4ZTR XFUHYls6XwwqbO0R1VNfmCYU1msbTLM/CtQ2OUauNMvnFwqnoOfHLamLHBNau07bAnwpylnclZW fOsZkMpSZIYTStV4lhj+M6m3EbROJZ+RWqMB9ZoRwLDI/xQ57nxtZxQ1YvyuTdiXRLwrwrPBBo8 dd6LTcocf8I+57ksL3qh30yxbUqlQU6eDEQix235/P3V7JplFA7QXsu/HNaYldY1AEcRlfavFDF FiCmpHv6oNo0V5MM+1z+X6pIs3yRMjUp3kUwyJQZCmtwls2CP5GtwsNjlernYbq0xA== X-Google-Smtp-Source: AGHT+IEn5/cOPyd9d856Va4rJPwDHqfX1gLYJCuE0eHi9FLkdiMQmW1ZH3nOcdEgVnJtFeliUqIEug== X-Received: by 2002:a05:6122:4886:b0:520:63e6:79d1 with SMTP id 71dfb90a1353d-521efd59e4cmr2082546e0c.10.1740155956396; Fri, 21 Feb 2025 08:39:16 -0800 (PST) Received: from [192.168.1.20] (syn-035-142-166-158.res.spectrum.com. [35.142.166.158]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-521f3aa31basm208254e0c.27.2025.02.21.08.39.15 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 21 Feb 2025 08:39:15 -0800 (PST) Message-ID: Date: Fri, 21 Feb 2025 11:39:14 -0500 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <418474f4-5b38-4a44-822a-8e3c367e673c@gmail.com> <20250220224924.GL4991@pb2> <20030c591bd5c5568759d5c2d7c889e3b8cf1ea1.camel@haerdin.se> <20250221132135.GN4991@pb2> Content-Language: en-US From: Stephen Hutchinson In-Reply-To: Subject: Re: [FFmpeg-devel] I've written a filter in Rust 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: T24gMi8yMS8yNSA5OjUzIEFNLCBLaWVyYW4gS3VuaHlhIHZpYSBmZm1wZWctZGV2ZWwgd3JvdGU6 Cj4gT24gRnJpLCAyMSBGZWIgMjAyNSwgMTQ6MzAgU29mdCBXb3JrcywgPHNvZnR3b3Jrei1hdC1o b3RtYWlsLmNvbUBmZm1wZWcub3JnPgo+IHdyb3RlOgo+IAo+Pgo+Pgo+Pj4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0KPj4+IEZyb206IGZmbXBlZy1kZXZlbCA8ZmZtcGVnLWRldmVsLWJvdW5j ZXNAZmZtcGVnLm9yZz4gT24gQmVoYWxmIE9mCj4+PiBNaWNoYWVsIE5pZWRlcm1heWVyCj4+PiBT ZW50OiBGcmVpdGFnLCAyMS4gRmVicnVhciAyMDI1IDE0OjIyCj4+PiBUbzogRkZtcGVnIGRldmVs b3BtZW50IGRpc2N1c3Npb25zIGFuZCBwYXRjaGVzIDxmZm1wZWctCj4+PiBkZXZlbEBmZm1wZWcu b3JnPgo+Pj4gU3ViamVjdDogUmU6IFtGRm1wZWctZGV2ZWxdIEkndmUgd3JpdHRlbiBhIGZpbHRl ciBpbiBSdXN0Cj4+Pgo+Pj4gSGkKPj4+Cj4+PiBPbiBGcmksIEZlYiAyMSwgMjAyNSBhdCAxMDow MTo1NkFNICswMTAwLCBUb21hcyBIw6RyZGluIHdyb3RlOgo+Pj4+IHRvciAyMDI1LTAyLTIwIGts b2NrYW4gMjM6NDkgKzAxMDAgc2tyZXYgTWljaGFlbCBOaWVkZXJtYXllcjoKPj4+Pj4gSGkKPj4+ Pj4KPj4+Pj4gT24gVGh1LCBGZWIgMjAsIDIwMjUgYXQgMDI6MDY6NDdQTSArMDEwMCwgTGVhbmRy byBTYW50aWFnbyB3cm90ZToKPj4+Pj4+IFtpbnNlcnQgbWVtZSBoZXJlXQo+Pj4+PiBbLi4uXQo+ Pj4+Pj4gSSBhbHNvIHJlY29yZGVkIGEgdmlkZW8gc2hvd2luZyB0aGUgZmlsdGVyIGluIGFjdGlv biBbN10uCj4+Pj4+IFsuLi4KPj4+Pj4+IFs3XSBodHRwczovL3lvdXR1LmJlL1VfeTQtTm5hSU5n Cj4+Pj4+Cj4+Pj4+IGNvb2wsIGl0IGRvZXNudCBkZXRlY3QgZXZlcnlvbmUgdGhvdWdoCj4+Pj4+ Cj4+Pj4+IGFsc28gaSB0aGluayB0aGlzIHNob3dzIGhvdyB1c2VmdWwgYSBwbHVnaW4gZnJhbWV3 b3JrIHdvdWxkIGJlIGZvcgo+Pj4+PiBmZm1wZWcKPj4+Pj4KPj4+Pj4gd2l0aCBwbHVnaW5zIGV2 ZXJ5b25lIGNvdWxkIHVzZSx0ZXN0IGFuZCBjb250cmlidXRlIHRvIHRoaXMgdG9kYXkuCj4+Pj4+ IHdpdGhvdXQgcGx1Z2lucywgdGhpcyBuZWVkcyB0byBiZSBtZXJnZWQgaW4gZmZtcGVnIGdpdCBt YXN0ZXIuICh3aGljaAo+Pj4+PiB3aWxsIHRha2Ugc29tZSB0aW1lIGkgc3VzcGVjdCkKPj4+Pgo+ Pj4+IEhhdmUgd2Ugbm90IGdvbmUgb3ZlciBhbmQgcmVqZWN0ZWQgcGx1Z2lucyBtYW55IHRpbWVz PyBJIHJlY2FsbCBwb2ludHMKPj4+Cj4+PiBubwo+Pj4gdGhlcmUgd2FzIG5vIGZvcm1hbCBhbmQg bm8gcHVibGljIGluZm9ybWFsIHZvdGUgdGhhdCBpIHJlbWVtYmVyLgo+Pj4KPj4+IGl2ZSByYWlz ZWQgdGhlIGlzc3VlIHdpdGggcGx1Z2lucyBtYW55IHRpbWVzLiBCZWNhdXNlIGl0IHdvdWxkCj4+ PiBhbGxvdyBwZW9wbGUgYW5kIG15c2VsZiB0byBjb250cmlidXRlIG1vcmUgY29tcGxleCBmZWF0 dXJlcyBhbmQKPj4+IGVuZCB0aGUgc3RhZ25hdGlvbiBvZiBGRm1wZWcuCj4+Cj4+IFl1cCwgdGhh dCdzIGV4YWN0bHkgb25lIG9mIHRoZSByZWFzb25zIHdoeSBvdGhlciBwcm9qZWN0cyBsaWtlIEdT dHJlYW1lcgo+PiBoYXZlIGdhaW5lZCB0aGF0IG11Y2ggcG9wdWxhcml0eS4gSXQgbWlnaHQgbm90 IGhhdmUgaGFwcGVuZWQgd2hlbgo+PiBmZm1wZWcgd291bGQgaGF2ZSBiZWVuIG1vcmUgb3BlbiBh bmQgZXh0ZW5zaWJsZSBpbiB0aGUgZmlyc3QgcGxhY2UuCj4+Cj4gCj4gSXQncyBxdWl0ZSB0aGUg b3Bwb3NpdGUuIEdzdHJlYW1lciBpcyBzdWNjZXNzZnVsIGluIGl0cyB2ZXJ0aWNhbCBiZWNhdXNl IGl0Cj4gYWxsb3dzIGVhc3kgaW5jbHVzaW9uIG9mIHZlbmRvciBiaW5hcnkgYmxvYnMuIFRoaXMg aXMgbm90ICJvcGVuIGFuZAo+IGV4dGVuc2libGUiLgo+IAo+IERvbid0IGNvbmZ1c2UgdGhlIGhp c3Rvcnkgb2YgYXZpc3ludGggaW4gdGhlIDIwMDBzIHdpdGggdG9kYXkncyByZWFsaXR5Lgo+IAoK QW5kIGZvciB0aGF0IG1hdHRlciwgQXZpU3ludGggZ290IGJpdCAqKmhhcmQqKiB3aGVuIHN1cHBv cnRpbmcgbW9yZSB0aGFuCmp1c3QgMzItYml0IHg4NiBiZWNhbWUgbmVjZXNzYXJ5LCBzbyBhbnkg ZWFybHkgc3VjY2VzcyBpbiBhdHRyYWN0aW5nCnBsdWdpbiBhdXRob3JzIGJ5IGhhdmluZyBhIENs YXNzcGF0aC1zdHlsZSBleGVtcHRpb24gd2FzIHF1aWNrbHkgb2Zmc2V0CmJ5IGdldHRpbmcgc3R1 Y2sgd2l0aCB0aG9zZSBkZWNpc2lvbnMgdG8gbWFpbnRhaW4gY29tcGF0aWJpbGl0eSwgYW5kCnN1 ZmZlcmluZyBhIGxhY2sgb2YgZXN0YWJsaXNoZWQgcGx1Z2lucyBvbiBuZXcgYXJjaGl0ZWN0dXJl cy9wbGF0Zm9ybXMKZHVlIHRvIGhvdyBtYW55IGF1dGhvcnMgaW4gdGhlIGVhcmx5IGRheXMga2Vw dCB0aGVpciBwbHVnaW5zIGNsb3NlZCAKKHRoYW5rZnVsbHkgbW9zdCg/KSBvZiB0aGUgcmVndWxh cmx5IHVzZWQgYW5kIHVzZWZ1bCBwbHVnaW5zIG5vdyBhcmUKdW5kZXIgRk9TUyBsaWNlbnNlcywg YnV0IEkgZG9uJ3QgZXZlbiBrbm93IGhvdyBtYW55IHBsdWdpbnMgZXhpc3QgdGhhdApzaW1wbHkg Y2FuJ3QgYmUgcG9ydGVkIGJlY2F1c2UgdGhleSdyZSBlc3NlbnRpYWxseSBjbG9zZWQtc291cmNl CmFiYW5kb253YXJlIHRpZWQgdG8gYW4gYW5jaWVudCB2ZXJzaW9uIG9mIEF2aVN5bnRoKS4KClNv IGl0J3MganVzdCBhcyBtdWNoIG9mIGEgY2F1dGlvbmFyeSB0YWxlIGFib3V0IGhvdyBub3QgdG8g c2V0IHVwIHBsdWdpbgpsaWNlbnNpbmcgYW5kIGhvdyB0aGUgdXBzdHJlYW0gaGFuZGxlcyBjb21w YXRpYmlsaXR5IGluIHJlZ2FyZCB0byBpdC4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxA ZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2 ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2 ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=