From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 1C74B4B388 for ; Sun, 20 Jul 2025 19:15:18 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id AE0E968D43F; Sun, 20 Jul 2025 22:15:15 +0300 (EEST) Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 44A8C68D20E for ; Sun, 20 Jul 2025 22:15:09 +0300 (EEST) Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-3a548a73ff2so3468641f8f.0 for ; Sun, 20 Jul 2025 12:15:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753038908; x=1753643708; darn=ffmpeg.org; h=content-transfer-encoding:in-reply-to:content-language:references :to:from:subject:user-agent:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=bjhKhpp1D7P75KrQisAeny9nCZsCy2sRJn83OSDlwsw=; b=gAcr84Wau5+7Zvx6Jp4ftRuGBeULT+yZ2okml2RQe/e3N4/jvH7TVjd9qAVmZfeVD5 sed0TCHSR5Lz8eQcMiKq8LNdclrfa5DFv8Zefbhd+9Qraq4LVr9162630rOn3kNari4L ar0Ulork54SfYjSuRlrEHeVhscqaWXaAfJKANm7OYEVDYoFG7bFaTC2I/DSgbmeXlJOE r251ZuwiiecKy781NXUMQw9YAIvNiZ/RQPLCvqSUcoih576vUF0edguMOoENBk/XTk1B +8mL4GTzlXziZLOTGwCyZVUQJmAJlH+WFT9rMx3BtZZO29RAQhK/3BgNSzvTzbm3vEWu E+dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753038908; x=1753643708; h=content-transfer-encoding:in-reply-to:content-language:references :to:from:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=bjhKhpp1D7P75KrQisAeny9nCZsCy2sRJn83OSDlwsw=; b=E1k6N863nrw+83ZVMqWcQUHQsdjY1FonPAC80G+WyyGDr4kOmEL5rIeiGm3pOjEwjF VwRehGhiOiMDybN3LKAL8+0o1qj6/u5pNiPnMS8SOUl74YjeTa0eg7bWbbkBKXJC9MHn t9rC1+6ab/uQXohvdtI759bDmW180bvbOGyLIrVbBRX7C7fud8ONiu8MGHt3xrWJI+f+ xSjhgUtSQJCi6S+Kh5ZnA82OxJMVGsrZBK5bkOdqInk0U+lbZK6Ad1I8KkfZpdc+pmDX 6KRMbsLoSVEGhbX/sFpdzhdMqS3WVweqg53ZxMTEalNzvuDq+IvK61QhheS4hCzFXeNe RDgA== X-Gm-Message-State: AOJu0YxvRRPLjbdRlB/S0ZP/hc4v47C+mDUoxkjqMF9q/8HlkMaDf292 AODeHo/qTaaB6TVTwyrGtANCnt8l9xoaDpHsidDFEL9ol65g5wOxT28iHDYPHw== X-Gm-Gg: ASbGncu99HIDX36czZvbq2F514c0WEi24WhNM02g9KduhKgRHor5A4cBLX8MKAYgk1b lJN30yisDclyYiC0b65FrofC4ozmv8vwnauTa2T8h/hgDcOflrPdLZwsWwBIkc+ZJbTTBzAxvLX 5KyAr3xcHqK9HZabAB9dheW7iak9V+HdFst5K2UzOfEmKsmpFWUhCihw3pwVwaEkaFgV6spdSBA eHvg6bbfk6tcENtSM6z8/e5kNw+hPWurMWSGZps0iXFrIdHWr21iDEuKw6WlsIKaekg8IeM3l47 YFhKCPcPmfIqG1hXTx30aQ/sH8Ssnl8hW7mEYG+0qrUDFu377YjpuwQYc+I5pn4dEiET4rGk5hH OSJKUCQnWP0M//rr7QoXAedRJVZ5LLMYk X-Google-Smtp-Source: AGHT+IG/BrH1jgq/xKkmsPpmEvaFRYWWPLhxAmedU3bsC75u4ChjICnLKY8wqI6m5yIjr6EYS+HkVQ== X-Received: by 2002:a05:6000:2a0b:b0:3b5:d726:f16c with SMTP id ffacd0b85a97d-3b60dd7de6fmr12762021f8f.47.1753038908287; Sun, 20 Jul 2025 12:15:08 -0700 (PDT) Received: from [192.168.0.106] ([139.47.8.127]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4563b5b7e6fsm81004365e9.10.2025.07.20.12.15.07 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 20 Jul 2025 12:15:07 -0700 (PDT) Message-ID: <157575cf-ce2d-4358-922d-1ec0e828fd2b@gmail.com> Date: Sun, 20 Jul 2025 21:15:07 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Bernat Arlandis To: ffmpeg-devel@ffmpeg.org References: <20250719162653.1234750-1-bernat.arlandis@gmail.com> Content-Language: en-US In-Reply-To: <20250719162653.1234750-1-bernat.arlandis@gmail.com> Subject: Re: [FFmpeg-devel] [PATCH] libtheoraenc: Add encoding speed level option 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: RWwgMTkvNy8yNSBhIGxhcyAxODoyNiwgYmVybmF0LmFybGFuZGlzQGdtYWlsLmNvbSBlc2NyaWJp w7M6Cj4gRnJvbTogQmVybmF0IEFybGFuZGlzIDxiZXJhcm1hQGhvdG1haWwuY29tPgo+Cj4gLS0t Cj4gICBsaWJhdmNvZGVjL2xpYnRoZW9yYWVuYy5jIHwgMjcgKysrKysrKysrKysrKysrKysrKysr KysrKysrCj4gICAxIGZpbGUgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKQo+Cj4gZGlmZiAtLWdp dCBhL2xpYmF2Y29kZWMvbGlidGhlb3JhZW5jLmMgYi9saWJhdmNvZGVjL2xpYnRoZW9yYWVuYy5j Cj4gaW5kZXggZWI5NDQ1ODYzOS4uZGUyYjkxMzYzNCAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVj L2xpYnRoZW9yYWVuYy5jCj4gKysrIGIvbGliYXZjb2RlYy9saWJ0aGVvcmFlbmMuYwo+IEBAIC0z Nyw2ICszNyw3IEBACj4gICAjaW5jbHVkZSAibGliYXZ1dGlsL3BpeGRlc2MuaCIKPiAgICNpbmNs dWRlICJsaWJhdnV0aWwvbG9nLmgiCj4gICAjaW5jbHVkZSAibGliYXZ1dGlsL2Jhc2U2NC5oIgo+ ICsjaW5jbHVkZSAibGliYXZ1dGlsL29wdC5oIgo+ICAgI2luY2x1ZGUgImF2Y29kZWMuaCIKPiAg ICNpbmNsdWRlICJjb2RlY19pbnRlcm5hbC5oIgo+ICAgI2luY2x1ZGUgImVuY29kZS5oIgo+IEBA IC00NSw2ICs0Niw3IEBACj4gICAjaW5jbHVkZSA8dGhlb3JhL3RoZW9yYWVuYy5oPgo+ICAgCj4g ICB0eXBlZGVmIHN0cnVjdCBUaGVvcmFDb250ZXh0IHsKPiArICAgIEFWQ2xhc3MgICAgKmF2X2Ns YXNzOyAgICAgICAgICAgICAgICAgIC8qKjwgY2xhc3MgZm9yIEFWT3B0aW9ucyAgICAgICAgICAg ICovCj4gICAgICAgdGhfZW5jX2N0eCAqdF9zdGF0ZTsKPiAgICAgICB1aW50OF90ICAgICpzdGF0 czsKPiAgICAgICBpbnQgICAgICAgICBzdGF0c19zaXplOwo+IEBAIC01Miw4ICs1NCwyMSBAQCB0 eXBlZGVmIHN0cnVjdCBUaGVvcmFDb250ZXh0IHsKPiAgICAgICBpbnQgICAgICAgICB1dl9oc2hp ZnQ7Cj4gICAgICAgaW50ICAgICAgICAgdXZfdnNoaWZ0Owo+ICAgICAgIGludCAgICAgICAgIGtl eWZyYW1lX21hc2s7Cj4gKyAgICBpbnQgICAgICAgICBzcGVlZF9sZXZlbDsKPiAgIH0gVGhlb3Jh Q29udGV4dDsKPiAgIAo+ICtzdGF0aWMgY29uc3QgQVZPcHRpb24gb3B0aW9uc1tdID0gewo+ICsg ICAgeyAic3BlZWRfbGV2ZWwiLCAiU2V0cyB0aGUgZW5jb2Rpbmcgc3BlZWQgbGV2ZWwiLCBvZmZz ZXRvZihUaGVvcmFDb250ZXh0LCBzcGVlZF9sZXZlbCksIEFWX09QVF9UWVBFX0lOVCwgeyAuaTY0 ID0gLTEgfSwgLTEsIElOVF9NQVgsIEFWX09QVF9GTEFHX1ZJREVPX1BBUkFNIHwgQVZfT1BUX0ZM QUdfRU5DT0RJTkdfUEFSQU0gfSwKPiArICAgIHsgTlVMTCB9Cj4gK307Cj4gKwo+ICtzdGF0aWMg Y29uc3QgQVZDbGFzcyB0aGVvcmFfY2xhc3MgPSB7Cj4gKyAgICAuY2xhc3NfbmFtZSA9ICJsaWJ0 aGVvcmEiLAo+ICsgICAgLml0ZW1fbmFtZSAgPSBhdl9kZWZhdWx0X2l0ZW1fbmFtZSwKPiArICAg IC5vcHRpb24gICAgID0gb3B0aW9ucywKPiArICAgIC52ZXJzaW9uICAgID0gTElCQVZVVElMX1ZF UlNJT05fSU5ULAo+ICt9Owo+ICsKPiAgIC8qKiBDb25jYXRlbmF0ZSBhbiBvZ2dfcGFja2V0IGlu dG8gdGhlIGV4dHJhZGF0YS4gKi8KPiAgIHN0YXRpYyBpbnQgY29uY2F0ZW5hdGVfcGFja2V0KHVu c2lnbmVkIGludCogb2Zmc2V0LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVZD b2RlY0NvbnRleHQqIGF2Y19jb250ZXh0LAo+IEBAIC0yNDQsNiArMjU5LDE3IEBAIHN0YXRpYyBh dl9jb2xkIGludCBlbmNvZGVfaW5pdChBVkNvZGVjQ29udGV4dCogYXZjX2NvbnRleHQpCj4gICAg ICAgICAgIHJldHVybiBBVkVSUk9SX0VYVEVSTkFMOwo+ICAgICAgIH0KPiAgIAo+ICsgICAgLy8g U2V0IGVuY29kaW5nIHNwZWVkIGxldmVsCj4gKyAgICBpZiAoaC0+c3BlZWRfbGV2ZWwgIT0gLTEp IHsKPiArICAgICAgICBpbnQgbWF4X3NwZWVkX2xldmVsOwo+ICsgICAgICAgIGludCBzcGVlZF9s ZXZlbCA9IGgtPnNwZWVkX2xldmVsOwo+ICsgICAgICAgIHRoX2VuY29kZV9jdGwoaC0+dF9zdGF0 ZSwgVEhfRU5DQ1RMX0dFVF9TUExFVkVMX01BWCwgJm1heF9zcGVlZF9sZXZlbCwgc2l6ZW9mKG1h eF9zcGVlZF9sZXZlbCkpOwo+ICsgICAgICAgIGlmIChzcGVlZF9sZXZlbCA+IG1heF9zcGVlZF9s ZXZlbCkgewo+ICsgICAgICAgICAgICBzcGVlZF9sZXZlbCA9IG1heF9zcGVlZF9sZXZlbDsKPiAr ICAgICAgICB9Cj4gKyAgICAgICAgdGhfZW5jb2RlX2N0bChoLT50X3N0YXRlLCBUSF9FTkNDVExf U0VUX1NQTEVWRUwsICZzcGVlZF9sZXZlbCwgc2l6ZW9mKHNwZWVkX2xldmVsKSk7Cj4gKyAgICB9 Cj4gKwo+ICAgICAgIC8vIG5lZWQgdG8gZW5hYmxlIDIgcGFzcyAodmlhIFRIX0VOQ0NUTF8yUEFT U18pIGJlZm9yZSBlbmNvZGluZyBoZWFkZXJzCj4gICAgICAgaWYgKGF2Y19jb250ZXh0LT5mbGFn cyAmIEFWX0NPREVDX0ZMQUdfUEFTUzEpIHsKPiAgICAgICAgICAgaWYgKChyZXQgPSBnZXRfc3Rh dHMoYXZjX2NvbnRleHQsIDApKSA8IDApCj4gQEAgLTM4OSw2ICs0MTUsNyBAQCBjb25zdCBGRkNv ZGVjIGZmX2xpYnRoZW9yYV9lbmNvZGVyID0gewo+ICAgICAgIC5jbG9zZSAgICAgICAgICA9IGVu Y29kZV9jbG9zZSwKPiAgICAgICBGRl9DT0RFQ19FTkNPREVfQ0IoZW5jb2RlX2ZyYW1lKSwKPiAg ICAgICBDT0RFQ19QSVhGTVRTKEFWX1BJWF9GTVRfWVVWNDIwUCwgQVZfUElYX0ZNVF9ZVVY0MjJQ LCBBVl9QSVhfRk1UX1lVVjQ0NFApLAo+ICsgICAgLnAucHJpdl9jbGFzcyAgID0gJnRoZW9yYV9j bGFzcywKPiAgICAgICAuY29sb3JfcmFuZ2VzICAgPSBBVkNPTF9SQU5HRV9NUEVHLAo+ICAgICAg IC5wLndyYXBwZXJfbmFtZSA9ICJsaWJ0aGVvcmEiLAo+ICAgfTsKPgo+IGJhc2UtY29tbWl0OiBi ZWRmYjZlY2E0MDIwMzdmNWNiYjExNWZhNzY3ZDEwNmI4YzE0ZjFjCkkndmUgdXNlZCAtMSBmb3Ig dGhlIGRlZmF1bHQgbGlicmFyeSB2YWx1ZSwgYnV0IHRoZXJlIG1pZ2h0IGJlIGEgYmV0dGVyIAp3 YXkgdG8gdGVsbCB0aGUgY29kZSB0byB1c2UgdGhlIGRlZmF1bHQgdmFsdWUgd2l0aG91dCBleHBv c2luZyB0aGlzIAp2YWx1ZSB0byB0aGUgdXNlci7CoCBJIGp1c3QgZG9uJ3Qga25vdyBob3cuCgot LSAKQmVybmF0IEFybGFuZGlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcu b3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8g dW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1 ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==