From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100])
	by master.gitmailbox.com (Postfix) with ESMTP id DB8F846BC8
	for <ffmpegdev@gitmailbox.com>; Tue,  4 Jul 2023 20:54:32 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7CFEE68C616;
	Tue,  4 Jul 2023 23:54:29 +0300 (EEST)
Received: from mail-lf1-f51.google.com (mail-lf1-f51.google.com
 [209.85.167.51])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A938568C257
 for <ffmpeg-devel@ffmpeg.org>; Tue,  4 Jul 2023 23:54:22 +0300 (EEST)
Received: by mail-lf1-f51.google.com with SMTP id
 2adb3069b0e04-4f96d680399so9076238e87.0
 for <ffmpeg-devel@ffmpeg.org>; Tue, 04 Jul 2023 13:54:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1688504061; x=1691096061;
 h=content-transfer-encoding:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=CK7un35AYj/UKCOv1ERbbNGVT82EN+i5AMCOlL7JDhQ=;
 b=etwtvSMe7bG14uGQwjrljYbTExM3PbowJOnh571zH8yy1TdISP98Lsq31beJYh0nNB
 hlYEzgqpI1kLm+YcA+es/Go4Yo4k1whOFyiG3QDUNOtNhnd2JRMGE9bhdcLy7cfQOZNe
 yMRQtybHjeitv4xWe1sMpYUz8ihzvJOiNPeGIVCyicNO4mDOgzTdlsu7eQJDs1MRGHkU
 /nhjCEhuAScCYMHWQh8GjIw4ij8v+KVRxBWTk0JcBJ1uKSwl1Zln+ibRCo0rBqtzgItN
 aOphXq5u9g9/0Q0LKQw9WY8q0j4LQYcygQ4hBcwy6hXmribxo6r4icYI/moilTdLl7jO
 VVuQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1688504061; x=1691096061;
 h=content-transfer-encoding:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=CK7un35AYj/UKCOv1ERbbNGVT82EN+i5AMCOlL7JDhQ=;
 b=WBL0dl0QrogmWzgVC7tlpRgfv4kknVTfE5ltp26rr1K2pzCX8ZMH0RVLGb+P1vTW+Q
 HclfGmDhHMKdXDW5YAfMV0UJ4GBQ0S/GDTN4wDEVcwcd4WLI5yPhPqJ4Abm5gqIogmbj
 VhI70CylJtgkAnf0921Rl8rB5l6iLT3RfpZ6pzWxQlnEhKIp34ThYX4nZZTWB5pSqPm3
 r1tFv+77ZsHf4zU/vtXod1dlmUZA2ClJii5aPbLvK2bIh4G6rtzw9gNH1XmNfeUQJzpW
 L9Vep3hegQjYwhssmc/xGX+CCL705zeO/lKl1R9ZtqdxCp8bxt5D2WjBxhtzeLJPGaDH
 weyw==
X-Gm-Message-State: ABy/qLYNxBNciFc0kHtBHjB6eIsOBeYT0L2ihosBjMKOi5QvLjUTyYXC
 CEnhbeM1t0YhVBxi1KuFBrnT2C7PElFarfaHEXANGlWc
X-Google-Smtp-Source: APBJJlEdn1X6ODDfirjTnWGy51Ikpha+MFzYZVMd7alds2ZL3JllprZk64T0de5RVqUu6/MrjthLYN/09qK3cmwdU+o=
X-Received: by 2002:a05:6512:3145:b0:4fb:8948:2b8e with SMTP id
 s5-20020a056512314500b004fb89482b8emr11448262lfi.8.1688504060916; Tue, 04 Jul
 2023 13:54:20 -0700 (PDT)
