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 E4B6C44385 for ; Fri, 9 Dec 2022 13:11:40 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id ADF8068BCDA; Fri, 9 Dec 2022 15:11:38 +0200 (EET) Received: from mail-oa1-f46.google.com (mail-oa1-f46.google.com [209.85.160.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id F0BA468BC28 for ; Fri, 9 Dec 2022 15:11:31 +0200 (EET) Received: by mail-oa1-f46.google.com with SMTP id 586e51a60fabf-142b72a728fso5566769fac.9 for ; Fri, 09 Dec 2022 05:11:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=iWRodoshK9Qc9W7RFi3pDXlbCXAxtzK8xeVKHfAn9DQ=; b=oCrCszpMX3T6m6nc6WKQdlkmVzFyN0oj7d2OyRtHOvFz5CD5IkX0TwlKzgwLO8QNxb zAEAqU0SbVJM2hBWg4uqWaXiwFKGhtNY38RkaQkjbQquM0fEQncbu/AS3okCZZJ0mtdQ MmFRLQ+Ba1vbGVwKxObP5w1G3bLsTkzT1+5VoQpCwW2KA0cLKioO/D1sUfJyDpqmAkW4 d30h15eQXxCB38qtZAp+NL4Lli47FgBwAeU8HuoynVmsTb2OR7NLo0XC/Ku0ZwOhn5ow t3PqyRgmmSPAKazLelCcwhkyQnxTFE1wPiGgBNkDyDjJmOf041NzsaTVeiFQ/U7VQgSm OXOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=iWRodoshK9Qc9W7RFi3pDXlbCXAxtzK8xeVKHfAn9DQ=; b=af2PXo73GhIQyehqcCbC0eThivyc29p9H+Qp64gHyRreQVbFFLzU+RKtzWwIE9ZbBB NfSDZAWrgiArCAkBhkwXSvRMh0Qbxod5cCc1eLnICctbrYIf6PNBnoPnOybAs6fPzh++ GWeBfNP8pXTNyrfYnr0GGMufzETK2wg2pQnL4htkRBehYZRSr9bfwvC66fakWwD1GkQP VJUXpCYksgiGxoNzdhtthv9tGErf14yAlxmE73fcQ8HEQ+2Szf+LVtXqpOjaOeo1kQcu Vv5jNkSh19m68V409tI3GZ45ChZ61XDP1/SAVb7Tjz3VfInsA0prH3dIEmYuFvItShhJ dReA== X-Gm-Message-State: ANoB5pkVEZ7jdOKriwFWH6MGbjXK+INbWhISNOZ3o6QjKXrFeMH1NgXs rcjyyXqF1wLqlpk7uvYtoFAd3i2Sqtg= X-Google-Smtp-Source: AA0mqf5Vi9JNFGYd5WdGdX2DqIlq6yrxHGLqzMSJJSE24/JEYLXBSAtpB2tVNgRziqQadZXM116r0w== X-Received: by 2002:a05:6870:830b:b0:13b:2b44:e453 with SMTP id p11-20020a056870830b00b0013b2b44e453mr3293289oae.49.1670591490228; Fri, 09 Dec 2022 05:11:30 -0800 (PST) Received: from [192.168.0.11] (host197.190-225-105.telecom.net.ar. [190.225.105.197]) by smtp.gmail.com with ESMTPSA id l20-20020a056870205400b001438fb3b0a0sm795030oad.44.2022.12.09.05.11.29 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 09 Dec 2022 05:11:29 -0800 (PST) Message-ID: <00a4ee82-101c-6bad-775b-f1667ce3762e@gmail.com> Date: Fri, 9 Dec 2022 10:11:34 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 To: ffmpeg-devel@ffmpeg.org References: <20221207114330.250-1-timo@rothenpieler.org> <20221207132023.896-1-timo@rothenpieler.org> <20221207222211.GC3806951@pb2> <0c60d40d-9df8-cba8-257f-6fe4a66d854a@rothenpieler.org> Content-Language: en-US From: James Almer In-Reply-To: <0c60d40d-9df8-cba8-257f-6fe4a66d854a@rothenpieler.org> Subject: Re: [FFmpeg-devel] [PATCH v3] lavc: convert frame threading to the receive_frame() pattern 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: T24gMTIvOS8yMDIyIDEwOjA5IEFNLCBUaW1vIFJvdGhlbnBpZWxlciB3cm90ZToKPiBPbiAwNy8x Mi8yMDIyIDIzOjIyLCBNaWNoYWVsIE5pZWRlcm1heWVyIHdyb3RlOgo+PiBPbiBXZWQsIERlYyAw NywgMjAyMiBhdCAwMjoyMDoyM1BNICswMTAwLCBUaW1vIFJvdGhlbnBpZWxlciB3cm90ZToKPj4+ IEZyb206IEFudG9uIEtoaXJub3YgPGFudG9uQGtoaXJub3YubmV0Pgo+Pj4KPj4+IFJlb3JnYW5p emUgdGhlIGNvZGUgc3VjaCB0aGF0IHRoZSBmcmFtZSB0aHJlYWRpbmcgY29kZSBkb2VzIG5vdCBj YWxsIHRoZQo+Pj4gZGVjb2RlcnMgZGlyZWN0bHksIGJ1dCBpbnN0ZWFkIGNhbGxzIGJhY2sgaW50 byB0aGUgZ2VuZXJpYyBkZWNvZGluZwo+Pj4gY29kZS4gVGhpcyBhdm9pZHMgZHVwbGljYXRpbmcg dGhlIGxvZ2ljIHRoYXQgd3JhcHMgdGhlIGRlY29kZXIKPj4+IGludm9jYXRpb24gYW5kIHdpbGwg YmUgdXNlZnVsIGluIHRoZSBmb2xsb3dpbmcgY29tbWl0cy4KPj4+IC0tLQo+Pj4gwqAgbGliYXZj b2RlYy9kZWNvZGUuY8KgwqDCoMKgwqDCoMKgIHzCoCA1NyArKysrKy0tLS0KPj4+IMKgIGxpYmF2 Y29kZWMvZGVjb2RlLmjCoMKgwqDCoMKgwqDCoCB8wqDCoCA3ICsKPj4+IMKgIGxpYmF2Y29kZWMv aW50ZXJuYWwuaMKgwqDCoMKgwqAgfMKgwqAgNyArCj4+PiDCoCBsaWJhdmNvZGVjL3B0aHJlYWRf ZnJhbWUuYyB8IDI1NiArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCj4+PiDC oCBsaWJhdmNvZGVjL3RocmVhZC5owqDCoMKgwqDCoMKgwqAgfMKgIDE4ICstLQo+Pj4gwqAgNSBm aWxlcyBjaGFuZ2VkLCAyMjIgaW5zZXJ0aW9ucygrKSwgMTIzIGRlbGV0aW9ucygtKQo+Pgo+PiBU aGlzIGJyZWFrcyBvbiBhcm0gKHByb2JhYmx5IGxhY2sgb2YgcHRocmVhZCBzdXBwb3J0KSBpbiB0 aGlzIGVudgo+Pgo+PiBsaWJhdmNvZGVjL2xpYmF2Y29kZWMuYShkZWNvZGUubyk6IEluIGZ1bmN0 aW9uIAo+PiBgZGVjb2RlX3JlY2VpdmVfZnJhbWVfaW50ZXJuYWwnOgo+PiBhcm0vc3JjL2xpYmF2 Y29kZWMvZGVjb2RlLmM6NjE2OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIAo+PiBgZmZfdGhyZWFk X3JlY2VpdmVfZnJhbWUnCj4+IGFybS9zcmMvbGliYXZjb2RlYy9kZWNvZGUuYzo2MTY6IHVuZGVm aW5lZCByZWZlcmVuY2UgdG8gCj4+IGBmZl90aHJlYWRfcmVjZWl2ZV9mcmFtZScKPj4gY29sbGVj dDI6IGVycm9yOiBsZCByZXR1cm5lZCAxIGV4aXQgc3RhdHVzCj4+IE1ha2VmaWxlOjEzMTogcmVj aXBlIGZvciB0YXJnZXQgJ2ZmcHJvYmVfZycgZmFpbGVkCj4+IG1ha2U6ICoqKiBbZmZwcm9iZV9n XSBFcnJvciAxCj4gCj4gUHJvYmFibHkganVzdCBtaXNzaW5nIGFuICNpZiBzb21ld2hlcmUuCgpZ ZXMuCgo+ICtzdGF0aWMgaW50IGRlY29kZV9yZWNlaXZlX2ZyYW1lX2ludGVybmFsKEFWQ29kZWND b250ZXh0ICphdmN0eCwgQVZGcmFtZSAqZnJhbWUpCj4gK3sKPiArICAgIGlmIChhdmN0eC0+YWN0 aXZlX3RocmVhZF90eXBlICYgRkZfVEhSRUFEX0ZSQU1FKQoKU2hvdWxkIGJlIGlmIChIQVZFX1RI UkVBRFMgJiYgLi4uCgo+ICsgICAgICAgIHJldHVybiBmZl90aHJlYWRfcmVjZWl2ZV9mcmFtZShh dmN0eCwgZnJhbWUpOwo+ICsgICAgcmV0dXJuIGZmX2RlY29kZV9yZWNlaXZlX2ZyYW1lX2ludGVy bmFsKGF2Y3R4LCBmcmFtZSk7Cj4gK30KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZm bXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVs CgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVs LXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K