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 59AD248B62 for ; Mon, 4 Mar 2024 15:11:40 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0A85068D450; Mon, 4 Mar 2024 17:11:34 +0200 (EET) Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EB47168D3F0 for ; Mon, 4 Mar 2024 17:11:27 +0200 (EET) Received: by mail-ed1-f43.google.com with SMTP id 4fb4d7f45d1cf-5672afabb86so1252626a12.3 for ; Mon, 04 Mar 2024 07:11:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709565087; x=1710169887; 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=K+0Tktl77sn1xmbXT0ExY76L57UjgGQ66sgaOsLpsoE=; b=hOsHBcF0v40W6B8bsfFwFpWSVMqg4BblKroo+nqadwgNk7Qa+VLyGvKCJC5svxhw0p krSvht9CQ1W1X2DQXRaAP7fu89dnBjqQ6YRetUxEV9IpH8wyEjo/bu78uLTxvKbpIYqP hvIpZM0jkFsCshS2GADu0tyX2O6RHq1jwIhk+VVcSJ0q/fyCJg/1qMafqCaro7GNCleX 8m1fKlGP1CB52+r0UXZ5zuepZTPDQghfv9+qhaRA6Ox3R3PNdYv7iW67GkMVDjwJx4sJ OUlirxde4eSXAFpQ8yzfkqZnb88BDvAbo2opr5vYeZSpqiyKbP9ojcPbDjjqfIPFKTIp sKUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709565087; x=1710169887; 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=K+0Tktl77sn1xmbXT0ExY76L57UjgGQ66sgaOsLpsoE=; b=kP8Tsx1Ae+7bu4oDCopj0/g1MQ1LqzpcRPu/GauhKpD4o84+UN9JxxAuEhLWsnpFkc PAwCjSoNtEzvZUtOCHHYmP4Dw4kbXi79DXi+sltdoL/0U7GtXEgz/C+CZJxtEfBKXVwB jTAA9ovEb/GkwekFnds3YC6ddYbpdvsZ3lz+jnz/+MFBPunAPSyD4lOwmTiEpIxkSI4e 1eKvt00zgsptN3BBcwsrv7RVfegbH77EX2efS+mTqpTa6j1sG94HNShwiBildzlgInch noW6T+0KPtV0sQN9DA2C3BX0RlMDcrtSunkfqall6O3wH84e5bdsYsJ2PY9CrU3JSeAt Fm5g== X-Gm-Message-State: AOJu0YzNknNVVJOH/wgiDLwQd3UnXBGGR6ljFji8hQbI+0AOWyyvnx7j 2M2OKAdxUEeNwgTBU5BKpo5y0Rf4XK4oizRK6IVzbo9KVkfx5HX8r3cVE8akuKgtoLLdUvVFPen l5aqbcEaP7Qm5OrkglAi5dGL4s8YEN64s X-Google-Smtp-Source: AGHT+IHC1ZhrJNG8EydxUiNA44qfotXILHjCX8+KGwbtDFchm5HbDm43keJfYFEV8LdLz73vTatLWxCU3H9Q0BH/m6U= X-Received: by 2002:a17:906:693:b0:a45:26fd:f5ab with SMTP id u19-20020a170906069300b00a4526fdf5abmr2666506ejb.23.1709565086956; Mon, 04 Mar 2024 07:11:26 -0800 (PST) MIME-Version: 1.0 References: <20240213230418.457056-1-matthieu.bouron@gmail.com> <20240227145536.281991-1-matthieu.bouron@gmail.com> <20240227145536.281991-2-matthieu.bouron@gmail.com> In-Reply-To: From: Matthieu Bouron Date: Mon, 4 Mar 2024 16:11:15 +0100 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v2 1/6] avcodec: add av_jni_{get, set}_android_app_ctx helper 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: T24gTW9uLCBNYXIgNCwgMjAyNCBhdCAxMjoyOeKAr1BNIEFuZHJlYXMgUmhlaW5oYXJkdAo8YW5k cmVhcy5yaGVpbmhhcmR0QG91dGxvb2suY29tPiB3cm90ZToKPgo+IE1hdHRoaWV1IEJvdXJvbjoK PiA+IFRoaXMgd2lsbCBhbGxvdyB1c2VycyB0byBwYXNzIHRoZSBBbmRyb2lkIEFwcGxpY2F0aW9u Q29udGV4dCB3aGljaCBpcyBtYW5kYXRvcnkKPiA+IHRvIHJldHJpZXZlIHRoZSBDb250ZW50UmVz b2x2ZXIgcmVzcG9uc2libGUgdG8gcmVzb2x2ZS9vcGVuIEFuZHJvaWQgY29udGVudC11cmkuCj4g PiAtLS0KPiA+ICBsaWJhdmNvZGVjL2puaS5jIHwgNDAgKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKwo+ID4gIGxpYmF2Y29kZWMvam5pLmggfCAxNyArKysrKysrKysrKysr KysrKwo+ID4gIDIgZmlsZXMgY2hhbmdlZCwgNTcgaW5zZXJ0aW9ucygrKQo+ID4KPiA+IGRpZmYg LS1naXQgYS9saWJhdmNvZGVjL2puaS5jIGIvbGliYXZjb2RlYy9qbmkuYwo+ID4gaW5kZXggYWU2 NDkwZGU5ZC4uN2QwNGQwYTI2OCAxMDA2NDQKPiA+IC0tLSBhL2xpYmF2Y29kZWMvam5pLmMKPiA+ ICsrKyBiL2xpYmF2Y29kZWMvam5pLmMKPiA+IEBAIC02NCw2ICs2NCwzNiBAQCB2b2lkICphdl9q bmlfZ2V0X2phdmFfdm0odm9pZCAqbG9nX2N0eCkKPiA+ICAgICAgcmV0dXJuIHZtOwo+ID4gIH0K PiA+Cj4gPiAraW50IGF2X2puaV9zZXRfYW5kcm9pZF9hcHBfY3R4KHZvaWQgKmFwcF9jdHgsIHZv aWQgKmxvZ19jdHgpCj4gPiArewo+ID4gKyAgICBKTklFbnYgKmVudiA9IGF2cHJpdl9qbmlfZ2V0 X2VudihjKTsKPgo+IFBhdGNoICMxIHdvbid0IGNvbXBpbGUgb24gaXRzIG93biBkdWUgdG8gdGhp czsgeW91IGZpeCB0aGlzIHVwIGluIHBhdGNoICMyLgo+Cj4gPiArICAgIGlmICghZW52KQo+ID4g KyAgICAgICAgcmV0dXJuIEFWRVJST1IoRUlOVkFMKTsKPiA+ICsKPiA+ICsgICAgam9iamVjdFJl ZlR5cGUgdHlwZSA9ICgqZW52KS0+R2V0T2JqZWN0UmVmVHlwZShlbnYsIGFwcF9jdHgpOwo+ID4g KyAgICBpZiAodHlwZSAhPSBKTklHbG9iYWxSZWZUeXBlKSB7Cj4gPiArICAgICAgICBhdl9sb2co bG9nX2N0eCwgQVZfTE9HX0VSUk9SLCAiQXBwbGljYXRpb24gY29udGV4dCBtdXN0IGJlIHBhc3Nl ZCBhcyBhIGdsb2JhbCByZWZlcmVuY2UiKTsKPiA+ICsgICAgICAgIHJldHVybiBBVkVSUk9SKEVJ TlZBTCk7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgcHRocmVhZF9tdXRleF9sb2NrKCZsb2Nr KTsKPiA+ICsgICAgYW5kcm9pZF9hcHBfY3R4ID0gYXBwX2N0eDsKPiA+ICsgICAgcHRocmVhZF9t dXRleF91bmxvY2soJmxvY2spOwo+ID4gKwo+ID4gKyAgICByZXR1cm4gMDsKPiA+ICt9Cj4gPiAr Cj4gPiArdm9pZCAqYXZfam5pX2dldF9hbmRyb2lkX2FwcF9jdHgodm9pZCkKPiA+ICt7Cj4gPiAr ICAgIHZvaWQgKmN0eDsKPiA+ICsKPiA+ICsgICAgcHRocmVhZF9tdXRleF9sb2NrKCZsb2NrKTsK PiA+ICsgICAgY3R4ID0gYW5kcm9pZF9hcHBfY3R4Owo+ID4gKyAgICBwdGhyZWFkX211dGV4X3Vu bG9jaygmbG9jayk7Cj4gPiArCj4gPiArICAgIHJldHVybiBjdHg7Cj4gPiArfQo+ID4gKwo+ID4g ICNlbHNlCj4gPgo+ID4gIGludCBhdl9qbmlfc2V0X2phdmFfdm0odm9pZCAqdm0sIHZvaWQgKmxv Z19jdHgpCj4gPiBAQCAtNzYsNCArMTA2LDE0IEBAIHZvaWQgKmF2X2puaV9nZXRfamF2YV92bSh2 b2lkICpsb2dfY3R4KQo+ID4gICAgICByZXR1cm4gTlVMTDsKPiA+ICB9Cj4gPgo+ID4gK2ludCBh dl9qbmlfc2V0X2FuZHJvaWRfYXBwX2N0eCh2b2lkICphcHBfY3R4LCB2b2lkICpsb2dfY3R4KQo+ ID4gK3sKPiA+ICsgICAgcmV0dXJuIEFWRVJST1IoRU5PU1lTKTsKPiA+ICt9Cj4gPiArCj4gPiAr dm9pZCAqYXZfam5pX2dldF9hbmRyb2lkX2FwcF9jdHgodm9pZCkKPiA+ICt7Cj4gPiArICAgIHJl dHVybiBOVUxMOwo+ID4gK30KPgo+IEkgYW0gYWdhaW5zdCBhZGRpbmcgc3R1YiBmdW5jdGlvbnMg b24gcGxhdGZvcm1zIHdoZXJlIHRoZXkgYXJlIGtub3duIHRvCj4gYmUgdXNlbGVzcywgaS5lLiBl dmVyeXRoaW5nIGV4Y2VwdCBhbmRyb2lkLgoKT2suIFdpbGwgdXBkYXRlIHRoZSBwYXRjaCBpbnRy b2R1Y2luZyBhIG5ldyBoZWFkZXIgImpuaV9hbmRyb2lkLmgiLgpVbmxlc3Mgd2Ugd2FudCB0byBh bHNvIHNjb3BlIGF2Y29kZWMvam5pLmggdG8gQW5kcm9pZCBvbmx5ID8KCj4KPiA+ICsKPiA+ICAj ZW5kaWYKPiA+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2puaS5oIGIvbGliYXZjb2RlYy9qbmku aAo+ID4gaW5kZXggZGQ5OWU5MjYxMS4uZGE4MDI1ZjgzMCAxMDA2NDQKPiA+IC0tLSBhL2xpYmF2 Y29kZWMvam5pLmgKPiA+ICsrKyBiL2xpYmF2Y29kZWMvam5pLmgKPiA+IEBAIC00Myw0ICs0Mywy MSBAQCBpbnQgYXZfam5pX3NldF9qYXZhX3ZtKHZvaWQgKnZtLCB2b2lkICpsb2dfY3R4KTsKPiA+ ICAgKi8KPiA+ICB2b2lkICphdl9qbmlfZ2V0X2phdmFfdm0odm9pZCAqbG9nX2N0eCk7Cj4gPgo+ ID4gKy8qCj4gPiArICogU2V0IHRoZSBBbmRyb2lkIGFwcGxpY2F0aW9uIGNvbnRleHQgd2hpY2gg d2lsbCBiZSB1c2VkIHRvIHJldHJpZXZlIHRoZSBBbmRyb2lkCj4gPiArICogY29udGVudCByZXNv bHZlciB0byByZXNvbHZlIGNvbnRlbnQgdXJpcy4KPiA+ICsgKgo+ID4gKyAqIEBwYXJhbSBhcHBf Y3R4IGdsb2JhbCBKTkkgcmVmZXJlbmNlIHRvIHRoZSBBbmRyb2lkIGFwcGxpY2F0aW9uIGNvbnRl eHQKPiA+ICsgKiBAcmV0dXJuIDAgb24gc3VjY2VzcywgPCAwIG90aGVyd2lzZQo+ID4gKyAqLwo+ ID4gK2ludCBhdl9qbmlfc2V0X2FuZHJvaWRfYXBwX2N0eCh2b2lkICphcHBfY3R4LCB2b2lkICps b2dfY3R4KTsKPiA+ICsKPiA+ICsvKgo+ID4gKyAqIEdldCB0aGUgQW5kcm9pZCBhcHBsaWNhdGlv biBjb250ZXh0IHRoYXQgaGFzIGJlZW4gc2V0IHdpdGgKPiA+ICsgKiBhdl9qbmlfc2V0X2FuZHJv aWRfYXBwX2N0eC4KPiA+ICsgKgo+ID4gKyAqIEByZXR1cm4gYSBwb2ludGVyIHRoZSB0aGUgQW5k cm9pZCBhcHBsaWNhdGlvbiBjb250ZXh0Cj4gPiArICovCj4gPiArdm9pZCAqYXZfam5pX2dldF9h bmRyb2lkX2FwcF9jdHgodm9pZCk7Cj4gPiArCj4gPiAgI2VuZGlmIC8qIEFWQ09ERUNfSk5JX0gg Ki8KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g ZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0 cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4KPiBUbyB1bnN1 YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVz dEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0 CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVt YWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNj cmliZSIuCg==