MIME-Version: 1.0
References: <20230704204128.2510-1-jamrial@gmail.com>
In-Reply-To: <20230704204128.2510-1-jamrial@gmail.com>
From: Hendrik Leppkes <h.leppkes@gmail.com>
Date: Tue, 4 Jul 2023 22:54:05 +0200
Message-ID: <CA+anqdyg4KQUzXzQ-mvM-sLGMC6fZZZCh3dEFZV1ZuxijDxiwQ@mail.gmail.com>
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Subject: Re: [FFmpeg-devel] [PATCH v2 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 <ffmpeg-devel.ffmpeg.org>
List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe>
List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel>
List-Post: <mailto:ffmpeg-devel@ffmpeg.org>
List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help>
List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe>
Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/CA+anqdyg4KQUzXzQ-mvM-sLGMC6fZZZCh3dEFZV1ZuxijDxiwQ@mail.gmail.com/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

T24gVHVlLCBKdWwgNCwgMjAyMyBhdCAxMDo0MeKAr1BNIEphbWVzIEFsbWVyIDxqYW1yaWFsQGdt
YWlsLmNvbT4gd3JvdGU6Cj4KPiBVc2VzIHRoZSBleGlzdGluZyBjb2RlIGZvciBhdl9nZXRfcmFu
ZG9tX3NlZWQoKSB0byByZXR1cm4gYSBidWZmZXIgd2l0aAo+IGNyeXB0b2dyYXBoaWNhbGx5IHNl
Y3VyZSByYW5kb20gZGF0YSwgb3IgYW4gZXJyb3IgaWYgbm9uZSBjb3VsZCBiZSBnZW5lcmF0ZWQu
Cj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW1lcyBBbG1lciA8amFtcmlhbEBnbWFpbC5jb20+Cj4gLS0t
Cj4gIGxpYmF2dXRpbC9yYW5kb21fc2VlZC5jIHwgNTQgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0KPiAgbGliYXZ1dGlsL3JhbmRvbV9zZWVkLmggfCAxMiArKysrKysr
KysKPiAgMiBmaWxlcyBjaGFuZ2VkLCA0OSBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkK
Pgo+IGRpZmYgLS1naXQgYS9saWJhdnV0aWwvcmFuZG9tX3NlZWQuYyBiL2xpYmF2dXRpbC9yYW5k
b21fc2VlZC5jCj4gaW5kZXggNjZkZDUwNGVmMC4uMGVkOGY4OWNjNiAxMDA2NDQKPiAtLS0gYS9s
aWJhdnV0aWwvcmFuZG9tX3NlZWQuYwo+ICsrKyBiL2xpYmF2dXRpbC9yYW5kb21fc2VlZC5jCj4g
QEAgLTQ2LDIwICs0NiwyMiBAQAo+ICAjZGVmaW5lIFRFU1QgMAo+ICAjZW5kaWYKPgo+IC1zdGF0
aWMgaW50IHJlYWRfcmFuZG9tKHVpbnQzMl90ICpkc3QsIGNvbnN0IGNoYXIgKmZpbGUpCj4gLXsK
PiAgI2lmIEhBVkVfVU5JU1REX0gKPiArc3RhdGljIGludCByZWFkX3JhbmRvbSh1aW50OF90ICpk
c3QsIHNpemVfdCBsZW4sIGNvbnN0IGNoYXIgKmZpbGUpCj4gK3sKPiAgICAgIGludCBmZCA9IGF2
cHJpdl9vcGVuKGZpbGUsIE9fUkRPTkxZKTsKPiAtICAgIGludCBlcnIgPSAtMTsKPiArICAgIHNz
aXplX3QgZXJyID0gLTE7Cj4KPiArICAgIGlmIChsZW4gPiBTU0laRV9NQVgpCj4gKyAgICAgICAg
cmV0dXJuIC0xOwo+ICAgICAgaWYgKGZkID09IC0xKQo+ICAgICAgICAgIHJldHVybiAtMTsKPiAt
ICAgIGVyciA9IHJlYWQoZmQsIGRzdCwgc2l6ZW9mKCpkc3QpKTsKPiArICAgIGVyciA9IHJlYWQo
ZmQsIGRzdCwgbGVuKTsKPiAgICAgIGNsb3NlKGZkKTsKPiArICAgIGlmIChlcnIgPT0gLTEpCj4g
KyAgICAgICAgcmV0dXJuIEFWRVJST1IoZXJybm8pOwo+Cj4gLSAgICByZXR1cm4gZXJyOwo+IC0j
ZWxzZQo+IC0gICAgcmV0dXJuIC0xOwo+ICsgICAgcmV0dXJuIGVyciA9PSBsZW47Cj4gICNlbmRp
Zgo+ICB9Cj4KPiBAQCAtMTE4LDI5ICsxMjAsNDcgQEAgc3RhdGljIHVpbnQzMl90IGdldF9nZW5l
cmljX3NlZWQodm9pZCkKPiAgICAgIHJldHVybiBBVl9SQjMyKGRpZ2VzdCkgKyBBVl9SQjMyKGRp
Z2VzdCArIDE2KTsKPiAgfQo+Cj4gLXVpbnQzMl90IGF2X2dldF9yYW5kb21fc2VlZCh2b2lkKQo+
ICtpbnQgYXZfcmFuZG9tKHVpbnQ4X3QqIGJ1Ziwgc2l6ZV90IGxlbikKPiAgewo+IC0gICAgdWlu
dDMyX3Qgc2VlZDsKPiArICAgIGludCBlcnIgPSBBVkVSUk9SX1VOS05PV047Cj4KPiAgI2lmIEhB
VkVfQkNSWVBUCj4gICAgICBCQ1JZUFRfQUxHX0hBTkRMRSBhbGdvX2hhbmRsZTsKPiAgICAgIE5U
U1RBVFVTIHJldCA9IEJDcnlwdE9wZW5BbGdvcml0aG1Qcm92aWRlcigmYWxnb19oYW5kbGUsIEJD
UllQVF9STkdfQUxHT1JJVEhNLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1TX1BSSU1JVElWRV9QUk9WSURFUiwgMCk7Cj4gICAgICBpZiAoQkNSWVBU
X1NVQ0NFU1MocmV0KSkgewo+IC0gICAgICAgIE5UU1RBVFVTIHJldCA9IEJDcnlwdEdlblJhbmRv
bShhbGdvX2hhbmRsZSwgKFVDSEFSKikmc2VlZCwgc2l6ZW9mKHNlZWQpLCAwKTsKPiArICAgICAg
ICBOVFNUQVRVUyByZXQgPSBCQ3J5cHRHZW5SYW5kb20oYWxnb19oYW5kbGUsIChQVUNIQVIpYnVm
LCBsZW4sIDApOwo+ICAgICAgICAgIEJDcnlwdENsb3NlQWxnb3JpdGhtUHJvdmlkZXIoYWxnb19o
YW5kbGUsIDApOwo+ICAgICAgICAgIGlmIChCQ1JZUFRfU1VDQ0VTUyhyZXQpKQo+IC0gICAgICAg
ICAgICByZXR1cm4gc2VlZDsKPiArICAgICAgICAgICAgcmV0dXJuIDA7Cj4gICAgICB9Cj4gICNl
bmRpZgo+Cj4gICNpZiBIQVZFX0FSQzRSQU5ET00KPiAtICAgIHJldHVybiBhcmM0cmFuZG9tKCk7
Cj4gKyAgICBhcmM0cmFuZG9tX2J1ZihidWYsIGxlbik7Cj4gKyAgICByZXR1cm4gMDsKPiArI2Vu
ZGlmCj4gKwo+ICsjaWYgSEFWRV9VTklTVERfSAo+ICsgICAgZXJyID0gcmVhZF9yYW5kb20oYnVm
LCBsZW4sICIvZGV2L3VyYW5kb20iKTsKPiArICAgIGlmIChlcnIgPT0gMSkKPiArICAgICAgICBy
ZXR1cm4gMDsKPiArICAgIGVyciA9IHJlYWRfcmFuZG9tKGJ1ZiwgbGVuLCAiL2Rldi9yYW5kb20i
KTsKPiArICAgIGlmIChlcnIgPT0gMSkKPiArICAgICAgICByZXR1cm4gMDsKPiArICAgIGlmIChl
cnIgPT0gMCkKPiArICAgICAgICAgICBlcnIgPSBBVkVSUk9SX1VOS05PV047Cj4gICNlbmRpZgo+
Cj4gLSAgICBpZiAocmVhZF9yYW5kb20oJnNlZWQsICIvZGV2L3VyYW5kb20iKSA9PSBzaXplb2Yo
c2VlZCkpCj4gLSAgICAgICAgcmV0dXJuIHNlZWQ7Cj4gLSAgICBpZiAocmVhZF9yYW5kb20oJnNl
ZWQsICIvZGV2L3JhbmRvbSIpICA9PSBzaXplb2Yoc2VlZCkpCj4gLSAgICAgICAgcmV0dXJuIHNl
ZWQ7Cj4gLSAgICByZXR1cm4gZ2V0X2dlbmVyaWNfc2VlZCgpOwo+ICsgICAgcmV0dXJuIGVycjsK
PiArfQo+ICsKPiArdWludDMyX3QgYXZfZ2V0X3JhbmRvbV9zZWVkKHZvaWQpCj4gK3sKPiArICAg
IHVpbnQzMl90IHNlZWQ7Cj4gKwo+ICsgICAgaWYgKGF2X3JhbmRvbSgodWludDhfdCAqKSZzZWVk
LCBzaXplb2Yoc2VlZCkpIDwgMCkKPiArICAgICAgICByZXR1cm4gZ2V0X2dlbmVyaWNfc2VlZCgp
Owo+ICsKPiArICAgIHJldHVybiBzZWVkOwo+ICB9Cj4gZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9y
YW5kb21fc2VlZC5oIGIvbGliYXZ1dGlsL3JhbmRvbV9zZWVkLmgKPiBpbmRleCAwNDYyYTA0OGUw
Li5jZTk4MmJiODJmIDEwMDY0NAo+IC0tLSBhL2xpYmF2dXRpbC9yYW5kb21fc2VlZC5oCj4gKysr
IGIvbGliYXZ1dGlsL3JhbmRvbV9zZWVkLmgKPiBAQCAtMzYsNiArMzYsMTggQEAKPiAgICovCj4g
IHVpbnQzMl90IGF2X2dldF9yYW5kb21fc2VlZCh2b2lkKTsKPgo+ICsvKioKPiArICogR2VuZXJh
dGUgY3J5cHRvZ3JhcGhpY2FsbHkgc2VjdXJlIHJhbmRvbSBkYXRhLCBpLmUuIHN1aXRhYmxlIGZv
ciB1c2UgYXMKPiArICogZW5jcnlwdGlvbiBrZXlzIGFuZCBzaW1pbGFyLgo+ICsgKgo+ICsgKiBA
cGFyYW0gYnVmIGJ1ZmZlciBpbnRvIHdoaWNoIHRoZSByYW5kb20gZGF0YSB3aWxsIGJlIHdyaXR0
ZW4KPiArICogQHBhcmFtIGxlbiBzaXplIG9mIGJ1ZiBpbiBieXRlcwo+ICsgKgo+ICsgKiBAcmV0
dmFsIDAgc3VjY2VzcywgYW5kIGxlbiBieXRlcyBvZiByYW5kb20gZGF0YSB3YXMgd3JpdHRlbiBp
bnRvIGJ1Ziwgb3IKPiArICogICAgICAgICBhIG5lZ2F0aXZlIEFWRVJST1IgY29kZSBpZiByYW5k
b20gZGF0YSBjb3VsZCBub3QgYmUgZ2VuZXJhdGVkLgo+ICsgKi8KPiAraW50IGF2X3JhbmRvbSh1
aW50OF90KiBidWYsIHNpemVfdCBsZW4pOwoKYXZfcmFuZG9tIHNlZW1zIGxpa2UgYSBwcmV0dHkg
Z2VuZXJpYyBuYW1lIGZvciBzb21ldGhpbmcgdGhhdHMKcmVxdWlyaW5nIHRvIGJlIGNyeXB0b2dy
YXBoaWNhbGx5IHNlY3VyZSBhbmQgb3RoZXJ3aXNlIGZhaWwuIEkgd291bGQKZXhwZWN0IGEgbW9y
ZSBzcGVjaWZpYyBuYW1lIGZvciB0aGF0IHB1cnBvc2UuIFRoZXJlIGlzIHBsZW50eSBvdGhlcgp1
c2VzIG9mIHJhbmRvbW5lc3MgaW4gbXVsdGltZWRpYSwgbm9pc2UsIGRpdGhlcmluZywgZXRjLCB3
aGljaCBkb24ndApuZWVkIGNyeXB0byBzZWN1cml0eS4gVGhlIGZ1bmN0aW9uIGRvZXNuJ3QgaGF2
ZSB0byBoYW5kbGUgdGhvc2UsIGJ1dAptYXliZSBpdCBzaG91bGQgYmUgc3BlY2lmaWMgaW4gd2hh
dCBpdCBkb2VzIGhhbmRsZT8KCi0gSGVuZHJpawpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZl
bEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1k
ZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1k
ZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==