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 5AC824475B for ; Thu, 22 Sep 2022 15:00:49 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4F93D68BBDC; Thu, 22 Sep 2022 18:00:40 +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 0BB8068BA31 for ; Thu, 22 Sep 2022 18:00:33 +0300 (EEST) Received: from basile.remlab.net (localhost [IPv6:::1]) by ursule.remlab.net (Postfix) with ESMTP id 5BFA2C0072 for ; Thu, 22 Sep 2022 18:00:32 +0300 (EEST) From: remi@remlab.net To: ffmpeg-devel@ffmpeg.org Date: Thu, 22 Sep 2022 18:00:31 +0300 Message-Id: <20220922150032.21811-1-remi@remlab.net> X-Mailer: git-send-email 2.37.2 MIME-Version: 1.0 Subject: [FFmpeg-devel] [REPOST] [PATCHv2 1/2] 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: RnJvbTogUsOpbWkgRGVuaXMtQ291cm1vbnQgPHJlbWlAcmVtbGFiLm5ldD4KCklOVF9NQVggaXMg KHR5cGljYWxseSkgYSB2YWx1ZSB3aXRoIDMxIHNpZ25pZmljYW50IGJpdHMgYnV0IGZsb2F0IGNh bgpvbmx5IHJlcHJlc2VudCAyMyBzaWduaWZpY2FudCBiaXRzLCBsZWFkaW5nIHRvIGEgcm91bmRp bmcgZXJyb3IuCgpUaGlzIHN1YnN0aXR1dGVzIHRoZSBhY3R1YWwgcm91bmRlZCB2YWx1ZSBhcyBh biB1bnNpZ25lZCBpbnQsCnRvIGF2b2lkIGEgY2xhbmcgd2FybmluZyB3aGlsZSBub3Qgb3ZlcmZs b3dpbmcgc2lnbmVkIGludDoKCiB3YXJuaW5nOiBpbXBsaWNpdCBjb252ZXJzaW9uIGZyb20gJ2lu dCcgdG8gJ2Zsb2F0JyBjaGFuZ2VzIHZhbHVlIGZyb20KICAyMTQ3NDgzNjQ3IHRvIDIxNDc0ODM2 NDggWy1XaW1wbGljaXQtY29uc3QtaW50LWZsb2F0LWNvbnZlcnNpb25dCi0tLQogbGliYXZjb2Rl Yy9hYWNjb2Rlci5jIHwgMiArLQogbGliYXZjb2RlYy9pbWMuYyAgICAgIHwgMiArLQogMiBmaWxl cyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv bGliYXZjb2RlYy9hYWNjb2Rlci5jIGIvbGliYXZjb2RlYy9hYWNjb2Rlci5jCmluZGV4IGUzYjZi MmYwMmMuLjRlYWI4MWM0M2YgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvYWFjY29kZXIuYworKysg Yi9saWJhdmNvZGVjL2FhY2NvZGVyLmMKQEAgLTUzMSw3ICs1MzEsNyBAQCBzdGF0aWMgdm9pZCBz ZWFyY2hfZm9yX3F1YW50aXplcnNfYW5tcihBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFBQ0VuY0Nv bnRleHQgKnMsCiAgICAgICAgICAgICBpbnQgbnogPSAwOwogCiAgICAgICAgICAgICBiYW5kYWRk cltpZHhdID0gdyAqIDE2ICsgZzsKLSAgICAgICAgICAgIHFtaW4gPSBJTlRfTUFYOworICAgICAg ICAgICAgcW1pbiA9IDFVIDw8IDMxOwogICAgICAgICAgICAgcW1heCA9IDAuMGY7CiAgICAgICAg ICAgICBmb3IgKHcyID0gMDsgdzIgPCBzY2UtPmljcy5ncm91cF9sZW5bd107IHcyKyspIHsKICAg ICAgICAgICAgICAgICBGRlBzeUJhbmQgKmJhbmQgPSAmcy0+cHN5LmNoW3MtPmN1cl9jaGFubmVs XS5wc3lfYmFuZHNbKHcrdzIpKjE2K2ddOwpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9pbWMuYyBi L2xpYmF2Y29kZWMvaW1jLmMKaW5kZXggOTJmOTk4MGRlZC4uYWZkYjkzNjM2YSAxMDA2NDQKLS0t IGEvbGliYXZjb2RlYy9pbWMuYworKysgYi9saWJhdmNvZGVjL2ltYy5jCkBAIC05MTcsNyArOTE3 LDcgQEAgc3RhdGljIGludCBpbWNfZGVjb2RlX2Jsb2NrKEFWQ29kZWNDb250ZXh0ICphdmN0eCwg SU1DQ29udGV4dCAqcSwgaW50IGNoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgY2hjdHgtPmZsY29lZmZzMSwgY2hjdHgtPmZsY29lZmZzMik7CiAKICAgICBmb3IoaT0w OyBpPEJBTkRTOyBpKyspIHsKLSAgICAgICAgaWYoY2hjdHgtPmZsY29lZmZzMVtpXSA+IElOVF9N QVgpIHsKKyAgICAgICAgaWYoY2hjdHgtPmZsY29lZmZzMVtpXSA+ICgxVSA8PCAzMSkpIHsKICAg ICAgICAgICAgIGF2X2xvZyhhdmN0eCwgQVZfTE9HX0VSUk9SLCAic2NhbGVmYWN0b3Igb3V0IG9m IHJhbmdlXG4iKTsKICAgICAgICAgICAgIHJldHVybiBBVkVSUk9SX0lOVkFMSUREQVRBOwogICAg ICAgICB9Ci0tIAoyLjM3LjIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5v cmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1 bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVl c3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K