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 7061B43F84 for ; Thu, 22 Sep 2022 11:57:01 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DDB2768BB7F; Thu, 22 Sep 2022 14:47:46 +0300 (EEST) Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0CAD968B054 for ; Thu, 22 Sep 2022 14:47:41 +0300 (EEST) Received: by mail-ed1-f47.google.com with SMTP id x21so6112202edd.11 for ; Thu, 22 Sep 2022 04:47:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date; bh=LlpmVxio5bzFaVatxTODyP3fAuRtkVO1qfRsP8uJb0s=; b=UuiyiijyiLIBhbP0HtA6KXSwDc/4MfvaK1jEGTWxrwlttJXxz4+2hrMH7WeFzXn4tk FAsThtijzAShb3O91fBaDaCHAeLlt7CmamiPAVY/zKtYwDC1trW+s0AXWI0TQ4zKq/8S lUTSKTfepT5DDSGARELlnqCK/kKa2VtwsxDhPlWNnD9zGCirKB7yhYCkeM6+M7+NUFy1 RxJojVbJ56L3shLjG9atTZ9ikcWh3OVWYsQrJ0nBdu0ss2gKw6vxbsQcE6tY50+xe9BP 95NlXra7r606KIoyZ9OzPkZilmv+yoW0sOAuuSPyDKxzpQ+9ZE1o7926nFGk2UrIZwcW uTtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date; bh=LlpmVxio5bzFaVatxTODyP3fAuRtkVO1qfRsP8uJb0s=; b=uaUETNQI6mTXDbAGKl/r/oZuEE0IeHKc5/0sUauEbdLaCdcCxnCjOkQUx/0nrJBlEp DAoUWTWc7lqKUoWp7ZFtc+LHBN8RCtCoKGmis+RlbvTElDZP1ERWt2QWHi56ikMoXkgq oLnwGz04+h/k8h2rX2EAoxTngHHte61u5wIgK7AzRVe/CcWsVoWWXLi0Ule7REtmDZUR T/G8YRRFB/zqc6tCvK7ob7nrjr4M5WOqWJ/QlBEECte+XvDUkAcCKmyR7inxIFJYDzJr Z2eHbG52DuKgh8Zt8/+IagfcdwveblkHIL0L2PSUjQSvEJd7rETuCv/R848Wtj4a/OTi g7Gw== X-Gm-Message-State: ACrzQf3Hwuxhhewb7wMxyDyQ1VT0MxW1VskOrG+7cipNX8Qyk/a50Vrp 8w8h8EE2InVwQBMhh2vxt58j2OOAb6k= X-Google-Smtp-Source: AMsMyM5dFGbXlIlro/ydi4aJs8jMh/MeMMaV9MpXT2k/reDsJBLWuFzDWLydFF/5o3u9oA4YstWb0g== X-Received: by 2002:a50:9ea2:0:b0:454:3e42:6f98 with SMTP id a31-20020a509ea2000000b004543e426f98mr2859302edf.205.1663847260291; Thu, 22 Sep 2022 04:47:40 -0700 (PDT) Received: from [192.168.1.104] (84-112-104-25.cable.dynamic.surfer.at. [84.112.104.25]) by smtp.gmail.com with ESMTPSA id y88-20020a50bb61000000b0044dbecdcd29sm3549791ede.12.2022.09.22.04.47.39 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 22 Sep 2022 04:47:39 -0700 (PDT) From: Marvin Scholz To: FFmpeg development discussions and patches Date: Thu, 22 Sep 2022 13:47:38 +0200 X-Mailer: MailMate (1.14r5898) Message-ID: In-Reply-To: References: <20220922020216.46589-1-epirat07@gmail.com> MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH 1/2] avutil/dict: Add av_dict_iterate 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: CgpPbiAyMiBTZXAgMjAyMiwgYXQgMTM6MzMsIEFuZHJlYXMgUmhlaW5oYXJkdCB3cm90ZToKCj4g TWFydmluIFNjaG9sejoKPj4gVGhpcyBpcyBhIG1vcmUgZXhwbGljaXQgaXRlcmF0aW9uIEFQSSBy YXRoZXIgdGhhbiB1c2luZyB0aGUgIm1hZ2ljIgo+PiBhdl9kaWN0X2dldChkLCAiIiwgdCwgQVZf RElDVF9JR05PUkVfU1VGRklYKSB3aGljaCBpcyBub3QgcmVhbGx5Cj4+IHRyaXZpYWwgdG8gZ3Jh c3Agd2hhdCBpdCBkb2VzIHdoZW4gY2FzdWFsbHkgcmVhZGluZyB0aHJvdWdoIGNvZGUuCj4+IC0t LQo+PiAgbGliYXZ1dGlsL2RpY3QuYyAgICB8IDE5ICsrKysrKysrKysrKysrKysrKysKPj4gIGxp YmF2dXRpbC9kaWN0LmggICAgfCAyNyArKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gIGxp YmF2dXRpbC92ZXJzaW9uLmggfCAgMiArLQo+PiAgMyBmaWxlcyBjaGFuZ2VkLCA0NyBpbnNlcnRp b25zKCspLCAxIGRlbGV0aW9uKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9saWJhdnV0aWwvZGljdC5j IGIvbGliYXZ1dGlsL2RpY3QuYwo+PiBpbmRleCAxNGFkNzgwYTc5Li4yZjY5MGE1YjhlIDEwMDY0 NAo+PiAtLS0gYS9saWJhdnV0aWwvZGljdC5jCj4+ICsrKyBiL2xpYmF2dXRpbC9kaWN0LmMKPj4g QEAgLTIwLDYgKzIwLDcgQEAKPj4KPj4gICNpbmNsdWRlIDxzdHJpbmcuaD4KPj4KPj4gKyNpbmNs dWRlICJhdmFzc2VydC5oIgo+PiAgI2luY2x1ZGUgImF2c3RyaW5nLmgiCj4+ICAjaW5jbHVkZSAi ZGljdC5oIgo+PiAgI2luY2x1ZGUgImRpY3RfaW50ZXJuYWwuaCIKPj4gQEAgLTM4LDYgKzM5LDI0 IEBAIGludCBhdl9kaWN0X2NvdW50KGNvbnN0IEFWRGljdGlvbmFyeSAqbSkKPj4gICAgICByZXR1 cm4gbSA/IG0tPmNvdW50IDogMDsKPj4gIH0KPj4KPj4gK0FWRGljdGlvbmFyeUVudHJ5ICphdl9k aWN0X2l0ZXJhdGUoY29uc3QgQVZEaWN0aW9uYXJ5ICptLAo+PiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBjb25zdCBBVkRpY3Rpb25hcnlFbnRyeSAqcHJldikKPj4gK3sKPj4g KyAgICBpbnQgaSA9IDA7Cj4+ICsKPj4gKyAgICBpZiAoIW0pCj4+ICsgICAgICAgIHJldHVybiBO VUxMOwo+PiArCj4+ICsgICAgaWYgKHByZXYpCj4+ICsgICAgICAgIGkgPSBwcmV2IC0gbS0+ZWxl bXMgKyAxOwo+PiArCj4+ICsgICAgYXZfYXNzZXJ0MihpID49IDApOwo+PiArICAgIGlmIChpID49 IG0tPmNvdW50KQo+PiArICAgICAgICByZXR1cm4gTlVMTDsKPj4gKwo+PiArICAgIHJldHVybiAm bS0+ZWxlbXNbaV07Cj4+ICt9Cj4+ICsKPj4gIEFWRGljdGlvbmFyeUVudHJ5ICphdl9kaWN0X2dl dChjb25zdCBBVkRpY3Rpb25hcnkgKm0sIGNvbnN0IGNoYXIgKmtleSwKPj4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBjb25zdCBBVkRpY3Rpb25hcnlFbnRyeSAqcHJldiwgaW50IGZs YWdzKQo+PiAgewo+PiBkaWZmIC0tZ2l0IGEvbGliYXZ1dGlsL2RpY3QuaCBiL2xpYmF2dXRpbC9k aWN0LmgKPj4gaW5kZXggMGQxYWZjNmM2NC4uYjQyYjNmMDdmZCAxMDA2NDQKPj4gLS0tIGEvbGli YXZ1dGlsL2RpY3QuaAo+PiArKysgYi9saWJhdnV0aWwvZGljdC5oCj4+IEBAIC0zMiw2ICszMiw4 IEBACj4+Cj4+ICAjaW5jbHVkZSA8c3RkaW50Lmg+Cj4+Cj4+ICsjaW5jbHVkZSAiYXR0cmlidXRl cy5oIgo+PiArCj4+ICAvKioKPj4gICAqIEBhZGR0b2dyb3VwIGxhdnVfZGljdCBBVkRpY3Rpb25h cnkKPj4gICAqIEBpbmdyb3VwIGxhdnVfZGF0YQo+PiBAQCAtMTAxLDYgKzEwMywzMSBAQCB0eXBl ZGVmIHN0cnVjdCBBVkRpY3Rpb25hcnkgQVZEaWN0aW9uYXJ5Owo+PiAgQVZEaWN0aW9uYXJ5RW50 cnkgKmF2X2RpY3RfZ2V0KGNvbnN0IEFWRGljdGlvbmFyeSAqbSwgY29uc3QgY2hhciAqa2V5LAo+ PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IEFWRGljdGlvbmFyeUVudHJ5 ICpwcmV2LCBpbnQgZmxhZ3MpOwo+Pgo+PiArLyoqCj4+ICsgKiBJdGVyYXRlIG92ZXIgYSBkaWN0 aW9uYXJ5Cj4+ICsgKgo+PiArICogSXRlcmF0ZXMgdGhyb3VnaCBhbGwgZW50cmllcyBpbiB0aGUg ZGljdGlvbmFyeS4KPj4gKyAqCj4+ICsgKiBAd2FybmluZyBUaGUgcmV0dXJuZWQgQVZEaWN0aW9u YXJ5RW50cnkga2V5L3ZhbHVlIG11c3Qgbm90IGJlIGNoYW5nZWQuCj4+ICsgKgo+PiArICogQHBh cmFtIG0gICAgIFRoZSBkaWN0aW9uYXJ5IHRvIGl0ZXJhdGUgb3Zlcgo+PiArICogQHBhcmFtIHBy ZXYgIFBvaW50ZXIgdG8gdGhlIHByZXZpb3VzIEFWRGljdGlvbmFyeUVudHJ5LCBOVUxMIGluaXRp YWxseQo+PiArICoKPj4gKyAqIEByZXR2YWwgQVZEaWN0aW9uYXJ5RW50cnkqIFRoZSBuZXh0IGVs ZW1lbnQgaW4gdGhlIGRpY3Rpb25hcnkKPj4gKyAqIEByZXR2YWwgTlVMTCAgICAgICAgICAgICAg IE5vIG1vcmUgZWxlbWVudHMgaW4gdGhlIGRpY3Rpb25hcnkKPj4gKyAqCj4+ICsgKiBUeXBpY2Fs IHVzYWdlOgo+PiArICogQGNvZGUKPj4gKyAqIEFWRGljdGlvbmFyeUVudHJ5ICplID0gTlVMTDsK Pj4gKyAqIHdoaWxlIChlID0gYXZfZGljdF9pdGVyYXRlKG0sIGUpKSB7Cj4+ICsgKiAgICAgLy8g Li4uCj4+ICsgKiB9Cj4+ICsgKiBAZW5kY29kZQo+PiArICovCj4+ICthdl93YXJuX3VudXNlZF9y ZXN1bHQKPj4gK0FWRGljdGlvbmFyeUVudHJ5ICphdl9kaWN0X2l0ZXJhdGUoY29uc3QgQVZEaWN0 aW9uYXJ5ICptLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBB VkRpY3Rpb25hcnlFbnRyeSAqcHJldik7Cj4KPiBUaGUgdXNlciBpcyBub3QgYWxsb3dlZCB0byBt b2RpZnkgdGhlIHJldHVybmVkIEFWRGljdGlvbmFyeUVudHJpZXMsIHNvCj4geW91IHNob3VsZCBy ZXR1cm4gYSBjb25zdCBBVkRpY3Rpb25hcnlFbnRyeSBoZXJlLgoKT2suCgpTaG91bGRuJ3QgX2dl dCByZXR1cm4gY29uc3QgYXMgd2VsbCB0aGVuPyBJZiBzbywgY2FuIHRoYXQgYmUgY2hhbmdlZCBv ciB3b3VsZAppdCBicmVhayBBQkk/Cgo+IEFuZCB0aGVyZSBpcyBubyByZWFzb24KPiB0byB1c2Ug YXZfd2Fybl91bnVzZWRfcmVzdWx0IGF0IGFsbDsgbm90aGluZyBiYWQgaGFwcGVucyBpZiB5b3Ug aWdub3JlCj4gdGhlIHJlc3VsdCAoZXhjZXB0IHRoYXQgeW91IGNhbGxlZCBhdl9kaWN0X2l0ZXJh dGUgdW5uZWNlc3NhcmlseSkuCgpZZWFoIG5vdGhpbmcgYmFkIGhhcHBlbnMgYnV0IGl0IGlzIHBy b2JhYmx5IHN0aWxsIHdyb25nIHVzZSBvZiB0aGUgQVBJCnRoYXQgc2VlbWVkIGJlbmVmaWNpYWwg dG8gaGlnaGxpZ2h0IG9yIGlzIHRoZXJlIGFueSB2YWxpZCB1c2UtY2FzZQp0byBjYWxsIGl0IHdp dGhvdXQgdXNpbmcgdGhlIHJldHVybj8gSSBjb3VsZCBub3QgdGhpbmsgb2YgYW554oCmCgo+Cj4g RnVydGhlcm1vcmUsIGF2X2RpY3Rfc2V0J3MgZG9jdW1lbnRhdGlvbiBjb250YWlucyAiQWRkaW5n IGEgbmV3IGVudHJ5IHRvCj4gYSBkaWN0aW9uYXJ5IGludmFsaWRhdGVzIGFsbCBleGlzdGluZyBl bnRyaWVzIHByZXZpb3VzbHkgcmV0dXJuZWQgd2l0aAo+IGF2X2RpY3RfZ2V0LiIgVGhpcyBuZWVk cyB0byBiZSB1cGRhdGVkLCB0b28uCgpTdXJlLCBJIHdpbGwgdXBkYXRlIHRoZSBkb2NzIG1vcmUs IEkganVzdCB3YW50ZWQgdG8gaGF2ZSBzb21lIGdlbmVyYWwKZmVlZGJhY2sgaWYgdGhpcyBpcyBh Y2NlcHRhYmxlIGFkZGl0aW9uIGJlZm9yZSBJIGludmVzdCBtb3JlIHRpbWUgdG8KcG9saXNoIGl0 LgoKPgo+PiArCj4+ICAvKioKPj4gICAqIEdldCBudW1iZXIgb2YgZW50cmllcyBpbiBkaWN0aW9u YXJ5Lgo+PiAgICoKPj4gZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC92ZXJzaW9uLmggYi9saWJhdnV0 aWwvdmVyc2lvbi5oCj4+IGluZGV4IDA1ODVmYTdiODAuLjZmZDA3ZWQyYTQgMTAwNjQ0Cj4+IC0t LSBhL2xpYmF2dXRpbC92ZXJzaW9uLmgKPj4gKysrIGIvbGliYXZ1dGlsL3ZlcnNpb24uaAo+PiBA QCAtODAsNyArODAsNyBAQAo+Pgo+PiAgI2RlZmluZSBMSUJBVlVUSUxfVkVSU0lPTl9NQUpPUiAg NTcKPj4gICNkZWZpbmUgTElCQVZVVElMX1ZFUlNJT05fTUlOT1IgIDM2Cj4+IC0jZGVmaW5lIExJ QkFWVVRJTF9WRVJTSU9OX01JQ1JPIDEwMgo+PiArI2RlZmluZSBMSUJBVlVUSUxfVkVSU0lPTl9N SUNSTyAxMDMKPgo+IE5ldyBBUEkgYWRkaXRpb25zIG5lZWQgYSBtaW5vciBidW1wIChhbmQgbmVl ZCB0byByZXNldCBtaWNybykuCgpPaCBpbmRlZWQsIHNvcnJ5LCB3aWxsIGZpeCB0aGF0IGluIHRo ZSBuZXh0IHZlcnNpb24uCgo+Cj4+Cj4+ICAjZGVmaW5lIExJQkFWVVRJTF9WRVJTSU9OX0lOVCAg IEFWX1ZFUlNJT05fSU5UKExJQkFWVVRJTF9WRVJTSU9OX01BSk9SLCBcCj4+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQkFWVVRJTF9WRVJTSU9OX01J Tk9SLCBcCj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+ IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8g dW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJl cXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcg bGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9s aXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBv ciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5z dWJzY3JpYmUiLgo=