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 5FDC44C4CD for ; Sun, 28 Jul 2024 13:39:09 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EDF1268D602; Sun, 28 Jul 2024 16:39:06 +0300 (EEST) Received: from mail-pj1-f46.google.com (mail-pj1-f46.google.com [209.85.216.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4F79368D260 for ; Sun, 28 Jul 2024 16:39:00 +0300 (EEST) Received: by mail-pj1-f46.google.com with SMTP id 98e67ed59e1d1-2cd34c8c588so1374048a91.0 for ; Sun, 28 Jul 2024 06:39:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1722173938; x=1722778738; darn=ffmpeg.org; 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=+3+Rur1EuF+oNl7zNwuPh+RaNAJH5iRd/lLti9U+5kA=; b=lrBVen6LTJi8qxCxMG5ugUUvBpmUrmCy950HFRiTA1KbokkvHv6r4e9VvXCnY4faLl 0Sij806Yq2f3BkmcLYhq4r8VUSNiBIt5WCOuDd0uBo1dwb7vAtlnWK/5byOR2ywCD1Xh rYaLyf+5uscBhBZ+v5AB83gg+alMsSrl4IGrkKVr2rhYR5cmBJFvmE37QgjlaArIKo5f xFFosDF25ZvxK8vdjyRFkh0QIADfepo2dCX0npU1uiqcMLyDUS9X03OpY6C/GHoUMWx5 ZbOSDFkCBBpRB13915JXhNFMtRZMQldXGdMN3SERgS+U9qjD3Jdim35ozRtyMfZYhRl/ cVBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722173938; x=1722778738; 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=+3+Rur1EuF+oNl7zNwuPh+RaNAJH5iRd/lLti9U+5kA=; b=W3coxz8vwIQ3f0zUan0d8xVRTzP2wEoRujSi/vx/nD3Q1jEjs9ayKUPyUXJhV6epER ibTZC7WUzXQFVWreUWWAykQdIogd+D0Ffqimpup+9eutoWyw59ou+RhSeKY9MPT1gWZL vhFG0hKU78rlR0+pPD0nQXbFQwqZVMqwpYjWKoTJnoaGHw2gTI1iLPA/lykr7lLV+0S3 9IJvrkO2z8ghxJY263fwczv7aeyy83CY7H0CIujvUkZ0eec8NbdD/Qi4e0y4M3oTQbew XtF2XubkXsslZdHMChPVfvd4E48ZpKGjQ9RGgzgWtqWbb668Ne38QNofcPKd+IAgtFxa zc9g== X-Gm-Message-State: AOJu0YxbZB6M/bnMWd2eHu3+O0yPSBOvswAPLnE9eaKdjRYy78A7l3IY jbYeqy1X1FxGSnyfr+f9iCchZAPZio9kC6VzDIyd3FngjSrnGFckNpXtxp+sVh+ROeU/l/ebRUq lgRrJOIGj7T0/BYa+QpVrgTNXjnmuTDpk0Mni7g== X-Google-Smtp-Source: AGHT+IEXX2gCsm5ISQ2DqMarRoIQydst+vVKjph1P6mUannXBwsmBhSR9SKw5JBH1YSnOKak2cf/dKS3bLK6hMnqlvM= X-Received: by 2002:a17:90b:388a:b0:2c9:679d:78a7 with SMTP id 98e67ed59e1d1-2cf7e2073b5mr3378337a91.25.1722173937991; Sun, 28 Jul 2024 06:38:57 -0700 (PDT) MIME-Version: 1.0 References: <20240719165627.5490-1-qyot27@gmail.com> In-Reply-To: <20240719165627.5490-1-qyot27@gmail.com> From: Ramiro Polla Date: Sun, 28 Jul 2024 15:38:46 +0200 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH 1/2 v2] avformat/avisynth: remove atexit() handler 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: T24gRnJpLCBKdWwgMTksIDIwMjQgYXQgNzo1MeKAr1BNIFN0ZXBoZW4gSHV0Y2hpbnNvbiA8cXlv dDI3QGdtYWlsLmNvbT4gd3JvdGU6Cj4KPiBUaGUgYXRleGl0KCkgaGFuZGxlciBpbiB0aGUgYXZp c3ludGggZGVtdXhlciB3YXMgYWRkZWQgYmVjYXVzZQo+IHRoZXJlIHdhcyBhIGNvbmZsaWN0IGlu IEF2eFN5bnRoIHRoYXQgYXJvc2UgZHVlIHRvIHRoZWlyIHVzZQo+IG9mIEMrKyBnbG9iYWwgb2Jq ZWN0cywgcGFydGljdWxhcmx5IGluIHJlbGF0aW9uIHRvIGhhdmluZwo+IGFkZGVkIGEgbG9nZ2lu ZyBmdW5jdGlvbiByZWx5aW5nIG9uIGxvZzRjcHAuCj4KPiBUaGlzIGNvbmZsaWN0IHdhcyByZXNw b25zaWJsZSBmb3IgY2F1c2luZyBhIHNlZ2ZhdWx0IG9uIGV4aXQuCj4gSXQgZGlkIG5vdCBhZmZl Y3QgV2luZG93cyB3aXRoIHRoZSAoYXQgdGhlIHRpbWUpIHVwc3RyZWFtCj4gQXZpU3ludGggMi41 IGFuZCAyLjYsIG5vciBkb2VzIGl0IGFmZmVjdCBBdmlTeW50aCsuCj4KPiBVbmZvcnR1bmF0ZWx5 LCBub25lIG9mIHRoaXMgd2FzIGFjdHVhbGx5IHNoaWVsZGVkIGJ5IGlmZGVmcwo+IGluZGljYXRp bmcgdGhlIGZhY3QgaXQgd2FzIG9ubHkgbmVlZGVkIGZvciBBdnhTeW50aCwgc28gZm91cgo+IHll YXJzIGFnbyB3aGVuIEF2aVN5bnRoKyByZXBsYWNlZCBBdnhTeW50aCBhcyB0aGUgaGFuZGxlcgo+ IGZvciBBdmlTeW50aCBzY3JpcHRzIG9uIFVuaXgtbGlrZSBPU2VzLCB0aGUgZmFjdCB0aGF0IHRo ZQo+IGF0ZXhpdCBoYW5kbGVyIHdhcyBubyBsb25nZXIgbmVjZXNzYXJ5IHdhcyBvdmVybG9va2Vk Lgo+Cj4gU2lnbmVkLW9mZi1ieTogU3RlcGhlbiBIdXRjaGluc29uIDxxeW90MjdAZ21haWwuY29t Pgo+IC0tLQo+IENoYW5nZXMgY29tcGFyZWQgdG8gdjE6Cj4gKiBBZGRlZCBtaXNzaW5nIGRsY2xv c2UgaW52b2NhdGlvbiB0byByZWFkX2Nsb3NlCj4KPiAgbGliYXZmb3JtYXQvYXZpc3ludGguYyB8 IDQ2ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUg Y2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDQ1IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBh L2xpYmF2Zm9ybWF0L2F2aXN5bnRoLmMgYi9saWJhdmZvcm1hdC9hdmlzeW50aC5jCj4gaW5kZXgg NjI1YmRmN2UzYS4uMjY3NDc2NzFjMCAxMDA2NDQKPiAtLS0gYS9saWJhdmZvcm1hdC9hdmlzeW50 aC5jCj4gKysrIGIvbGliYXZmb3JtYXQvYXZpc3ludGguYwo+IEBAIC0xMTUsOSArMTE1LDYgQEAg dHlwZWRlZiBzdHJ1Y3QgQXZpU3ludGhDb250ZXh0IHsKPiAgICAgIGludCBlcnJvcjsKPgo+ICAg ICAgdWludDMyX3QgZmxhZ3M7Cj4gLQo+IC0gICAgLyogTGlua2VkIGxpc3QgcG9pbnRlcnMuICov Cj4gLSAgICBzdHJ1Y3QgQXZpU3ludGhDb250ZXh0ICpuZXh0Owo+ICB9IEF2aVN5bnRoQ29udGV4 dDsKPgo+ICBzdGF0aWMgY29uc3QgaW50IGF2c19wbGFuZXNfcGFja2VkWzFdID0geyAwIH07Cj4g QEAgLTEzMywxNSArMTMwLDcgQEAgc3RhdGljIGNvbnN0IGludCBhdnNfcGxhbmVzX3JnYmFbNF0g ICA9IHsgQVZTX1BMQU5BUl9HLCBBVlNfUExBTkFSX0IsCj4KPiAgc3RhdGljIEFWTXV0ZXggYXZp c3ludGhfbXV0ZXggPSBBVl9NVVRFWF9JTklUSUFMSVpFUjsKPgo+IC0vKiBBIGNvbmZsaWN0IGJl dHdlZW4gQysrIGdsb2JhbCBvYmplY3RzLCBhdGV4aXQsIGFuZCBkeW5hbWljIGxvYWRpbmcgcmVx dWlyZXMKPiAtICogdXMgdG8gcmVnaXN0ZXIgb3VyIG93biBhdGV4aXQgaGFuZGxlciB0byBwcmV2 ZW50IGRvdWJsZSBmcmVlaW5nLiAqLwo+ICBzdGF0aWMgQXZpU3ludGhMaWJyYXJ5IGF2c19saWJy YXJ5Owo+IC1zdGF0aWMgaW50IGF2c19hdGV4aXRfY2FsbGVkICAgICAgICA9IDA7Cj4gLQo+IC0v KiBMaW5rZWQgbGlzdCBvZiBBdmlTeW50aENvbnRleHRzLiBBbiBhdGV4aXQgaGFuZGxlciBkZXN0 cm95cyB0aGlzIGxpc3QuICovCj4gLXN0YXRpYyBBdmlTeW50aENvbnRleHQgKmF2c19jdHhfbGlz dCA9IE5VTEw7Cj4gLQo+IC1zdGF0aWMgYXZfY29sZCB2b2lkIGF2aXN5bnRoX2F0ZXhpdF9oYW5k bGVyKHZvaWQpOwo+Cj4gIHN0YXRpYyBhdl9jb2xkIGludCBhdmlzeW50aF9sb2FkX2xpYnJhcnko dm9pZCkKPiAgewo+IEBAIC0xODUsNyArMTc0LDYgQEAgc3RhdGljIGF2X2NvbGQgaW50IGF2aXN5 bnRoX2xvYWRfbGlicmFyeSh2b2lkKQo+ICAgICAgTE9BRF9BVlNfRlVOQyhhdnNfZ2V0X2Vudl9w cm9wZXJ0eSwgMSk7Cj4gICN1bmRlZiBMT0FEX0FWU19GVU5DCj4KPiAtICAgIGF0ZXhpdChhdmlz eW50aF9hdGV4aXRfaGFuZGxlcik7Cj4gICAgICByZXR1cm4gMDsKPgo+ICBmYWlsOgo+IEBAIC0y MTQsMzAgKzIwMiwxMSBAQCBzdGF0aWMgYXZfY29sZCBpbnQgYXZpc3ludGhfY29udGV4dF9jcmVh dGUoQVZGb3JtYXRDb250ZXh0ICpzKQo+ICAgICAgICAgIH0KPiAgICAgIH0KPgo+IC0gICAgaWYg KCFhdnNfY3R4X2xpc3QpIHsKPiAtICAgICAgICBhdnNfY3R4X2xpc3QgPSBhdnM7Cj4gLSAgICB9 IGVsc2Ugewo+IC0gICAgICAgIGF2cy0+bmV4dCAgICA9IGF2c19jdHhfbGlzdDsKPiAtICAgICAg ICBhdnNfY3R4X2xpc3QgPSBhdnM7Cj4gLSAgICB9Cj4gLQo+ICAgICAgcmV0dXJuIDA7Cj4gIH0K Pgo+ICBzdGF0aWMgYXZfY29sZCB2b2lkIGF2aXN5bnRoX2NvbnRleHRfZGVzdHJveShBdmlTeW50 aENvbnRleHQgKmF2cykKPiAgewo+IC0gICAgaWYgKGF2c19hdGV4aXRfY2FsbGVkKQo+IC0gICAg ICAgIHJldHVybjsKPiAtCj4gLSAgICBpZiAoYXZzID09IGF2c19jdHhfbGlzdCkgewo+IC0gICAg ICAgIGF2c19jdHhfbGlzdCA9IGF2cy0+bmV4dDsKPiAtICAgIH0gZWxzZSB7Cj4gLSAgICAgICAg QXZpU3ludGhDb250ZXh0ICpwcmV2ID0gYXZzX2N0eF9saXN0Owo+IC0gICAgICAgIHdoaWxlIChw cmV2LT5uZXh0ICE9IGF2cykKPiAtICAgICAgICAgICAgcHJldiA9IHByZXYtPm5leHQ7Cj4gLSAg ICAgICAgcHJldi0+bmV4dCA9IGF2cy0+bmV4dDsKPiAtICAgIH0KPiAtCj4gICAgICBpZiAoYXZz LT5jbGlwKSB7Cj4gICAgICAgICAgYXZzX2xpYnJhcnkuYXZzX3JlbGVhc2VfY2xpcChhdnMtPmNs aXApOwo+ICAgICAgICAgIGF2cy0+Y2xpcCA9IE5VTEw7Cj4gQEAgLTI0OCwyMCArMjE3LDYgQEAg c3RhdGljIGF2X2NvbGQgdm9pZCBhdmlzeW50aF9jb250ZXh0X2Rlc3Ryb3koQXZpU3ludGhDb250 ZXh0ICphdnMpCj4gICAgICB9Cj4gIH0KPgo+IC1zdGF0aWMgYXZfY29sZCB2b2lkIGF2aXN5bnRo X2F0ZXhpdF9oYW5kbGVyKHZvaWQpCj4gLXsKPiAtICAgIEF2aVN5bnRoQ29udGV4dCAqYXZzID0g YXZzX2N0eF9saXN0Owo+IC0KPiAtICAgIHdoaWxlIChhdnMpIHsKPiAtICAgICAgICBBdmlTeW50 aENvbnRleHQgKm5leHQgPSBhdnMtPm5leHQ7Cj4gLSAgICAgICAgYXZpc3ludGhfY29udGV4dF9k ZXN0cm95KGF2cyk7Cj4gLSAgICAgICAgYXZzID0gbmV4dDsKPiAtICAgIH0KPiAtICAgIGRsY2xv c2UoYXZzX2xpYnJhcnkubGlicmFyeSk7Cj4gLQo+IC0gICAgYXZzX2F0ZXhpdF9jYWxsZWQgPSAx Owo+IC19Cj4gLQo+ICAvKiBDcmVhdGUgQVZTdHJlYW0gZnJvbSBhdWRpbyBhbmQgdmlkZW8gZGF0 YS4gKi8KPiAgc3RhdGljIGludCBhdmlzeW50aF9jcmVhdGVfc3RyZWFtX3ZpZGVvKEFWRm9ybWF0 Q29udGV4dCAqcywgQVZTdHJlYW0gKnN0KQo+ICB7Cj4gQEAgLTExMzQsNiArMTA4OSw3IEBAIHN0 YXRpYyBhdl9jb2xkIGludCBhdmlzeW50aF9yZWFkX2Nsb3NlKEFWRm9ybWF0Q29udGV4dCAqcykK PiAgICAgICAgICByZXR1cm4gQVZFUlJPUl9VTktOT1dOOwo+Cj4gICAgICBhdmlzeW50aF9jb250 ZXh0X2Rlc3Ryb3kocy0+cHJpdl9kYXRhKTsKPiArICAgIGRsY2xvc2UoYXZzX2xpYnJhcnkubGli cmFyeSk7CgpNYXliZSBpdCdzIGJlc3QgdG8gd3JhcCB0aGlzIGFyb3VuZCBhbiBpZiAoYXZzX2xp YnJhcnkubGlicmFyeSkuCgpbLi4uXQoKQmVzaWRlcyB0aGF0LCB0aGUgcGF0Y2ggbG9va3Mgb2su CgpSYW1pcm8KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K ZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczov L2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJl LCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcu b3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=