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 C194C49FCF for ; Sun, 17 Mar 2024 22:44:12 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 58BC968D209; Mon, 18 Mar 2024 00:44:09 +0200 (EET) Received: from mail-ej1-f41.google.com (mail-ej1-f41.google.com [209.85.218.41]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8325C68D105 for ; Mon, 18 Mar 2024 00:44:02 +0200 (EET) Received: by mail-ej1-f41.google.com with SMTP id a640c23a62f3a-a2f22bfb4e6so506856866b.0 for ; Sun, 17 Mar 2024 15:44:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710715442; x=1711320242; 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=OdyvPuvm6v8DaXyr9eclGtRa0281acxnpLatxgexJQk=; b=RewoDc8u0SW8Lqnm5qw+V7AzGO/bBZpzugbizWo7XD+4ZdVcXyo9pyRN87ie8+Jim0 35NvmSHy+ie73p13slYCfXX1UQ1GbZysVzMFAqBpQVRyv+8ZsBs0TkF3BM4zZbbi76Yl gnGqyZ363gEj9a2AWyj5H8zoqBX7UYrQ/Tisswk9khMwPlYf1TQGbRaJgPedA+nTfLUa J8hHeuRZGIxdBP7nXbBhJFcZpMquxaB7oTiRLwxQdjb9HDG/0R+FVq9ZvDoSvM41bZ5j YgYdhCy0gM/v46WiiqX3B/H1rw/s0pT4ZC7LQJ/us5lXM41cV6knqOiRqZ2V4Mo4aHp2 pKBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710715442; x=1711320242; 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=OdyvPuvm6v8DaXyr9eclGtRa0281acxnpLatxgexJQk=; b=L0FXYajyofIQ+HZ/Yhfr9kFBBBJd4dzCQ4dEl3Qo34PYtjyy0dCANEwjxrPaQJxdQb VZsRHdQ3/DZJk4BH1I2No5LXwnRxP8YcZJfYyrTi6Q8/PqsjPBKkkH+AYiMtH415edub 50uOq4vZWFYNQtAblqHpEv5bFACnqH8y/bE1gWY+Iyvy50rAgUQfgcBkr3CDxIjB3l3e F4HLYfOUfXAXVQdmQVKWtZth4Vx8+09m9oslMf1bCmw4LqPMw3Ci23ASrCR7kHjwofpx AlfDUBIa/QBxuu7er9Q16WJgT/F6lbKkxXHblUe9cc/nJPpPG8WnlcPEEujZVg4kCb6x 4o4g== X-Gm-Message-State: AOJu0YzL9LUZR0cZizEFfCSaTtDbn6aoUtJUtSsOw2bRDmsOPShDIPcn McFzT/cJ0k0sfhhQ/COBYB4NaYcAZJe+8vV6ycA5IYPeYfNJR0dX5mjMYtqVCfjKxoGM32raF9b l16p0713I8gGWyOjvNolIi1vdC94KMUIVhew= X-Google-Smtp-Source: AGHT+IGODILoo7q7j/HfkuifpbhQlGUAsonnxYnUA84dOTYh2hHQcdDK9q/So+m1nc83SG/dmelISHOZkxWzMGMWWD8= X-Received: by 2002:a17:906:13d9:b0:a46:c512:98 with SMTP id g25-20020a17090613d900b00a46c5120098mr113336ejc.70.1710715441728; Sun, 17 Mar 2024 15:44:01 -0700 (PDT) MIME-Version: 1.0 References: <20240227145536.281991-1-matthieu.bouron@gmail.com> <20240317223102.49414-1-matthieu.bouron@gmail.com> <20240317223102.49414-2-matthieu.bouron@gmail.com> In-Reply-To: From: Matthieu Bouron Date: Sun, 17 Mar 2024 23:43:50 +0100 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v4 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: T24gU3VuLCBNYXIgMTcsIDIwMjQgYXQgMTE6MzjigK9QTSBBbmRyZWFzIFJoZWluaGFyZHQKPGFu ZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4gd3JvdGU6Cj4KPiBNYXR0aGlldSBCb3Vyb246 Cj4gPiBUaGlzIHdpbGwgYWxsb3cgdXNlcnMgdG8gcGFzcyB0aGUgQW5kcm9pZCBBcHBsaWNhdGlv bkNvbnRleHQgd2hpY2ggaXMgbWFuZGF0b3J5Cj4gPiB0byByZXRyaWV2ZSB0aGUgQ29udGVudFJl c29sdmVyIHJlc3BvbnNpYmxlIHRvIHJlc29sdmUvb3BlbiBBbmRyb2lkIGNvbnRlbnQtdXJpLgo+ ID4gLS0tCj4gPiAgZG9jL0FQSWNoYW5nZXMgICB8ICAzICsrKwo+ID4gIGxpYmF2Y29kZWMvam5p LmMgfCA0MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiA+ICBs aWJhdmNvZGVjL2puaS5oIHwgMTcgKysrKysrKysrKysrKysrKysKPiA+ICAzIGZpbGVzIGNoYW5n ZWQsIDYyIGluc2VydGlvbnMoKykKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvZG9jL0FQSWNoYW5nZXMg Yi9kb2MvQVBJY2hhbmdlcwo+ID4gaW5kZXggYTQ0YzhlNGYxMC4uYWUxODY4MDQ3ZSAxMDA2NDQK PiA+IC0tLSBhL2RvYy9BUEljaGFuZ2VzCj4gPiArKysgYi9kb2MvQVBJY2hhbmdlcwo+ID4gQEAg LTIsNiArMiw5IEBAIFRoZSBsYXN0IHZlcnNpb24gaW5jcmVhc2VzIG9mIGFsbCBsaWJyYXJpZXMg d2VyZSBvbiAyMDI0LTAzLTA3Cj4gPgo+ID4gIEFQSSBjaGFuZ2VzLCBtb3N0IHJlY2VudCBmaXJz dDoKPiA+Cj4gPiArMjAyNC0wMy14eCAtIHh4eHh4eHh4eHggLSBsYXZjIDYxLjIuMTAwIC0gam5p LmgKPiA+ICsgIEFkZCBhdl9qbmlfc2V0X2FuZHJvaWRfYXBwX2N0eCgpIGFuZCBhdl9qbmlfZ2V0 X2FuZHJvaWRfYXBwX2N0eCgpLgo+ID4gKwo+ID4gIDIwMjQtMDMteHggLSB4eHh4eHh4eHh4IC0g bGF2dSA1OS4yLjEwMCAtIGNoYW5uZWxfbGF5b3V0LmgKPiA+ICAgIEFkZCBBVl9DSEFOTkVMX0xB WU9VVF9SRVRZUEVfRkxBR19DQU5PTklDQUwuCj4gPgo+ID4gZGlmZiAtLWdpdCBhL2xpYmF2Y29k ZWMvam5pLmMgYi9saWJhdmNvZGVjL2puaS5jCj4gPiBpbmRleCBhZTY0OTBkZTlkLi5jZmU5NWJk MWVjIDEwMDY0NAo+ID4gLS0tIGEvbGliYXZjb2RlYy9qbmkuYwo+ID4gKysrIGIvbGliYXZjb2Rl Yy9qbmkuYwo+ID4gQEAgLTc3LDMgKzc3LDQ1IEBAIHZvaWQgKmF2X2puaV9nZXRfamF2YV92bSh2 b2lkICpsb2dfY3R4KQo+ID4gIH0KPiA+Cj4gPiAgI2VuZGlmCj4gPiArCj4gPiArI2lmIGRlZmlu ZWQoX19BTkRST0lEX18pCj4gPiArCj4gPiAraW50IGF2X2puaV9zZXRfYW5kcm9pZF9hcHBfY3R4 KHZvaWQgKmFwcF9jdHgsIHZvaWQgKmxvZ19jdHgpCj4gPiArewo+ID4gKyNpZiBDT05GSUdfSk5J Cj4gPiArICAgIEpOSUVudiAqZW52ID0gZmZfam5pX2dldF9lbnYobG9nX2N0eCk7Cj4gPiArICAg IGlmICghZW52KQo+ID4gKyAgICAgICAgcmV0dXJuIEFWRVJST1IoRUlOVkFMKTsKPiA+ICsKPiA+ ICsgICAgam9iamVjdFJlZlR5cGUgdHlwZSA9ICgqZW52KS0+R2V0T2JqZWN0UmVmVHlwZShlbnYs IGFwcF9jdHgpOwo+ID4gKyAgICBpZiAodHlwZSAhPSBKTklHbG9iYWxSZWZUeXBlKSB7Cj4gPiAr ICAgICAgICBhdl9sb2cobG9nX2N0eCwgQVZfTE9HX0VSUk9SLCAiQXBwbGljYXRpb24gY29udGV4 dCBtdXN0IGJlIHBhc3NlZCBhcyBhIGdsb2JhbCByZWZlcmVuY2UiKTsKPiA+ICsgICAgICAgIHJl dHVybiBBVkVSUk9SKEVJTlZBTCk7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgcHRocmVhZF9t dXRleF9sb2NrKCZsb2NrKTsKPiA+ICsgICAgYW5kcm9pZF9hcHBfY3R4ID0gYXBwX2N0eDsKPiA+ ICsgICAgcHRocmVhZF9tdXRleF91bmxvY2soJmxvY2spOwo+ID4gKwo+ID4gKyAgICByZXR1cm4g MDsKPiA+ICsjZWxzZQo+ID4gKyAgICByZXR1cm4gQVZFUlJPUihFTk9TWVMpOwo+ID4gKyNlbmRp Zgo+ID4gK30KPiA+ICsKPiA+ICt2b2lkICphdl9qbmlfZ2V0X2FuZHJvaWRfYXBwX2N0eCh2b2lk KQo+ID4gK3sKPiA+ICsjaWYgQ09ORklHX0pOSQo+ID4gKyAgICB2b2lkICpjdHg7Cj4gPiArCj4g PiArICAgIHB0aHJlYWRfbXV0ZXhfbG9jaygmbG9jayk7Cj4gPiArICAgIGN0eCA9IGFuZHJvaWRf YXBwX2N0eDsKPiA+ICsgICAgcHRocmVhZF9tdXRleF91bmxvY2soJmxvY2spOwo+ID4gKwo+ID4g KyAgICByZXR1cm4gY3R4Owo+ID4gKyNlbHNlCj4gPiArICAgIHJldHVybiBOVUxMOwo+ID4gKyNl bmRpZgo+ID4gK30KPiA+ICsKPiA+ICsjZW5kaWYKPiA+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVj L2puaS5oIGIvbGliYXZjb2RlYy9qbmkuaAo+ID4gaW5kZXggZGQ5OWU5MjYxMS4uZGE4MDI1Zjgz MCAxMDA2NDQKPiA+IC0tLSBhL2xpYmF2Y29kZWMvam5pLmgKPiA+ICsrKyBiL2xpYmF2Y29kZWMv am5pLmgKPiA+IEBAIC00Myw0ICs0MywyMSBAQCBpbnQgYXZfam5pX3NldF9qYXZhX3ZtKHZvaWQg KnZtLCB2b2lkICpsb2dfY3R4KTsKPiA+ICAgKi8KPiA+ICB2b2lkICphdl9qbmlfZ2V0X2phdmFf dm0odm9pZCAqbG9nX2N0eCk7Cj4gPgo+ID4gKy8qCj4gPiArICogU2V0IHRoZSBBbmRyb2lkIGFw cGxpY2F0aW9uIGNvbnRleHQgd2hpY2ggd2lsbCBiZSB1c2VkIHRvIHJldHJpZXZlIHRoZSBBbmRy b2lkCj4gPiArICogY29udGVudCByZXNvbHZlciB0byByZXNvbHZlIGNvbnRlbnQgdXJpcy4KPiA+ ICsgKgo+ID4gKyAqIEBwYXJhbSBhcHBfY3R4IGdsb2JhbCBKTkkgcmVmZXJlbmNlIHRvIHRoZSBB bmRyb2lkIGFwcGxpY2F0aW9uIGNvbnRleHQKPiA+ICsgKiBAcmV0dXJuIDAgb24gc3VjY2Vzcywg PCAwIG90aGVyd2lzZQo+ID4gKyAqLwo+ID4gK2ludCBhdl9qbmlfc2V0X2FuZHJvaWRfYXBwX2N0 eCh2b2lkICphcHBfY3R4LCB2b2lkICpsb2dfY3R4KTsKPiA+ICsKPiA+ICsvKgo+ID4gKyAqIEdl dCB0aGUgQW5kcm9pZCBhcHBsaWNhdGlvbiBjb250ZXh0IHRoYXQgaGFzIGJlZW4gc2V0IHdpdGgK PiA+ICsgKiBhdl9qbmlfc2V0X2FuZHJvaWRfYXBwX2N0eC4KPiA+ICsgKgo+ID4gKyAqIEByZXR1 cm4gYSBwb2ludGVyIHRoZSB0aGUgQW5kcm9pZCBhcHBsaWNhdGlvbiBjb250ZXh0Cj4gPiArICov Cj4gPiArdm9pZCAqYXZfam5pX2dldF9hbmRyb2lkX2FwcF9jdHgodm9pZCk7Cj4KPiBUaGlzIHNo b3VsZCBtZW50aW9uIHRoYXQgdGhlc2UgZnVuY3Rpb25zIGFyZSBvbmx5IGF2YWlsYWJsZSBvbiBh bmRyb2lkLgoKQWRkZWQgdGhlIGZvbGxvd2luZyBjaHVuayBsb2NhbGx5IHRvIGJvdGggZnVuY3Rp b25zOgoKICAqCisgKiBUaGlzIGZ1bmN0aW9uIGlzIG9ubHkgYXZhaWxhYmxlIG9uIEFuZHJvaWQu CisgKgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1w ZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZt cGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZp c2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcg d2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==