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 934FF46BA0 for ; Tue, 4 Jul 2023 19:42:35 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1B57968C616; Tue, 4 Jul 2023 22:42:33 +0300 (EEST) Received: from mail-ot1-f49.google.com (mail-ot1-f49.google.com [209.85.210.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 243AD68C489 for ; Tue, 4 Jul 2023 22:42:27 +0300 (EEST) Received: by mail-ot1-f49.google.com with SMTP id 46e09a7af769-6b2f0a140b7so4980739a34.3 for ; Tue, 04 Jul 2023 12:42:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1688499745; x=1691091745; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=rH/KE+YxWBWN3I8aAUDFq6hjnlaC8YdBkoklBQ4+NAw=; b=RvAO1ZNpnW9Y0/khWMXuj6zCy9i6bG5VQH8GNFGQu6nsva239loYx7oLpDD3BRGNqi Q1EKYoxyPAt3QQGFcKpbay9OaD0/R8o+ariIzlSR65JEBbR+emIoMdvVvitVIW9q89Ub np8s6h+FNnlZI0Ecb3hG12rrHX0Is7UJSb/JUjVrtyP1LJLoZ5M/UeeX1QL0n+wxGlyP opb/uCqbajxTog2TTIbaidq27fIupTI2jZRSIVWJXiZK1m3Zh6f2bcamUxs9NFEK8SS4 CXUPmCtiWVFWqz9UGWG8fQgKsYqIEiS38joHxT6uAUVX0huTmSbJzRQYSVeXXw+XXIeB itJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688499745; x=1691091745; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=rH/KE+YxWBWN3I8aAUDFq6hjnlaC8YdBkoklBQ4+NAw=; b=jMwvJD8bSjB2Ay0J86ojbnogI8nT5ksnEc4RlokIgYN+B/8wREjjMfiCEHN1hOGMPR UJZP0tlFQV7pb+RdEFP0iQw/kJlJkHenciZgwfWyU2rh7pV7lk8F4THakfr0qdggyjLk 7x1T39AvImhSTwKO6eQoxarrrfu5+YlmFuAw2mzgOdu7yr5+Z4XHfl4Y+dR2jWl3ezDy Jp6PRu+/Nh9nSLVr0sAl6AIruhPLrQoReKqzfAzjYm4PLTn2ZUec+gaZ3bVMuVSdfRca kbYhRQEjz/CsDHw3HGrBTtywaFWQsA90neRLPyTJHW8O3UOrkU+QkHaZmrQMfbDahNR0 cbbQ== X-Gm-Message-State: AC+VfDzqmr8/5/8NhCv8MGKyIPYu+iuJ2Ddu1Yt2B/G3fAgeJKrn2nSY /R5FIPuyxW9p3jqKk5+x5aXyruD+ct0= X-Google-Smtp-Source: ACHHUZ7QpuHXP+v7hXr+IL5mlYy/qfDp9xR7Qa+zbAi4PcKeJUE/xxKMiN7kAk0iEKDA288SsKlhOg== X-Received: by 2002:a9d:6948:0:b0:6b7:52ce:ff38 with SMTP id p8-20020a9d6948000000b006b752ceff38mr14801063oto.16.1688499745162; Tue, 04 Jul 2023 12:42:25 -0700 (PDT) Received: from [192.168.0.12] (host197.190-225-105.telecom.net.ar. [190.225.105.197]) by smtp.gmail.com with ESMTPSA id p15-20020a9d744f000000b006b8c6eb962esm2569773otk.52.2023.07.04.12.42.24 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 04 Jul 2023 12:42:24 -0700 (PDT) Message-ID: <78fb24a6-831e-e38e-1064-a9e316d8fea6@gmail.com> Date: Tue, 4 Jul 2023 16:42:26 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20230704185044.2154-1-jamrial@gmail.com> <5a79a98-acb9-62bc-5279-e3624fc3c5@passwd.hu> From: James Almer In-Reply-To: <5a79a98-acb9-62bc-5279-e3624fc3c5@passwd.hu> Subject: Re: [FFmpeg-devel] [PATCH 1/2] avutil/random_seed: add av_random() 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: T24gNy80LzIwMjMgNDozNCBQTSwgTWFydG9uIEJhbGludCB3cm90ZToKPiAKPiAKPiBPbiBUdWUs IDQgSnVsIDIwMjMsIEphbWVzIEFsbWVyIHdyb3RlOgo+IAo+PiBVc2VzIHRoZSBleGlzdGluZyBj b2RlIGZvciBhdl9nZXRfcmFuZG9tX3NlZWQoKSB0byByZXR1cm4gYSBidWZmZXIgd2l0aAo+PiBj cnlwdG9ncmFwaGljYWxseSBzZWN1cmUgcmFuZG9tIGRhdGEsIG9yIGFuIGVycm9yIGlmIG5vbmUg Y291bGQgYmUgCj4+IGdlbmVyYXRlZC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSmFtZXMgQWxtZXIg PGphbXJpYWxAZ21haWwuY29tPgo+PiAtLS0KPj4gVE9ETzogQVBJQ2hhbmdlcyBlbnRyeSBhbmQg bWlub3IgdmVyc2lvbiBidW1wLgo+Pgo+PiBBbHNvLCBpZiBhIG5ldyByYW5kb20uaCBoZWFkZXIg aXMgcHJlZmVyZWQsIGkgY2FuIG1vdmUgdGhlIHByb3RvdHlwZSAKPj4gdGhlcmUuCj4+Cj4+IGxp YmF2dXRpbC9yYW5kb21fc2VlZC5jIHwgNDYgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t LS0tLS0tLS0tLS0KPj4gbGliYXZ1dGlsL3JhbmRvbV9zZWVkLmggfCAxMiArKysrKysrKysrKwo+ PiAyIGZpbGVzIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQo+Pgo+ PiBkaWZmIC0tZ2l0IGEvbGliYXZ1dGlsL3JhbmRvbV9zZWVkLmMgYi9saWJhdnV0aWwvcmFuZG9t X3NlZWQuYwo+PiBpbmRleCA2NmRkNTA0ZWYwLi4zOWZiMjdjNWFkIDEwMDY0NAo+PiAtLS0gYS9s aWJhdnV0aWwvcmFuZG9tX3NlZWQuYwo+PiArKysgYi9saWJhdnV0aWwvcmFuZG9tX3NlZWQuYwo+ PiBAQCAtNDYsMjAgKzQ2LDIwIEBACj4+ICNkZWZpbmUgVEVTVCAwCj4+ICNlbmRpZgo+Pgo+PiAt c3RhdGljIGludCByZWFkX3JhbmRvbSh1aW50MzJfdCAqZHN0LCBjb25zdCBjaGFyICpmaWxlKQo+ PiAtewo+PiAjaWYgSEFWRV9VTklTVERfSAo+PiArc3RhdGljIHNzaXplX3QgcmVhZF9yYW5kb20o dWludDhfdCAqZHN0LCBzaXplX3QgbGVuLCBjb25zdCBjaGFyICpmaWxlKQo+PiArewo+PiDCoMKg wqAgaW50IGZkID0gYXZwcml2X29wZW4oZmlsZSwgT19SRE9OTFkpOwo+PiAtwqDCoMKgIGludCBl cnIgPSAtMTsKPj4gK8KgwqDCoCBzc2l6ZV90IGVyciA9IC0xOwo+Pgo+PiArwqDCoMKgIGlmIChs ZW4gPiBTU0laRV9NQVgpCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLTE7Cj4+IMKgwqDCoCBp ZiAoZmQgPT0gLTEpCj4+IMKgwqDCoMKgwqDCoMKgIHJldHVybiAtMTsKPj4gLcKgwqDCoCBlcnIg PSByZWFkKGZkLCBkc3QsIHNpemVvZigqZHN0KSk7Cj4+ICvCoMKgwqAgZXJyID0gcmVhZChmZCwg ZHN0LCBsZW4pOwo+PiDCoMKgwqAgY2xvc2UoZmQpOwo+Pgo+PiDCoMKgwqAgcmV0dXJuIGVycjsK Pj4gLSNlbHNlCj4+IC3CoMKgwqAgcmV0dXJuIC0xOwo+PiAjZW5kaWYKPj4gfQo+Pgo+PiBAQCAt MTE4LDI5ICsxMTgsNDEgQEAgc3RhdGljIHVpbnQzMl90IGdldF9nZW5lcmljX3NlZWQodm9pZCkK Pj4gwqDCoMKgIHJldHVybiBBVl9SQjMyKGRpZ2VzdCkgKyBBVl9SQjMyKGRpZ2VzdCArIDE2KTsK Pj4gfQo+Pgo+PiAtdWludDMyX3QgYXZfZ2V0X3JhbmRvbV9zZWVkKHZvaWQpCj4+ICtpbnQgYXZf cmFuZG9tKHVpbnQ4X3QqIGJ1Ziwgc2l6ZV90IGxlbikKPj4gewo+PiAtwqDCoMKgIHVpbnQzMl90 IHNlZWQ7Cj4+IC0KPj4gI2lmIEhBVkVfQkNSWVBUCj4+IMKgwqDCoCBCQ1JZUFRfQUxHX0hBTkRM RSBhbGdvX2hhbmRsZTsKPj4gwqDCoMKgIE5UU1RBVFVTIHJldCA9IEJDcnlwdE9wZW5BbGdvcml0 aG1Qcm92aWRlcigmYWxnb19oYW5kbGUsIAo+PiBCQ1JZUFRfUk5HX0FMR09SSVRITSwKPj4gwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTVNfUFJJTUlUSVZFX1BST1ZJREVSLCAw KTsKPj4gwqDCoMKgIGlmIChCQ1JZUFRfU1VDQ0VTUyhyZXQpKSB7Cj4+IC3CoMKgwqDCoMKgwqDC oCBOVFNUQVRVUyByZXQgPSBCQ3J5cHRHZW5SYW5kb20oYWxnb19oYW5kbGUsIChVQ0hBUiopJnNl ZWQsIAo+PiBzaXplb2Yoc2VlZCksIDApOwo+PiArwqDCoMKgwqDCoMKgwqAgTlRTVEFUVVMgcmV0 ID0gQkNyeXB0R2VuUmFuZG9tKGFsZ29faGFuZGxlLCAoUFVDSEFSKWJ1ZiwgbGVuLCAKPj4gMCk7 Cj4+IMKgwqDCoMKgwqDCoMKgIEJDcnlwdENsb3NlQWxnb3JpdGhtUHJvdmlkZXIoYWxnb19oYW5k bGUsIDApOwo+PiDCoMKgwqDCoMKgwqDCoCBpZiAoQkNSWVBUX1NVQ0NFU1MocmV0KSkKPj4gLcKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHNlZWQ7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIHJldHVybiAwOwo+PiDCoMKgwqAgfQo+PiAjZW5kaWYKPj4KPj4gI2lmIEhBVkVfQVJDNFJB TkRPTQo+PiAtwqDCoMKgIHJldHVybiBhcmM0cmFuZG9tKCk7Cj4+ICvCoMKgwqAgYXJjNHJhbmRv bV9idWYoYnVmLCBsZW4pOwo+PiArwqDCoMKgIHJldHVybiAwOwo+PiArI2VuZGlmCj4+ICsKPj4g KyNpZiBIQVZFX1VOSVNURF9ICj4+ICvCoMKgwqAgaWYgKHJlYWRfcmFuZG9tKGJ1ZiwgbGVuLCAi L2Rldi91cmFuZG9tIikgPT0gbGVuKQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+ICvC oMKgwqAgaWYgKHJlYWRfcmFuZG9tKGJ1ZiwgbGVuLCAiL2Rldi9yYW5kb20iKcKgID09IGxlbikK Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAwOwo+PiAjZW5kaWYKPj4KPj4gLcKgwqDCoCBpZiAo cmVhZF9yYW5kb20oJnNlZWQsICIvZGV2L3VyYW5kb20iKSA9PSBzaXplb2Yoc2VlZCkpCj4+IC3C oMKgwqDCoMKgwqDCoCByZXR1cm4gc2VlZDsKPj4gLcKgwqDCoCBpZiAocmVhZF9yYW5kb20oJnNl ZWQsICIvZGV2L3JhbmRvbSIpwqAgPT0gc2l6ZW9mKHNlZWQpKQo+PiAtwqDCoMKgwqDCoMKgwqAg cmV0dXJuIHNlZWQ7Cj4+IC3CoMKgwqAgcmV0dXJuIGdldF9nZW5lcmljX3NlZWQoKTsKPj4gK8Kg wqDCoCByZXR1cm4gQVZFUlJPUl9JTlZBTElEREFUQTsKPiAKPiBQcm9iYWJseSBBVkVSUk9SKEVO T1NZUykgaXMgYSBtb3JlIHN1aXRpbmcgZXJyb3IgY29kZSBmb3IgdGhpcy4KCk5vdCBpZiBhbnkg b2YgdGhlIGZ1bmN0aW9ucyBhYm92ZSB3ZXJlIGNhbGxlZCBidXQgZmFpbGVkIHRvIGZpbGwgdGhl IGJ1ZmZlci4KCkkgY291bGQgYWRkIHJldHVybiBBVkVSUk9SKEVOT1NZUykgdG8gdGhlIEhBVkVf VU5JU1REX0ggYmxvY2ssIGFuZCAKcmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEEgb3V0c2lkZS4K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRl dmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5v cmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBs aW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGgg c3ViamVjdCAidW5zdWJzY3JpYmUiLgo=