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 DE3B0425C7 for ; Sun, 20 Mar 2022 23:41:45 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 024EA68B19C; Mon, 21 Mar 2022 01:41:44 +0200 (EET) Received: from mail-oi1-f169.google.com (mail-oi1-f169.google.com [209.85.167.169]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 55F9868A8A0 for ; Mon, 21 Mar 2022 01:41:37 +0200 (EET) Received: by mail-oi1-f169.google.com with SMTP id q129so12714436oif.4 for ; Sun, 20 Mar 2022 16:41:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :references:from:in-reply-to:content-transfer-encoding; bh=I5mEycyvjpGfPiaEMgAoq+D9Ahkrwc9vhFNnuhRtApw=; b=BGPZRG6quZ4wgQGevabSJj1AG6QN7TvwEkhn8kaZR2Qoeeu66/GaBZs24buzi0acXC d2NQhvrXZjG9vDhWM+LQF2Ikv8TW9w1hNqGYe0lU3YbJ2OoBWGZ5GCGc3IABScXO/TM3 x+f3zQiF9tELT8QkKF/AuGQKufBxc1wfhiBCmcJmGc7QyIMXatbKY7SHk7ybjwKNjhLK IErcI/nIbZk/+Kt4gpm9Dm4E8Ws2dXz8JMkvHcZkhx4J82/Tb6Mqpxw66jdDyHX+oRu3 KrUhCLs46rsjLRA7kEl6b4QMvcU1q4flA0n5Eq3FXMNC8bZ3XPQUKkugg/CJkdNo/9bb Zq/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:references:from:in-reply-to :content-transfer-encoding; bh=I5mEycyvjpGfPiaEMgAoq+D9Ahkrwc9vhFNnuhRtApw=; b=b6zebfFWp+BX4HJAOF4gqH+UI4QpX8OJZpMsaJ6vWCT69FMJ4C5VOS9GzDxcdn0Jch RrSpDzyxEJCwUXn57CveUCr7svN/omQPaiSoHQEq5lLrrVyekFA+Y4snjU81kRTs3Ysl vmfknLYjRLp4Sc6zq4/YXioNGsL0cXixA9GRQhLAgaNL8QOd/qdmCiUgpmp2GIRxuZtG hw3tIDMAVRQSlxBat3LwGsfTWs/RBOid72RtgavXVn2NrUiKmHC7l7X2OyTYl7m8+fGE H7CZEdq4Quv+ivXxxOrisbQcKfcyGYntmwo3vas/uMDkwaPuu3GW+636C2PSlPhCP9KT W0NQ== X-Gm-Message-State: AOAM533aG6ak/zYVkTIYFCKKFNQb19FG6Sc+A9YZJwQQEgsJCLBdm23i TInpIrMIbQlRGwd2zv4501Y4vrakpT7bpQ== X-Google-Smtp-Source: ABdhPJxUHppk1JiK5Mp6pU59kU55GAF96bprdhY0ZTJVdOIxr5b1nBpUHGfaSm/84e8sMZATboW54g== X-Received: by 2002:aca:4b15:0:b0:2ef:1e2a:99be with SMTP id y21-20020aca4b15000000b002ef1e2a99bemr7299686oia.242.1647819695582; Sun, 20 Mar 2022 16:41:35 -0700 (PDT) Received: from [192.168.0.13] ([186.136.131.95]) by smtp.gmail.com with ESMTPSA id r41-20020a056870582900b000d6cbaf589esm6142073oap.40.2022.03.20.16.41.34 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 20 Mar 2022 16:41:35 -0700 (PDT) Message-ID: Date: Sun, 20 Mar 2022 20:41:36 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20220320231809.40398-1-jamrial@gmail.com> <66b6e472-d8fd-f544-8256-e3b7aadb6bb3@gmail.com> From: James Almer In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH] avcodec/avcodec: don't free AVOption settable fields in avcodec_close() 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: T24gMy8yMC8yMDIyIDg6MzQgUE0sIEFuZHJlYXMgUmhlaW5oYXJkdCB3cm90ZToKPiBKYW1lcyBB bG1lcjoKPj4KPj4KPj4gT24gMy8yMC8yMDIyIDg6MjYgUE0sIEFuZHJlYXMgUmhlaW5oYXJkdCB3 cm90ZToKPj4+IEphbWVzIEFsbWVyOgo+Pj4+IEl0IGNhbiB1bmluaXRpYWxpemUgZmllbGRzIHRo YXQgbWF5IHN0aWxsIGJlIHVzZWQgYWZ0ZXIgdGhlIGNvbnRleHQKPj4+PiB3YXMgY2xvc2VkLAo+ Pj4+IHNvIGRvIGl0IGluc3RlYWQgaW4gYXZjb2RlY19mcmVlX2NvbnRleHQoKS4KPj4+Pgo+Pj4+ IFNpZ25lZC1vZmYtYnk6IEphbWVzIEFsbWVyIDxqYW1yaWFsQGdtYWlsLmNvbT4KPj4+PiAtLS0K Pj4+PiAgwqAgbGliYXZjb2RlYy9hdmNvZGVjLmMgfCAxIC0KPj4+PiAgwqAgbGliYXZjb2RlYy9v cHRpb25zLmMgfCAyICstCj4+Pj4gIMKgIDIgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks IDIgZGVsZXRpb25zKC0pCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9hdmNvZGVj LmMgYi9saWJhdmNvZGVjL2F2Y29kZWMuYwo+Pj4+IGluZGV4IDM4YmRhYWQ0ZmEuLjEyMmQwOWI2 M2EgMTAwNjQ0Cj4+Pj4gLS0tIGEvbGliYXZjb2RlYy9hdmNvZGVjLmMKPj4+PiArKysgYi9saWJh dmNvZGVjL2F2Y29kZWMuYwo+Pj4+IEBAIC01MjQsNyArNTI0LDYgQEAgYXZfY29sZCBpbnQgYXZj b2RlY19jbG9zZShBVkNvZGVjQ29udGV4dCAqYXZjdHgpCj4+Pj4gIMKgIMKgwqDCoMKgwqAgaWYg KGF2Y3R4LT5wcml2X2RhdGEgJiYgYXZjdHgtPmNvZGVjICYmCj4+Pj4gYXZjdHgtPmNvZGVjLT5w cml2X2NsYXNzKQo+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgYXZfb3B0X2ZyZWUoYXZjdHgtPnBy aXZfZGF0YSk7Cj4+Pj4gLcKgwqDCoCBhdl9vcHRfZnJlZShhdmN0eCk7Cj4+Pj4gIMKgwqDCoMKg wqAgYXZfZnJlZXAoJmF2Y3R4LT5wcml2X2RhdGEpOwo+Pj4+ICDCoMKgwqDCoMKgIGlmIChhdl9j b2RlY19pc19lbmNvZGVyKGF2Y3R4LT5jb2RlYykpIHsKPj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKg IGF2X2ZyZWVwKCZhdmN0eC0+ZXh0cmFkYXRhKTsKPj4+PiBkaWZmIC0tZ2l0IGEvbGliYXZjb2Rl Yy9vcHRpb25zLmMgYi9saWJhdmNvZGVjL29wdGlvbnMuYwo+Pj4+IGluZGV4IDMzZjExNDgwYTcu LjkxMzM1NDE1YzEgMTAwNjQ0Cj4+Pj4gLS0tIGEvbGliYXZjb2RlYy9vcHRpb25zLmMKPj4+PiAr KysgYi9saWJhdmNvZGVjL29wdGlvbnMuYwo+Pj4+IEBAIC0xNzIsNyArMTcyLDcgQEAgdm9pZCBh dmNvZGVjX2ZyZWVfY29udGV4dChBVkNvZGVjQ29udGV4dCAqKnBhdmN0eCkKPj4+PiAgwqDCoMKg wqDCoCBhdl9mcmVlcCgmYXZjdHgtPmludHJhX21hdHJpeCk7Cj4+Pj4gIMKgwqDCoMKgwqAgYXZf ZnJlZXAoJmF2Y3R4LT5pbnRlcl9tYXRyaXgpOwo+Pj4+ICDCoMKgwqDCoMKgIGF2X2ZyZWVwKCZh dmN0eC0+cmNfb3ZlcnJpZGUpOwo+Pj4+IC3CoMKgwqAgYXZfY2hhbm5lbF9sYXlvdXRfdW5pbml0 KCZhdmN0eC0+Y2hfbGF5b3V0KTsKPj4+PiArwqDCoMKgIGF2X29wdF9mcmVlKGF2Y3R4KTsKPj4+ PiAgwqAgwqDCoMKgwqDCoCBhdl9mcmVlcChwYXZjdHgpOwo+Pj4+ICDCoCB9Cj4+Pgo+Pj4gVGhp cyB3aWxsIGxlYWQgdG8gbWVtbGVha3MgZm9yIHVzZXJzIHRoYXQgdXNlIGF2Y29kZWNfY2xvc2Uo YXZjdHgpICsKPj4+IGF2X2ZyZWUoYXZjdHgpIHRvIGZyZWUgYW4gQVZDb2RlY0NvbnRleHQgKGUu Zy4gb3VyIGZyYW1lLXRocmVhZGVkCj4+PiBlbmNvZGVycyBkbyB0aGlzKS4gTm90aWNlIHRoYXQg YXZjb2RlY19mcmVlX2NvbnRleHQoKSB2aW9sYXRlcyB0aGUKPj4+IGRvY3VtZW50YXRpb24gb2Yg QVZDb2RlY0NvbnRleHQuZXh0cmFkYXRhIChkb2N1bWVudGVkIHRvIG5vdCBiZSBmcmVlZAo+Pj4g Zm9yIGRlY29kZXJzKSBhbmQgQVZDb2RlY0NvbnRleHQuc3VidGl0bGVfaGVhZGVyIGFuZAo+Pj4g QVZDb2RlY0NvbnRleHQucmNfb3ZlcnJpZGUgKGRvY3VtZW50ZWQgdG8gbm90IGJlIGZyZWVkIGJ5 IGxhdmMgZm9yCj4+PiBlbmNvZGVycyksIHNvIHRoZXJlIGlzIGEgcmVhc29uIGZvciB1c2luZyBp dCBpbnN0ZWFkIG9mCj4+PiBhdmNvZGVjX2ZyZWVfY29udGV4dCgpIChldmVuIHdoZW4gbm90IHJl dXNpbmcgdGhlIGNvbnRleHQpLgo+Pgo+PiBUaGF0J3MgYW4gYWJzb2x1dGUgbWVzcyBvZiBhIHNp dHVhdGlvbi4gYXZfZnJlZShhdmN0eCkgc2hvdWxkIG5vdCBiZSBhbgo+PiBhbGxvd2VkIG9yIHN1 cHBvcnRlZCBzY2VuYXJpbyB3aGVuIGF2Y29kZWNfZnJlZV9jb250ZXh0KCkgZXhpc3RzLiBBbmQK Pj4gd2h5IGlzIHRoZSBsYXR0ZXIgdmlvbGF0aW5nIGl0cyBvd24gZG9jdW1lbnRhdGlvbj8KPj4K PiAKPiBJdCBpcyBub3QgdmlvbGF0aW5nIGl0cyBvd24gZG9jdW1lbnRhdGlvbiwgYnV0IHRoZSBk b2N1bWVudGF0aW9uIG9mIHRoZQo+IHJlbGV2YW50IEFWQ29kZWNDb250ZXh0IGZpZWxkcy4gSUlS QyBBbnRvbiB3YW50ZWQgYSBmdW5jdGlvbiB0aGF0IGp1c3QKPiBmcmVlcyB0aGUgd2hvbGUgY29u dGV4dCwgZXZlbiBpZiB0aGlzIG1lYW50IHRoYXQgZmllbGRzIHdoaWNoIGFyZQo+IGRvY3VtZW50 ZWQgYXMgYmVpbmcgb3duZWQgYnkgdGhlIHVzZXIgYXJlIGZyZWVkLiBFdmVuIGRvY3VtZW50aW5n IHRoZQo+IGN1cnJlbnQgc3RhdGUgb2YgYWZmYWlycyBpbiBhdmNvZGVjLmggZG9lc24ndCBjaGFu Z2UgdGhlIGZhY3QgdGhhdCB0aGVyZQo+IGlzIGEgdmFsaWQgcmVhc29uIHRvIHVzZSBhdmNvZGVj X2Nsb3NlKCkrYXZfZnJlZSgpLCBzbyB3ZSBjYW4ndCBwcmV0ZW5kCj4gaXQgZG9lc24ndCBoYXBw ZW4uCj4gCj4gLSBBbmRyZWFzCgpPaywgZG8gaSBhZGQgYSBjb2RlY3BhciBjb3B5IGxpa2UgaSBz dWdnZXN0ZWQgaW4gCmh0dHA6Ly9mZm1wZWcub3JnL3BpcGVybWFpbC9mZm1wZWctZGV2ZWwvMjAy Mi1NYXJjaC8yOTQzMTIuaHRtbCwgdGhlbj8gCkl0IHdvcmtzLCBidXQgaXQgZmVlbHMgcmVhbGx5 IHdlaXJkIGRvaW5nIHRoYXQgaW4gd2hhdCdzIHRoZSBjbGVhbnVwIApwb3J0aW9uIG9mIHRoZSBm dW5jdGlvbi4KQWx0ZXJuYXRpdmVseSwgYWRkIHRoZSBkYW5jZSBmcm9tIApodHRwczovL3BhdGNo d29yay5mZm1wZWcub3JnL3Byb2plY3QvZmZtcGVnL3BhdGNoLzIwMjIwMzE5MDMwNDA3LjQ1NTAz LTEtamFtcmlhbEBnbWFpbC5jb20vIAp3aGljaCBzaG91bGQgaGF2ZSB0aGUgc2FtZSBlZmZlY3Qg YW5kIG5ldmVyIGZhaWwsIHVubGlrZSBwYXJhbSBjb3B5LgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBl Zy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Zm bXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZm bXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIu Cg==