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 D2A3D45867 for ; Fri, 24 Feb 2023 09:03:55 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1352A68C118; Fri, 24 Feb 2023 11:03:53 +0200 (EET) Received: from mail.frobbit.se (mail.frobbit.se [85.30.129.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 73F86689C24 for ; Fri, 24 Feb 2023 11:03:46 +0200 (EET) Received: from [10.10.150.69] (1346516434.ip.84grams.net [134.65.164.34]) by mail.frobbit.se (Postfix) with ESMTPSA id F36FC21F10 for ; Fri, 24 Feb 2023 10:03:45 +0100 (CET) Message-ID: <015df2df4818b87922ab0e358d1949d50698a71b.camel@haerdin.se> From: Tomas =?ISO-8859-1?Q?H=E4rdin?= To: FFmpeg development discussions and patches Date: Fri, 24 Feb 2023 10:03:44 +0100 In-Reply-To: References: Content-Type: multipart/mixed; boundary="=-ExNC65PcdKEcmuMsn+Ib" User-Agent: Evolution 3.38.3-1+deb11u1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 4/4] lavc/mediacodecenc: List supported pixel formats on configuration error 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --=-ExNC65PcdKEcmuMsn+Ib Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit This makes the situation a bit better for users, even if we can't reliably probe pixel formats in init_static_data. I decided to keep this patchset separate from that probing, since printing pixel formats this way should be reliable. /Tomas --=-ExNC65PcdKEcmuMsn+Ib Content-Disposition: attachment; filename*0=0004-lavc-mediacodecenc-List-supported-pixel-formats-on-c.pat; filename*1=ch Content-Type: text/x-patch; name="0004-lavc-mediacodecenc-List-supported-pixel-formats-on-c.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBlZWQwZWQyMDJiZjhjNDk2YWI5NDViMzJlMmU3ZmM3Y2FkMDYyYzMwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/VG9tYXM9MjBIPUMzPUE0cmRpbj89IDxnaXRA aGFlcmRpbi5zZT4KRGF0ZTogVHVlLCAxMCBKYW4gMjAyMyAyMDozODo1NiArMDEwMApTdWJqZWN0 OiBbUEFUQ0ggNC80XSBsYXZjL21lZGlhY29kZWNlbmM6IExpc3Qgc3VwcG9ydGVkIHBpeGVsIGZv cm1hdHMgb24KIGNvbmZpZ3VyYXRpb24gZXJyb3IKClRoaXMgcGF0Y2ggaGFzIGJlZW4gcmVsZWFz ZWQgYnkgRXBpYyBHYW1lcycgbGVnYWwgZGVwYXJ0bWVudC4KLS0tCiBsaWJhdmNvZGVjL21lZGlh Y29kZWNlbmMuYyB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAx IGZpbGUgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMv bWVkaWFjb2RlY2VuYy5jIGIvbGliYXZjb2RlYy9tZWRpYWNvZGVjZW5jLmMKaW5kZXggMDNjODBj YmY5OS4uMWI4YTI4MzdjNCAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9tZWRpYWNvZGVjZW5jLmMK KysrIGIvbGliYXZjb2RlYy9tZWRpYWNvZGVjZW5jLmMKQEAgLTk3LDYgKzk3LDEyIEBAIHN0YXRp YyBjb25zdCBlbnVtIEFWUGl4ZWxGb3JtYXQgYXZjX3BpeF9mbXRzW10gPSB7CiAgICAgQVZfUElY X0ZNVF9OT05FCiB9OwogCitzdGF0aWMgY29uc3QgaW50IGluX2Zvcm1hdHNbXSA9IHsKKyAgICBD T0xPUl9Gb3JtYXRZVVY0MjBQbGFuYXIsCisgICAgQ09MT1JfRm9ybWF0WVVWNDIwU2VtaVBsYW5h ciwKKyAgICBDT0xPUl9Gb3JtYXRTdXJmYWNlLAorfTsKKwogc3RhdGljIHZvaWQgbWVkaWFjb2Rl Y19vdXRwdXRfZm9ybWF0KEFWQ29kZWNDb250ZXh0ICphdmN0eCkKIHsKICAgICBNZWRpYUNvZGVj RW5jQ29udGV4dCAqcyA9IGF2Y3R4LT5wcml2X2RhdGE7CkBAIC0xMzEsNiArMTM3LDQ1IEBAIHN0 YXRpYyBlbnVtIEFWUGl4ZWxGb3JtYXQgY29sb3IycGl4X2ZtdChBVkNvZGVjQ29udGV4dCAqYXZj dHgsIGludCBjb2xvcl9mb3JtYXQpCiAgICAgYXZfYXNzZXJ0MCgwKTsKIH0KIAorLy8gbGlzdCBw aXhlbCBmb3JtYXRzIGlmIHRoZSB1c2VyIHRyaWVkIHRvIHVzZSBvbmUgdGhhdCBpc24ndCBzdXBw b3J0ZWQgb24gdGhpcyBkZXZpY2UKK3N0YXRpYyB2b2lkIGxpc3RfcGl4X2ZtdHMoQVZDb2RlY0Nv bnRleHQgKmF2Y3R4LCBjb25zdCBjaGFyICptaW1lKQoreworICAgIE1lZGlhQ29kZWNFbmNDb250 ZXh0ICpzID0gYXZjdHgtPnByaXZfZGF0YTsKKyAgICBpbnQgb3V0X2Zvcm1hdHNbRkZfQVJSQVlf RUxFTVMoaW5fZm9ybWF0cyldLCBuOworICAgIGNoYXIgKm5hbWUgPSBmZl9BTWVkaWFDb2RlY19n ZXROYW1lKHMtPmNvZGVjKTsKKworICAgIGlmICghbmFtZSkgeworICAgICAgICAvLyBBUEkgbGV2 ZWwgbGlrZWx5IGJlbG93IDI4CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAoKG4g PSBmZl9BTWVkaWFDb2RlY19jb2xvcl9mb3JtYXRzX2ludGVyc2VjdChuYW1lLCBtaW1lLCBpbl9m b3JtYXRzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIEZGX0FSUkFZX0VMRU1TKGluX2Zvcm1hdHMpLAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dF9mb3JtYXRzLCBhdmN0eCkpIDwgMCkgewor ICAgICAgICBnb3RvIGRvbmU7CisgICAgfQorCisgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBp KyspIHsKKyAgICAgICAgaWYgKGNvbG9yMnBpeF9mbXQoYXZjdHgsIG91dF9mb3JtYXRzW2ldKSA9 PSBhdmN0eC0+cGl4X2ZtdCkgeworICAgICAgICAgICAgLy8gdXNlciBzcGVjaWZpZWQgYSBwaXhl bCBmb3JtYXQgdGhhdCBpcyBhY3R1YWxseSBzdXBwb3J0ZWQsCisgICAgICAgICAgICAvLyBubyBu ZWVkIHRvIHByaW50IGFueXRoaW5nCisgICAgICAgICAgICBnb3RvIGRvbmU7CisgICAgICAgIH0K KyAgICB9CisKKyAgICBBVlBpeEZtdERlc2NyaXB0b3IgKmRlc2MgPSBhdl9waXhfZm10X2Rlc2Nf Z2V0KGF2Y3R4LT5waXhfZm10KTsKKyAgICBhdl9sb2coYXZjdHgsIEFWX0xPR19FUlJPUiwgInBp eGVsIGZvcm1hdCAlcyBub3Qgc3VwcG9ydGVkIGJ5IE1lZGlhQ29kZWMgJXNcbiIsIGRlc2MtPm5h bWUsIG5hbWUpOworICAgIGF2X2xvZyhhdmN0eCwgQVZfTE9HX0lORk8sICJzdXBwb3J0ZWQgZm9y bWF0cyBhcmU6Iik7CisgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKKyAgICAgICAg ZGVzYyA9IGF2X3BpeF9mbXRfZGVzY19nZXQoY29sb3IycGl4X2ZtdChhdmN0eCwgb3V0X2Zvcm1h dHNbaV0pKTsKKyAgICAgICAgYXZfbG9nKGF2Y3R4LCBBVl9MT0dfSU5GTywgIiAlcyIsIGRlc2Mt Pm5hbWUpOworICAgIH0KKyAgICBhdl9sb2coYXZjdHgsIEFWX0xPR19JTkZPLCAiXG4iKTsKKwor ZG9uZToKKyAgICBhdl9mcmVlKG5hbWUpOworfQorCiBzdGF0aWMgaW50IG1lZGlhY29kZWNfaW5p dF9ic2YoQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQogewogICAgIE1lZGlhQ29kZWNFbmNDb250ZXh0 ICpzID0gYXZjdHgtPnByaXZfZGF0YTsKQEAgLTMwOCw2ICszNTMsNyBAQCBzdGF0aWMgYXZfY29s ZCBpbnQgbWVkaWFjb2RlY19pbml0KEFWQ29kZWNDb250ZXh0ICphdmN0eCkKICAgICByZXQgPSBm Zl9BTWVkaWFDb2RlY19jb25maWd1cmUocy0+Y29kZWMsIGZvcm1hdCwgcy0+d2luZG93LCBOVUxM LCByZXQpOwogICAgIGlmIChyZXQpIHsKICAgICAgICAgYXZfbG9nKGF2Y3R4LCBBVl9MT0dfRVJS T1IsICJNZWRpYUNvZGVjIGNvbmZpZ3VyZSBmYWlsZWQsICVzXG4iLCBhdl9lcnIyc3RyKHJldCkp OworICAgICAgICBsaXN0X3BpeF9mbXRzKGF2Y3R4LCBjb2RlY19taW1lKTsKICAgICAgICAgZ290 byBiYWlsb3V0OwogICAgIH0KIAotLSAKMi4zMC4yCgo= --=-ExNC65PcdKEcmuMsn+Ib Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --=-ExNC65PcdKEcmuMsn+Ib--