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 CECCE48474 for ; Mon, 4 Mar 2024 16:35:57 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 61C6A68CDFB; Mon, 4 Mar 2024 18:35:54 +0200 (EET) Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.53]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3F1F868CD83 for ; Mon, 4 Mar 2024 18:35:48 +0200 (EET) Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-a446b5a08f0so600713666b.1 for ; Mon, 04 Mar 2024 08:35:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709570147; x=1710174947; 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=45wgGS8BTQyMks9oPrOAxoQXvOfDdkAR9PwrxpfN6lY=; b=ZzxS0WCXmrhwgoBP+ruycZvEk8Qb5f1bsmHE9Sig83dfyEt/FDzKUAWjbEcBDbag9a 8ET7nLLDt5Q8TyfalqRnWOwERmUYWyUJfxYAYM94zaoATFimVGBiL7kjfnu5zK1wKe52 LDTJAS/mT5U3oROz6In6nmGTsTUYttfgVzVumJB3KpOWJacnXmeCRrmADg5JRuaJ2Dg1 ZWQuDfWfj4ElxHXlYAqLhTi1CnvY4azItG/tGYG9RM71+122+Hwzww4tgQVmISS5fLjF O67ow1BFZ7kWftgoE1RBuMxjEfx6DrobpR68X2IougFMYwqeCGc8WokjlUIZ5Q3y77/t eKmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709570147; x=1710174947; 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=45wgGS8BTQyMks9oPrOAxoQXvOfDdkAR9PwrxpfN6lY=; b=V16Y+t9o6kgl5kP0tu7umlFYF6hOtEzfxQK12sOtYJhnyzL25tR7cKijEgFZRoAHBS Vzk49RyikDg9KOaTv7QA9GIUpRaMmA9dXNnip1PhGdvM9LxnkyoJZ1e1u1HRVmAYyFok 8b2LKWhOw7hzo8jtz7mS8hEkZ9NS0FM3ljJ28EK0ShObBtnJiVjWuBhJGAbok9zfiGZL yiW7KxIyK9JTf7cZ1r3Vq4xYlvckRDrqy+OljPgZGt0Uxv3xqYizv4kdLgOhg0d5Lr1m atszXagFeROTA7wG4le2MokGrdhDhab2eCgU4JLS4pq0isXvqUiHOj4xHjN4hh2vVnFJ VjrA== X-Gm-Message-State: AOJu0YyXOG8omreVGcJfVGHlZjqW9ovudRdyZnjcUoQPH1WIyj0VPFL2 3f35uKfkuyiMBSICTy4hWD9W8+nNpkzdBFrVfTOx3LO4Ko/pf+SN4ii7eEmEEEFELF/9l5nAI0r 6mkshOiYD7KNOgS7uqWnI+t8ocDalVLDd X-Google-Smtp-Source: AGHT+IHFg+ypi2w60BTG1zpKazWWysnD+jMkS+1mrQjyQoWiXvpUQ+0KvrdhrhUsyffO8vj3KXofGDQXb+5kP+pYRWs= X-Received: by 2002:a17:906:3c13:b0:a44:b96:2809 with SMTP id h19-20020a1709063c1300b00a440b962809mr8468642ejg.24.1709570147372; Mon, 04 Mar 2024 08:35:47 -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 17:35:36 +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: T24gTW9uLCBNYXIgNCwgMjAyNCBhdCA0OjEx4oCvUE0gTWF0dGhpZXUgQm91cm9uCjxtYXR0aGll dS5ib3Vyb25AZ21haWwuY29tPiB3cm90ZToKPgo+IE9uIE1vbiwgTWFyIDQsIDIwMjQgYXQgMTI6 MjnigK9QTSBBbmRyZWFzIFJoZWluaGFyZHQKPiA8YW5kcmVhcy5yaGVpbmhhcmR0QG91dGxvb2su Y29tPiB3cm90ZToKPiA+Cj4gPiBNYXR0aGlldSBCb3Vyb246Cj4gPiA+IFRoaXMgd2lsbCBhbGxv dyB1c2VycyB0byBwYXNzIHRoZSBBbmRyb2lkIEFwcGxpY2F0aW9uQ29udGV4dCB3aGljaCBpcyBt YW5kYXRvcnkKPiA+ID4gdG8gcmV0cmlldmUgdGhlIENvbnRlbnRSZXNvbHZlciByZXNwb25zaWJs ZSB0byByZXNvbHZlL29wZW4gQW5kcm9pZCBjb250ZW50LXVyaS4KPiA+ID4gLS0tCj4gPiA+ICBs aWJhdmNvZGVjL2puaS5jIHwgNDAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKwo+ID4gPiAgbGliYXZjb2RlYy9qbmkuaCB8IDE3ICsrKysrKysrKysrKysrKysrCj4gPiA+ ICAyIGZpbGVzIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKykKPiA+ID4KPiA+ID4gZGlmZiAtLWdp dCBhL2xpYmF2Y29kZWMvam5pLmMgYi9saWJhdmNvZGVjL2puaS5jCj4gPiA+IGluZGV4IGFlNjQ5 MGRlOWQuLjdkMDRkMGEyNjggMTAwNjQ0Cj4gPiA+IC0tLSBhL2xpYmF2Y29kZWMvam5pLmMKPiA+ ID4gKysrIGIvbGliYXZjb2RlYy9qbmkuYwo+ID4gPiBAQCAtNjQsNiArNjQsMzYgQEAgdm9pZCAq YXZfam5pX2dldF9qYXZhX3ZtKHZvaWQgKmxvZ19jdHgpCj4gPiA+ICAgICAgcmV0dXJuIHZtOwo+ ID4gPiAgfQo+ID4gPgo+ID4gPiAraW50IGF2X2puaV9zZXRfYW5kcm9pZF9hcHBfY3R4KHZvaWQg KmFwcF9jdHgsIHZvaWQgKmxvZ19jdHgpCj4gPiA+ICt7Cj4gPiA+ICsgICAgSk5JRW52ICplbnYg PSBhdnByaXZfam5pX2dldF9lbnYoYyk7Cj4gPgo+ID4gUGF0Y2ggIzEgd29uJ3QgY29tcGlsZSBv biBpdHMgb3duIGR1ZSB0byB0aGlzOyB5b3UgZml4IHRoaXMgdXAgaW4gcGF0Y2ggIzIuCj4gPgo+ ID4gPiArICAgIGlmICghZW52KQo+ID4gPiArICAgICAgICByZXR1cm4gQVZFUlJPUihFSU5WQUwp Owo+ID4gPiArCj4gPiA+ICsgICAgam9iamVjdFJlZlR5cGUgdHlwZSA9ICgqZW52KS0+R2V0T2Jq ZWN0UmVmVHlwZShlbnYsIGFwcF9jdHgpOwo+ID4gPiArICAgIGlmICh0eXBlICE9IEpOSUdsb2Jh bFJlZlR5cGUpIHsKPiA+ID4gKyAgICAgICAgYXZfbG9nKGxvZ19jdHgsIEFWX0xPR19FUlJPUiwg IkFwcGxpY2F0aW9uIGNvbnRleHQgbXVzdCBiZSBwYXNzZWQgYXMgYSBnbG9iYWwgcmVmZXJlbmNl Iik7Cj4gPiA+ICsgICAgICAgIHJldHVybiBBVkVSUk9SKEVJTlZBTCk7Cj4gPiA+ICsgICAgfQo+ ID4gPiArCj4gPiA+ICsgICAgcHRocmVhZF9tdXRleF9sb2NrKCZsb2NrKTsKPiA+ID4gKyAgICBh bmRyb2lkX2FwcF9jdHggPSBhcHBfY3R4Owo+ID4gPiArICAgIHB0aHJlYWRfbXV0ZXhfdW5sb2Nr KCZsb2NrKTsKPiA+ID4gKwo+ID4gPiArICAgIHJldHVybiAwOwo+ID4gPiArfQo+ID4gPiArCj4g PiA+ICt2b2lkICphdl9qbmlfZ2V0X2FuZHJvaWRfYXBwX2N0eCh2b2lkKQo+ID4gPiArewo+ID4g PiArICAgIHZvaWQgKmN0eDsKPiA+ID4gKwo+ID4gPiArICAgIHB0aHJlYWRfbXV0ZXhfbG9jaygm bG9jayk7Cj4gPiA+ICsgICAgY3R4ID0gYW5kcm9pZF9hcHBfY3R4Owo+ID4gPiArICAgIHB0aHJl YWRfbXV0ZXhfdW5sb2NrKCZsb2NrKTsKPiA+ID4gKwo+ID4gPiArICAgIHJldHVybiBjdHg7Cj4g PiA+ICt9Cj4gPiA+ICsKPiA+ID4gICNlbHNlCj4gPiA+Cj4gPiA+ICBpbnQgYXZfam5pX3NldF9q YXZhX3ZtKHZvaWQgKnZtLCB2b2lkICpsb2dfY3R4KQo+ID4gPiBAQCAtNzYsNCArMTA2LDE0IEBA IHZvaWQgKmF2X2puaV9nZXRfamF2YV92bSh2b2lkICpsb2dfY3R4KQo+ID4gPiAgICAgIHJldHVy biBOVUxMOwo+ID4gPiAgfQo+ID4gPgo+ID4gPiAraW50IGF2X2puaV9zZXRfYW5kcm9pZF9hcHBf Y3R4KHZvaWQgKmFwcF9jdHgsIHZvaWQgKmxvZ19jdHgpCj4gPiA+ICt7Cj4gPiA+ICsgICAgcmV0 dXJuIEFWRVJST1IoRU5PU1lTKTsKPiA+ID4gK30KPiA+ID4gKwo+ID4gPiArdm9pZCAqYXZfam5p X2dldF9hbmRyb2lkX2FwcF9jdHgodm9pZCkKPiA+ID4gK3sKPiA+ID4gKyAgICByZXR1cm4gTlVM TDsKPiA+ID4gK30KPiA+Cj4gPiBJIGFtIGFnYWluc3QgYWRkaW5nIHN0dWIgZnVuY3Rpb25zIG9u IHBsYXRmb3JtcyB3aGVyZSB0aGV5IGFyZSBrbm93biB0bwo+ID4gYmUgdXNlbGVzcywgaS5lLiBl dmVyeXRoaW5nIGV4Y2VwdCBhbmRyb2lkLgo+Cj4gT2suIFdpbGwgdXBkYXRlIHRoZSBwYXRjaCBp bnRyb2R1Y2luZyBhIG5ldyBoZWFkZXIgImpuaV9hbmRyb2lkLmgiLgo+IFVubGVzcyB3ZSB3YW50 IHRvIGFsc28gc2NvcGUgYXZjb2RlYy9qbmkuaCB0byBBbmRyb2lkIG9ubHkgPwoKT3IgbWF5YmUg eW91IG1lYW4gYWRkaW5nIGEgaWZkZWYgZ3VhcmQgdG8gaXQgPwoKPgo+ID4KPiA+ID4gKwo+ID4g PiAgI2VuZGlmCj4gPiA+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2puaS5oIGIvbGliYXZjb2Rl Yy9qbmkuaAo+ID4gPiBpbmRleCBkZDk5ZTkyNjExLi5kYTgwMjVmODMwIDEwMDY0NAo+ID4gPiAt LS0gYS9saWJhdmNvZGVjL2puaS5oCj4gPiA+ICsrKyBiL2xpYmF2Y29kZWMvam5pLmgKPiA+ID4g QEAgLTQzLDQgKzQzLDIxIEBAIGludCBhdl9qbmlfc2V0X2phdmFfdm0odm9pZCAqdm0sIHZvaWQg KmxvZ19jdHgpOwo+ID4gPiAgICovCj4gPiA+ICB2b2lkICphdl9qbmlfZ2V0X2phdmFfdm0odm9p ZCAqbG9nX2N0eCk7Cj4gPiA+Cj4gPiA+ICsvKgo+ID4gPiArICogU2V0IHRoZSBBbmRyb2lkIGFw cGxpY2F0aW9uIGNvbnRleHQgd2hpY2ggd2lsbCBiZSB1c2VkIHRvIHJldHJpZXZlIHRoZSBBbmRy b2lkCj4gPiA+ICsgKiBjb250ZW50IHJlc29sdmVyIHRvIHJlc29sdmUgY29udGVudCB1cmlzLgo+ ID4gPiArICoKPiA+ID4gKyAqIEBwYXJhbSBhcHBfY3R4IGdsb2JhbCBKTkkgcmVmZXJlbmNlIHRv IHRoZSBBbmRyb2lkIGFwcGxpY2F0aW9uIGNvbnRleHQKPiA+ID4gKyAqIEByZXR1cm4gMCBvbiBz dWNjZXNzLCA8IDAgb3RoZXJ3aXNlCj4gPiA+ICsgKi8KPiA+ID4gK2ludCBhdl9qbmlfc2V0X2Fu ZHJvaWRfYXBwX2N0eCh2b2lkICphcHBfY3R4LCB2b2lkICpsb2dfY3R4KTsKPiA+ID4gKwo+ID4g PiArLyoKPiA+ID4gKyAqIEdldCB0aGUgQW5kcm9pZCBhcHBsaWNhdGlvbiBjb250ZXh0IHRoYXQg aGFzIGJlZW4gc2V0IHdpdGgKPiA+ID4gKyAqIGF2X2puaV9zZXRfYW5kcm9pZF9hcHBfY3R4Lgo+ ID4gPiArICoKPiA+ID4gKyAqIEByZXR1cm4gYSBwb2ludGVyIHRoZSB0aGUgQW5kcm9pZCBhcHBs aWNhdGlvbiBjb250ZXh0Cj4gPiA+ICsgKi8KPiA+ID4gK3ZvaWQgKmF2X2puaV9nZXRfYW5kcm9p ZF9hcHBfY3R4KHZvaWQpOwo+ID4gPiArCj4gPiA+ICAjZW5kaWYgLyogQVZDT0RFQ19KTklfSCAq Lwo+ID4KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9y Zwo+ID4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4g Pgo+ID4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gPiBmZm1w ZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2 ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxp bmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBz dWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==