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 C834D485B2 for ; Sun, 7 Jan 2024 13:02:55 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 34BE768CCCF; Sun, 7 Jan 2024 15:02:53 +0200 (EET) Received: from shout01.mail.de (shout01.mail.de [62.201.172.24]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A026A68AB9C for ; Sun, 7 Jan 2024 15:02:46 +0200 (EET) Received: from postfix02.mail.de (postfix02.bt.mail.de [10.0.121.126]) by shout01.mail.de (Postfix) with ESMTP id D7D6D240D28 for ; Sun, 7 Jan 2024 14:02:45 +0100 (CET) Received: from smtp01.mail.de (smtp03.bt.mail.de [10.0.121.213]) by postfix02.mail.de (Postfix) with ESMTP id BDDD5A03C3 for ; Sun, 7 Jan 2024 14:02:45 +0100 (CET) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp01.mail.de (Postfix) with ESMTPSA id 914A9240A2D for ; Sun, 7 Jan 2024 14:02:45 +0100 (CET) Message-ID: <5acb01a9-0363-422d-a7bf-0b888354e68c@mail.de> Date: Sun, 7 Jan 2024 14:02:44 +0100 MIME-Version: 1.0 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20231216081322.53623-1-thilo.borgmann@mail.de> <20231216081322.53623-2-thilo.borgmann@mail.de> <82761741-27f5-49dd-8bf9-0127f4688993@gmail.com> In-Reply-To: <82761741-27f5-49dd-8bf9-0127f4688993@gmail.com> X-purgate: clean X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate: clean X-purgate-size: 4208 X-purgate-ID: 154282::1704632565-4CE261F9-F4851006/0/0 Subject: Re: [FFmpeg-devel] [PATCH v3 1/2] avfilter: Add fsync filter 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: , From: Thilo Borgmann via ffmpeg-devel Reply-To: FFmpeg development discussions and patches Cc: Thilo Borgmann 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: QW0gMDYuMDEuMjQgdW0gMTg6Mzkgc2NocmllYiBKYW1lcyBBbG1lcjoKPiBPbiAxMi8xNi8yMDIz IDU6MTMgQU0sIFRoaWxvIEJvcmdtYW5uIHZpYSBmZm1wZWctZGV2ZWwgd3JvdGU6Cj4+IC0tLQo+ PiDCoCBDaGFuZ2Vsb2fCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgMSArCj4+ IMKgIE1BSU5UQUlORVJTwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgMSArCj4+IMKg IGNvbmZpZ3VyZcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCAyICsKPj4gwqAg ZG9jL2ZpbHRlcnMudGV4acKgwqDCoMKgwqDCoMKgwqAgfMKgIDMzICsrKysrCj4+IMKgIGxpYmF2 ZmlsdGVyL01ha2VmaWxlwqDCoMKgwqAgfMKgwqAgMSArCj4+IMKgIGxpYmF2ZmlsdGVyL2FsbGZp bHRlcnMuYyB8wqDCoCAxICsKPj4gwqAgbGliYXZmaWx0ZXIvdmVyc2lvbi5owqDCoMKgIHzCoMKg IDIgKy0KPj4gwqAgbGliYXZmaWx0ZXIvdmZfZnN5bmMuY8KgwqAgfCAyODYgKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+IMKgIDggZmlsZXMgY2hhbmdlZCwgMzI2IGlu c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYmF2 ZmlsdGVyL3ZmX2ZzeW5jLmMKPiAKPiBbLi4uXQo+IAo+PiArc3RhdGljIGludCBhY3RpdmF0ZShB VkZpbHRlckNvbnRleHQgKmN0eCkKPj4gK3sKPj4gK8KgwqDCoCBGc3luY0NvbnRleHQgKnPCoMKg wqDCoMKgwqAgPSBjdHgtPnByaXY7Cj4+ICvCoMKgwqAgQVZGaWx0ZXJMaW5rICppbmxpbmvCoCA9 IGN0eC0+aW5wdXRzWzBdOwo+PiArwqDCoMKgIEFWRmlsdGVyTGluayAqb3V0bGluayA9IGN0eC0+ b3V0cHV0c1swXTsKPj4gKwo+PiArwqDCoMKgIGludCByZXQsIGxpbmVfY291bnQ7Cj4+ICvCoMKg wqAgQVZGcmFtZSAqZnJhbWU7Cj4+ICsKPj4gK8KgwqDCoCBGRl9GSUxURVJfRk9SV0FSRF9TVEFU VVNfQkFDSyhvdXRsaW5rLCBpbmxpbmspOwo+PiArCj4+ICvCoMKgwqAgYnVmX3NraXBfZW9sKHMp Owo+PiArwqDCoMKgIGxpbmVfY291bnQgPSBidWZfZ2V0X2xpbmVfY291bnQocyk7Cj4+ICvCoMKg wqAgaWYgKGxpbmVfY291bnQgPCAwKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBsaW5lX2NvdW50ID0g YnVmX3JlbG9hZChzKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmIChsaW5lX2NvdW50IDwgMCkKPj4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIGxpbmVfY291bnQ7Cj4+ICvCoMKgwqDCoMKg wqDCoCBsaW5lX2NvdW50ID0gYnVmX2dldF9saW5lX2NvdW50KHMpOwo+PiArwqDCoMKgwqDCoMKg wqAgaWYgKGxpbmVfY291bnQgPCAwKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4g bGluZV9jb3VudDsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCBpZiAoYXZpb19mZW9mKHMt PmF2aW9fY3R4KSAmJiBidWZfZ2V0X3plcm8ocykgPCAzKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBh dl9sb2coY3R4LCBBVl9MT0dfREVCVUcsICJFbmQgb2YgZmlsZS4gVG8gemVybyA9ICVpXG4iLCBi dWZfZ2V0X3plcm8ocykpOwo+PiArwqDCoMKgwqDCoMKgwqAgZ290byBlbmQ7Cj4+ICvCoMKgwqAg fQo+PiArCj4+ICvCoMKgwqAgaWYgKHMtPmxhc3RfZnJhbWUpIHsKPj4gK8KgwqDCoMKgwqDCoMKg IHJldCA9IGF2X3NzY2FuZihzLT5jdXIsICIlIlBSSWQ2NCIgJSJQUklkNjQiICVkLyVkIiwgJnMt PnB0c2ksICZzLT5wdHMsICZzLT50Yl9udW0sICZzLT50Yl9kZW4pOwo+PiArwqDCoMKgwqDCoMKg wqAgaWYgKHJldCAhPSA0KSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGF2X2xvZyhjdHgs IEFWX0xPR19FUlJPUiwgIlVuZXhwZWN0ZWQgZm9ybWF0IGZvdW5kICglaSAvIDQpLlxuIiwgcmV0 KTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZmZfb3V0bGlua19zZXRfc3RhdHVzKG91dGxp bmssIEFWRVJST1JfSU5WQUxJRERBVEEsIEFWX05PUFRTX1ZBTFVFKTsKPj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqAgcmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7Cj4+ICvCoMKgwqDCoMKgwqDC oCB9Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGF2X2xvZyhjdHgsIEFWX0xPR19ERUJVRywgImZy YW1lICVsbGkgIiwgcy0+bGFzdF9mcmFtZS0+cHRzKTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAg aWYgKHMtPmxhc3RfZnJhbWUtPnB0cyA+PSBzLT5wdHNpKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIGF2X2xvZyhjdHgsIEFWX0xPR19ERUJVRywgIj49ICVsbGk6IERVUCBMQVNUIHdpdGgg cHRzID0gJWxsaVxuIiwgcy0+cHRzaSwgcy0+cHRzKTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAvLyBjbG9uZSBmcmFtZQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmcmFtZSA9 IGF2X2ZyYW1lX2Nsb25lKHMtPmxhc3RfZnJhbWUpOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBpZiAoIWZyYW1lKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZmZfb3V0 bGlua19zZXRfc3RhdHVzKG91dGxpbmssIEFWRVJST1IoRU5PTUVNKSwgQVZfTk9QVFNfVkFMVUUp Owo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBBVkVSUk9SKEVOT01F TSk7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAvLyBzZXQgb3V0cHV0IHB0cyBhbmQgdGltZWJhc2UKPj4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqAgZnJhbWUtPnB0cyA9IHMtPnB0czsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg ZnJhbWUtPnRpbWVfYmFzZSA9IGF2X21ha2VfcSgoaW50KXMtPnRiX251bSwgKGludClzLT50Yl9k ZW4pOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8vIGFkdmFuY2UgY3VyIHRvIGVv bCwgc2tpcCBvdmVyIGVvbCBpbiB0aGUgbmV4dCBjYWxsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIHMtPmN1ciArPSBsaW5lX2NvdW50Owo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IC8vIGNhbGwgYWdhaW4KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKGZmX2lub3V0bGlu a19jaGVja19mbG93KGlubGluaywgb3V0bGluaykpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgZmZfZmlsdGVyX3NldF9yZWFkeShjdHgsIDEwMCk7Cj4+ICsKPj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqAgLy8gZmlsdGVyIGZyYW1lCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IHJldHVybiBmZl9maWx0ZXJfZnJhbWUob3V0bGluaywgZnJhbWUpOwo+PiArwqDCoMKgwqDCoMKg wqAgfSBlbHNlIGlmIChzLT5sYXN0X2ZyYW1lLT5wdHMgPCBzLT5wdHNpKSB7Cj4+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIGF2X2xvZyhjdHgsIEFWX0xPR19ERUJVRywgIjzCoCAlbGxpOiBEUk9Q XG4iLCBzLT5wdHNpKTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXZfZnJhbWVfZnJlZSgm cy0+bGFzdF9mcmFtZSk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLy8gY2FsbCBh Z2Fpbgo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoZmZfaW5vdXRsaW5rX2NoZWNrX2Zs b3coaW5saW5rLCBvdXRsaW5rKSkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBm Zl9maWx0ZXJfc2V0X3JlYWR5KGN0eCwgMTAwKTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCByZXR1cm4gMDsKPj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4gK8KgwqDCoCB9Cj4+ICsKPj4g K2VuZDoKPj4gK8KgwqDCoCByZXQgPSBmZl9pbmxpbmtfY29uc3VtZV9mcmFtZShpbmxpbmssICZz LT5sYXN0X2ZyYW1lKTsKPiAKPiBUaGVyZSdzIGEgbGVhayBpbiB0aGlzIGZpbHRlciwgYW5kIGkg c3VzcGVjdCBpdCdzIGhlcmUuIElmIHMtPmxhc3RfZnJhbWUgaXMgbm90IE5VTEwsIHRoZSBwb2lu dGVyIHdpbGwgYmUgcmV3cml0dGVuIGFuZCB0aGUgZnJhbWUgd2lsbCBsZWFrLgo+IAo+IGh0dHA6 Ly9mYXRlLmZmbXBlZy5vcmcvaGlzdG9yeS5jZ2k/c2xvdD14ODZfNjQtYXJjaGxpbnV4LWdjYy12 YWxncmluZC1uby11bmRlZgoKSW5kZWVkIC0gZml4ZWQgJiBwdXNoZWQuCgpUaGFua3MsClRoaWxv CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVn LWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBl Zy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNp dCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdp dGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=