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 DB923444F7 for ; Tue, 13 Sep 2022 15:39:48 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4168D68BAD5; Tue, 13 Sep 2022 18:39:45 +0300 (EEST) Received: from ursule.remlab.net (vps-a2bccee9.vps.ovh.net [51.75.19.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9D08F68B7D2 for ; Tue, 13 Sep 2022 18:39:39 +0300 (EEST) Received: from ursule.remlab.net (localhost [IPv6:::1]) by ursule.remlab.net (Postfix) with ESMTP id 2B586C0012 for ; Tue, 13 Sep 2022 18:39:39 +0300 (EEST) Received: from basile.remlab.net ([2001:14ba:a080:a501:23a6:ebae:8f2a:4d73]) by ursule.remlab.net with ESMTPSA id 7pqzBzukIGM6egMAwZXkwQ (envelope-from ) for ; Tue, 13 Sep 2022 18:39:39 +0300 From: =?ISO-8859-1?Q?R=E9mi?= Denis-Courmont To: ffmpeg-devel@ffmpeg.org Date: Tue, 13 Sep 2022 18:39:38 +0300 Message-ID: <5600795.DvuYhMxLoT@basile.remlab.net> Organization: Remlab In-Reply-To: References: <20220913145103.3595-1-remi@remlab.net> MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH] lavc: avoid rounding errors in float constants 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: TGUgdGlpc3RhaW5hIDEzLiBzeXlza3V1dGEgMjAyMiwgMTguMTEuMzUgRUVTVCBBbmRyZWFzIFJo ZWluaGFyZHQgYSDDqWNyaXQgOgo+IHJlbWlAcmVtbGFiLm5ldDoKPiA+IEZyb206IFLDqW1pIERl bmlzLUNvdXJtb250IDxyZW1pQHJlbWxhYi5uZXQ+Cj4gPiAKPiA+IElOVF9NQVggaXMgKHR5cGlj YWxseSkgYSB2YWx1ZSB3aXRoIDMxIHNpZ25pZmljYW50IGJpdHMgYnV0IGZsb2F0IGNhbgo+ID4g b25seSByZXByZXNlbnQgMjMgc2lnbmlmaWNhbnQgYml0cywgbGVhZGluZyB0byBhIHJvdW5kaW5n IGVycm9yLgo+ID4gCj4gPiBUaGlzIHN1YnN0aXR1dGVzIHRoZSBhY3R1YWwgcm91bmRlZCB2YWx1 ZSB0byBhdm9pZCBhIGNsYW5nIHdhcm5pbmc6Cj4gPiAgd2FybmluZzogaW1wbGljaXQgY29udmVy c2lvbiBmcm9tICdpbnQnIHRvICdmbG9hdCcgY2hhbmdlcyB2YWx1ZSBmcm9tCj4gPiAgCj4gPiAg IDIxNDc0ODM2NDcgdG8gMjE0NzQ4MzY0OCBbLVdpbXBsaWNpdC1jb25zdC1pbnQtZmxvYXQtY29u dmVyc2lvbl0KPiA+IAo+ID4gLS0tCj4gPiAKPiA+ICBsaWJhdmNvZGVjL2FhY2NvZGVyLmMgfCAy ICstCj4gPiAgbGliYXZjb2RlYy9pbWMuYyAgICAgIHwgMiArLQo+ID4gIDIgZmlsZXMgY2hhbmdl ZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEv bGliYXZjb2RlYy9hYWNjb2Rlci5jIGIvbGliYXZjb2RlYy9hYWNjb2Rlci5jCj4gPiBpbmRleCBl M2I2YjJmMDJjLi44Nzc1NThjOTFjIDEwMDY0NAo+ID4gLS0tIGEvbGliYXZjb2RlYy9hYWNjb2Rl ci5jCj4gPiArKysgYi9saWJhdmNvZGVjL2FhY2NvZGVyLmMKPiA+IEBAIC01MzEsNyArNTMxLDcg QEAgc3RhdGljIHZvaWQgc2VhcmNoX2Zvcl9xdWFudGl6ZXJzX2FubXIoQVZDb2RlY0NvbnRleHQK PiA+ICphdmN0eCwgQUFDRW5jQ29udGV4dCAqcyw+IAo+ID4gICAgICAgICAgICAgIGludCBueiA9 IDA7Cj4gPiAgICAgICAgICAgICAgCj4gPiAgICAgICAgICAgICAgYmFuZGFkZHJbaWR4XSA9IHcg KiAxNiArIGc7Cj4gPiAKPiA+IC0gICAgICAgICAgICBxbWluID0gSU5UX01BWDsKPiA+ICsgICAg ICAgICAgICBxbWluID0gLUlOVF9NSU47Cj4gPiAKPiA+ICAgICAgICAgICAgICBxbWF4ID0gMC4w ZjsKPiA+ICAgICAgICAgICAgICBmb3IgKHcyID0gMDsgdzIgPCBzY2UtPmljcy5ncm91cF9sZW5b d107IHcyKyspIHsKPiA+ICAgICAgICAgICAgICAKPiA+ICAgICAgICAgICAgICAgICAgRkZQc3lC YW5kICpiYW5kID0KPiA+ICAgICAgICAgICAgICAgICAgJnMtPnBzeS5jaFtzLT5jdXJfY2hhbm5l bF0ucHN5X2JhbmRzWyh3K3cyKSoxNitnXTsKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL2xpYmF2Y29k ZWMvaW1jLmMgYi9saWJhdmNvZGVjL2ltYy5jCj4gPiBpbmRleCA5MmY5OTgwZGVkLi5kNGRmZTMy MjJjIDEwMDY0NAo+ID4gLS0tIGEvbGliYXZjb2RlYy9pbWMuYwo+ID4gKysrIGIvbGliYXZjb2Rl Yy9pbWMuYwo+ID4gQEAgLTkxNyw3ICs5MTcsNyBAQCBzdGF0aWMgaW50IGltY19kZWNvZGVfYmxv Y2soQVZDb2RlY0NvbnRleHQgKmF2Y3R4LAo+ID4gSU1DQ29udGV4dCAqcSwgaW50IGNoKT4gCj4g PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hjdHgtPmZsY29lZmZz MSwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGN0eC0+Zmxj b2VmZnMyKTsKPiA+ICAgICAgCj4gPiAgICAgIGZvcihpPTA7IGk8QkFORFM7IGkrKykgewo+ID4g Cj4gPiAtICAgICAgICBpZihjaGN0eC0+Zmxjb2VmZnMxW2ldID4gSU5UX01BWCkgewo+ID4gKyAg ICAgICAgaWYoY2hjdHgtPmZsY29lZmZzMVtpXSA+IC1JTlRfTUlOKSB7Cj4gPiAKPiA+ICAgICAg ICAgICAgICBhdl9sb2coYXZjdHgsIEFWX0xPR19FUlJPUiwgInNjYWxlZmFjdG9yIG91dCBvZiBy YW5nZVxuIik7Cj4gPiAgICAgICAgICAgICAgcmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7Cj4g PiAgICAgICAgICAKPiA+ICAgICAgICAgIH0KPiAKPiAtSU5UX01JTiBjYW4ndCBiZSByZXByZXNl bnRlZCBpbiBhbiBpbnQKClN1cmUsIGJ1dCB0aGF0J3MgaXJyZWxldmFudC4KCj4gYW5kIHRoZXJl Zm9yZSAtSU5UX01JTiBvbiB0aGUgcmlnaHQgaXMgVUIgYnkgQzExIDYuNSAoNSkuCgpPZiBjb3Vy c2Ugbm90LiBUaGUgdHlwZSBvZiBhbiBpbnRlZ2VyIGNvbnN0YW50IGlzIGFsd2F5cyBsYXJnZSBl bm91Z2ggdG8gZml0IAp0aGUgdmFsdWUuIEluIHRoaXMgY2FzZSwgaXQgd2lsbCBlaXRoZXIgYmUg bG9uZyBpbnQgb3IgbG9uZyBsb25nIGludCwgdGhlIApsYXRlciBiZWluZyBsYXJnZSBlbm91Z2gg b24gYW55IHBsYXRmb3JtLgoKU2VlIEMxMSDCpzYuNC40LjEuCgotLSAKUsOpbWkgRGVuaXMtQ291 cm1vbnQKaHR0cDovL3d3dy5yZW1sYWIubmV0LwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1k ZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBl Zy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBl Zy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==