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 ESMTPS id AB5FE4CB5C for ; Tue, 11 Feb 2025 16:13:40 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2813A68B8A0; Tue, 11 Feb 2025 18:13:37 +0200 (EET) Received: from mail-oo1-f44.google.com (mail-oo1-f44.google.com [209.85.161.44]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 263AF68B5A9 for ; Tue, 11 Feb 2025 18:13:30 +0200 (EET) Received: by mail-oo1-f44.google.com with SMTP id 006d021491bc7-5fc82922e39so1267193eaf.1 for ; Tue, 11 Feb 2025 08:13:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739290408; x=1739895208; darn=ffmpeg.org; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=7s9PzXifTV8Jj5G/ylm7Y2nhrU1M2yw1OAVO71T/TcI=; b=nDKrQdmRSreujNU0XDYbc14eGaNWt77WNyUuLC8HChIqPnp8jfgo753Cso4H04RAhL HTJJ2BEgMRr9lqgwkbE7f2aHhkXaFAz/ZheuD17IK9cjBTY0Pl2Za55QVy9Y3vM4QLEt Sgo4JrgUXsdQQ+4JIS0/aKXvFolznPkr8Vw4DwWzo+lAk5h5o+PzCjazuZWRPZd4roU8 IwpZnSUptdh9EeGX+31pCljNKf/hX/8x2qzgsHNGBR6PcrS159H3Dj0HXl1rHol2V6g/ dXT8MzyunMFyOtedqpcmc+K1lg8MWtaSXrTwcmYi0oFydxP/TQA97fKP1DmveCvR0a2+ 2xow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739290408; x=1739895208; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=7s9PzXifTV8Jj5G/ylm7Y2nhrU1M2yw1OAVO71T/TcI=; b=r8d4UYjNktfgx5EWdIqn8Y+d8uoRhrJJoSZ2TtdAZWXPSGpibyIcipuvJqhP7YI97S N/PysrLJ2rhItQ0K+7KLSaZReeQJ3lY2/sqR03tdvw+IpX89FcFO6jSqwa0i/wUBxrZ0 Q2ab5iZfGL3LIZxsJ4dKDDvmx4yz3XiL+LBS4BcZrs7NY/IorKbgX0gx4JqHo1rr0Ldm GCT36bH05P/A8/zttX3vhrjEBZ3TZubngqTzbOjsyym03oAAM2ZCk2yMi91XEWaOm8Lw tXgrS/SkckIYEW27vmzufTrbFhE5Kz461er7lYlAE1+9HsGyhOF4vyfA7n1gui9rCX8Q MAWA== X-Gm-Message-State: AOJu0YyyggZmgaVp0T68x8+99h2S1LPlxZVwo0Be2DC07X4Jd6gofPGe 0zfV9Qrz46o1qXkCsn6VDitNt5p0ImTxtod5VPsQmfrgp805tb81uqXjWwUd X-Gm-Gg: ASbGncs9teJS0BwnLI/mmF292iVRpXBVYUzUilajIfK3ta9KHBkooV+qr+j2C0JEZwn aE/Gop9FfCR5iqgrvnHnzdkxyEBCxew86Iv6SALj6MA/pSqvCBHaEQc5Idg7wyCRN8KtiU28Jat tootghUTrvNVYNTvoNd9N/6+t1V3ArYHDe/WPx6wsfLtcKdiyes/o/amKSnSZF28gJKBsu6nfSt 0WCag2xxkyrgCNm18bYXPR866ZO/oh1u4ue5d3vuyXhihtoLYFJe7GpthqvCl9xzfIo/IOtGnRK xUqgnyobbX1GbjoPzGIUypllvvwfItl38cDt9FAGXOlp76Dfn5Ao/J0sgK3ZHg== X-Google-Smtp-Source: AGHT+IGakBRShX+8307zhvTOGI4L5axnCsD2T+fqhwvO1ETMHlB/NBD1+Ras2pCsOa7GHzeN4tcVDg== X-Received: by 2002:a05:6820:604:b0:5fa:61a7:16b8 with SMTP id 006d021491bc7-5fc9601caf0mr2598180eaf.2.1739290407822; Tue, 11 Feb 2025 08:13:27 -0800 (PST) Received: from ?IPV6:2800:2121:b040:c:8db6:d5ee:4314:8903? ([2800:2121:b040:c:8db6:d5ee:4314:8903]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-726f05467a3sm158450a34.45.2025.02.11.08.13.25 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 11 Feb 2025 08:13:27 -0800 (PST) Message-ID: Date: Tue, 11 Feb 2025 13:13:25 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <28524fa6-3fbb-4a81-bf20-ca840d267bed@gmail.com> Content-Language: en-US From: James Almer In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH v7 3/4] avcodec/hevc: Add alpha layer support 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: multipart/mixed; boundary="===============1889936290812842179==" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --===============1889936290812842179== Content-Language: en-US Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------H21tHErcumuAwmQXkWdA6wBp" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------H21tHErcumuAwmQXkWdA6wBp Content-Type: multipart/mixed; boundary="------------oejfbqYIQhpoieQjgCYPgg5u"; protected-headers="v1" From: James Almer To: ffmpeg-devel@ffmpeg.org Message-ID: Subject: Re: [FFmpeg-devel] [PATCH v7 3/4] avcodec/hevc: Add alpha layer support References: <28524fa6-3fbb-4a81-bf20-ca840d267bed@gmail.com> In-Reply-To: --------------oejfbqYIQhpoieQjgCYPgg5u Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMi8xMS8yMDI1IDE6MTEgUE0sIFpoYW8gWmhpbGkgd3JvdGU6DQo+IA0KPiANCj4+IE9u IEZlYiAxMiwgMjAyNSwgYXQgMDA6MDIsIEphbWVzIEFsbWVyIDxqYW1yaWFsQGdtYWlsLmNv bT4gd3JvdGU6DQo+Pg0KPj4gT24gMi8xMS8yMDI1IDEyOjU3IFBNLCBaaGFvIFpoaWxpIHdy b3RlOg0KPj4+PiBPbiBGZWIgMTEsIDIwMjUsIGF0IDIzOjM3LCBBbmRyZWFzIFJoZWluaGFy ZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4gd3JvdGU6DQo+Pj4+DQo+Pj4+ IFpoYW8gWmhpbGk6DQo+Pj4+PiBGcm9tOiBaaGFvIFpoaWxpIDx6aGlsaXpoYW9AdGVuY2Vu dC5jb20+DQo+Pj4+Pg0KPj4+Pj4gU2lnbmVkLW9mZi1ieTogWmhhbyBaaGlsaSA8emhpbGl6 aGFvQHRlbmNlbnQuY29tPg0KPj4+Pj4gLS0tDQo+Pj4+PiBsaWJhdmNvZGVjL2hldmMvaGV2 Y2RlYy5jIHwgNzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystDQo+ Pj4+PiBsaWJhdmNvZGVjL2hldmMvaGV2Y2RlYy5oIHwgIDIgKysNCj4+Pj4+IGxpYmF2Y29k ZWMvaGV2Yy9yZWZzLmMgICAgfCAzNSArKysrKysrKysrKysrKysrKystDQo+Pj4+PiAzIGZp bGVzIGNoYW5nZWQsIDEwOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPj4+Pj4N Cj4+Pj4+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2hldmMvaGV2Y2RlYy5jIGIvbGliYXZj b2RlYy9oZXZjL2hldmNkZWMuYw0KPj4+Pj4gaW5kZXggZTljMDQ1ZjdhMS4uZjcxZWRmMjEz YiAxMDA2NDQNCj4+Pj4+IC0tLSBhL2xpYmF2Y29kZWMvaGV2Yy9oZXZjZGVjLmMNCj4+Pj4+ ICsrKyBiL2xpYmF2Y29kZWMvaGV2Yy9oZXZjZGVjLmMNCj4+Pj4+IEBAIC00NjYsNiArNDY2 LDI1IEBAIHN0YXRpYyBpbnQgZXhwb3J0X211bHRpbGF5ZXIoSEVWQ0NvbnRleHQgKnMsIGNv bnN0IEhFVkNWUFMgKnZwcykNCj4+Pj4+ICAgICAgcmV0dXJuIDA7DQo+Pj4+PiB9DQo+Pj4+ Pg0KPj4+Pj4gK2ludCBmZl9oZXZjX2lzX2FscGhhX3ZpZGVvKGNvbnN0IEhFVkNDb250ZXh0 ICpzKQ0KPj4+Pj4gK3sNCj4+Pj4+ICsgICAgY29uc3QgSEVWQ1ZQUyAqdnBzID0gcy0+dnBz Ow0KPj4+Pj4gKyAgICBpbnQgcmV0ID0gMDsNCj4+Pj4+ICsNCj4+Pj4+ICsgICAgaWYgKHZw cy0+bmJfbGF5ZXJzICE9IDIgfHwgIXZwcy0+bGF5ZXJfaWRfaW5fbnVoWzFdKQ0KPj4+Pj4g KyAgICAgICAgcmV0dXJuIDA7DQo+Pj4+PiArDQo+Pj4+PiArICAgIC8qIGRlY29kZV92cHNf ZXh0KCkgZ3VhcmFudGVlcyB0aGF0IFNDQUxBQklMSVRZX0FVWElMSUFSWSB3aXRoIEF1eElk IG90aGVyDQo+Pj4+PiArICAgICAqIHRoYW4gYWxwaGEgY2Fubm90IHJlYWNoIGhlcmUuDQo+ Pj4+PiArICAgICAqLw0KPj4+Pj4gKyAgICByZXQgPSAocy0+dnBzLT5zY2FsYWJpbGl0eV9t YXNrX2ZsYWcgJiBIRVZDX1NDQUxBQklMSVRZX0FVWElMSUFSWSk7DQo+Pj4+PiArDQo+Pj4+ PiArICAgIGF2X2xvZyhzLT5hdmN0eCwgQVZfTE9HX0RFQlVHLCAiTXVsdGkgbGF5ZXIgdmlk ZW8sICVzIGFscGhhIHZpZGVvXG4iLA0KPj4+Pj4gKyAgICAgICAgICAgcmV0ID8gImlzIiA6 ICJub3QiKTsNCj4+Pj4+ICsNCj4+Pj4+ICsgICAgcmV0dXJuIHJldDsNCj4+Pj4+ICt9DQo+ Pj4+PiArDQo+Pj4+PiBzdGF0aWMgaW50IHNldHVwX211bHRpbGF5ZXIoSEVWQ0NvbnRleHQg KnMsIGNvbnN0IEhFVkNWUFMgKnZwcykNCj4+Pj4+IHsNCj4+Pj4+ICAgICAgdW5zaWduZWQg bGF5ZXJzX2FjdGl2ZV9vdXRwdXQgPSAwLCBoaWdoZXN0X2xheWVyOw0KPj4+Pj4gQEAgLTQ3 Myw2ICs0OTIsMTggQEAgc3RhdGljIGludCBzZXR1cF9tdWx0aWxheWVyKEhFVkNDb250ZXh0 ICpzLCBjb25zdCBIRVZDVlBTICp2cHMpDQo+Pj4+PiAgICAgIHMtPmxheWVyc19hY3RpdmVf b3V0cHV0ID0gMTsNCj4+Pj4+ICAgICAgcy0+bGF5ZXJzX2FjdGl2ZV9kZWNvZGUgPSAxOw0K Pj4+Pj4NCj4+Pj4+ICsgICAgaWYgKGZmX2hldmNfaXNfYWxwaGFfdmlkZW8ocykpIHsNCj4+ Pj4+ICsgICAgICAgIGNvbnN0IEFWUGl4Rm10RGVzY3JpcHRvciAqZGVzYyA9IGF2X3BpeF9m bXRfZGVzY19nZXQocy0+YXZjdHgtPnBpeF9mbXQpOw0KPj4+Pj4gKw0KPj4+Pj4gKyAgICAg ICAgaWYgKCEoZGVzYy0+ZmxhZ3MgJiBBVl9QSVhfRk1UX0ZMQUdfQUxQSEEpKQ0KPj4+Pj4g KyAgICAgICAgICAgIHJldHVybiAwOw0KPj4+Pj4gKw0KPj4+Pj4gKyAgICAgICAgcy0+bGF5 ZXJzX2FjdGl2ZV9kZWNvZGUgPSAoMSA8PCB2cHMtPm5iX2xheWVycykgLSAxOw0KPj4+Pj4g KyAgICAgICAgcy0+bGF5ZXJzX2FjdGl2ZV9vdXRwdXQgPSAxOw0KPj4+Pj4gKw0KPj4+Pj4g KyAgICAgICAgcmV0dXJuIDA7DQo+Pj4+PiArICAgIH0NCj4+Pj4+ICsNCj4+Pj4+ICAgICAg Ly8gbm90aGluZyByZXF1ZXN0ZWQgLSBkZWNvZGUgYmFzZSBsYXllciBvbmx5DQo+Pj4+PiAg ICAgIGlmICghcy0+bmJfdmlld19pZHMpDQo+Pj4+PiAgICAgICAgICByZXR1cm4gMDsNCj4+ Pj4+IEBAIC01MzAsNiArNTYxLDM0IEBAIHN0YXRpYyBpbnQgc2V0dXBfbXVsdGlsYXllcihI RVZDQ29udGV4dCAqcywgY29uc3QgSEVWQ1ZQUyAqdnBzKQ0KPj4+Pj4gICAgICByZXR1cm4g MDsNCj4+Pj4+IH0NCj4+Pj4+DQo+Pj4+PiArc3RhdGljIGVudW0gQVZQaXhlbEZvcm1hdCBt YXBfdG9fYWxwaGFfZm9ybWF0KEhFVkNDb250ZXh0ICpzLA0KPj4+Pj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIEFWUGl4ZWxGb3JtYXQg cGl4X2ZtdCkNCj4+Pj4+ICt7DQo+Pj4+PiArICAgIHN3aXRjaCAocGl4X2ZtdCkgew0KPj4+ Pj4gKyAgICBjYXNlIEFWX1BJWF9GTVRfWVVWNDIwUDoNCj4+Pj4+ICsgICAgY2FzZSBBVl9Q SVhfRk1UX1lVVko0MjBQOg0KPj4+Pj4gKyAgICAgICAgcmV0dXJuIEFWX1BJWF9GTVRfWVVW QTQyMFA7DQo+Pj4+PiArICAgIGNhc2UgQVZfUElYX0ZNVF9ZVVY0MjBQMTA6DQo+Pj4+PiAr ICAgICAgICByZXR1cm4gQVZfUElYX0ZNVF9ZVVZBNDIwUDEwOw0KPj4+Pj4gKyAgICBjYXNl IEFWX1BJWF9GTVRfWVVWNDQ0UDoNCj4+Pj4+ICsgICAgICAgIHJldHVybiBBVl9QSVhfRk1U X1lVVkE0NDRQOw0KPj4+Pj4gKyAgICBjYXNlIEFWX1BJWF9GTVRfWVVWNDIyUDoNCj4+Pj4+ ICsgICAgICAgIHJldHVybiBBVl9QSVhfRk1UX1lVVkE0MjJQOw0KPj4+Pj4gKyAgICBjYXNl IEFWX1BJWF9GTVRfWVVWNDIyUDEwTEU6DQo+Pj4+PiArICAgICAgICByZXR1cm4gQVZfUElY X0ZNVF9ZVVZBNDIyUDEwTEU7DQo+Pj4+PiArICAgIGNhc2UgQVZfUElYX0ZNVF9ZVVY0NDRQ MTA6DQo+Pj4+PiArICAgICAgICByZXR1cm4gQVZfUElYX0ZNVF9ZVVZBNDQ0UDEwOw0KPj4+ Pj4gKyAgICBjYXNlIEFWX1BJWF9GTVRfWVVWNDQ0UDEyOg0KPj4+Pj4gKyAgICAgICAgcmV0 dXJuIEFWX1BJWF9GTVRfWVVWQTQ0NFAxMjsNCj4+Pj4+ICsgICAgY2FzZSBBVl9QSVhfRk1U X1lVVjQyMlAxMjoNCj4+Pj4+ICsgICAgICAgIHJldHVybiBBVl9QSVhfRk1UX1lVVkE0MjJQ MTI7DQo+Pj4+PiArICAgIGRlZmF1bHQ6DQo+Pj4+PiArICAgICAgICBhdl9sb2cocy0+YXZj dHgsIEFWX0xPR19XQVJOSU5HLCAiTm8gYWxwaGEgcGl4ZWwgZm9ybWF0IG1hcCBmb3IgJXNc biIsDQo+Pj4+PiArICAgICAgICAgICAgICAgYXZfZ2V0X3BpeF9mbXRfbmFtZShwaXhfZm10 KSk7DQo+Pj4+PiArICAgICAgICByZXR1cm4gQVZfUElYX0ZNVF9OT05FOw0KPj4+Pj4gKyAg ICB9DQo+Pj4+PiArfQ0KPj4+Pj4gKw0KPj4+Pj4gc3RhdGljIGVudW0gQVZQaXhlbEZvcm1h dCBnZXRfZm9ybWF0KEhFVkNDb250ZXh0ICpzLCBjb25zdCBIRVZDU1BTICpzcHMpDQo+Pj4+ PiB7DQo+Pj4+PiAjZGVmaW5lIEhXQUNDRUxfTUFYIChDT05GSUdfSEVWQ19EWFZBMl9IV0FD Q0VMICsgXA0KPj4+Pj4gQEAgLTU0MCw5ICs1OTksMTMgQEAgc3RhdGljIGVudW0gQVZQaXhl bEZvcm1hdCBnZXRfZm9ybWF0KEhFVkNDb250ZXh0ICpzLCBjb25zdCBIRVZDU1BTICpzcHMp DQo+Pj4+PiAgICAgICAgICAgICAgICAgICAgICAgQ09ORklHX0hFVkNfVklERU9UT09MQk9Y X0hXQUNDRUwgKyBcDQo+Pj4+PiAgICAgICAgICAgICAgICAgICAgICAgQ09ORklHX0hFVkNf VkRQQVVfSFdBQ0NFTCArIFwNCj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgICBDT05GSUdf SEVWQ19WVUxLQU5fSFdBQ0NFTCkNCj4+Pj4+IC0gICAgZW51bSBBVlBpeGVsRm9ybWF0IHBp eF9mbXRzW0hXQUNDRUxfTUFYICsgMl0sICpmbXQgPSBwaXhfZm10czsNCj4+Pj4+ICsgICAg ZW51bSBBVlBpeGVsRm9ybWF0IHBpeF9mbXRzW0hXQUNDRUxfTUFYICsgM10sICpmbXQgPSBw aXhfZm10czsNCj4+Pj4+ICsgICAgZW51bSBBVlBpeGVsRm9ybWF0IGFscGhhX2ZtdCA9IEFW X1BJWF9GTVRfTk9ORTsNCj4+Pj4+ICAgICAgaW50IHJldDsNCj4+Pj4+DQo+Pj4+PiArICAg IGlmIChmZl9oZXZjX2lzX2FscGhhX3ZpZGVvKHMpKQ0KPj4+Pj4gKyAgICAgICAgYWxwaGFf Zm10ID0gbWFwX3RvX2FscGhhX2Zvcm1hdChzLCBzcHMtPnBpeF9mbXQpOw0KPj4+Pj4gKw0K Pj4+Pj4gICAgICBzd2l0Y2ggKHNwcy0+cGl4X2ZtdCkgew0KPj4+Pj4gICAgICBjYXNlIEFW X1BJWF9GTVRfWVVWNDIwUDoNCj4+Pj4+ICAgICAgY2FzZSBBVl9QSVhfRk1UX1lVVko0MjBQ Og0KPj4+Pj4gQEAgLTY2NCw2ICs3MjcsOCBAQCBzdGF0aWMgZW51bSBBVlBpeGVsRm9ybWF0 IGdldF9mb3JtYXQoSEVWQ0NvbnRleHQgKnMsIGNvbnN0IEhFVkNTUFMgKnNwcykNCj4+Pj4+ ICAgICAgICAgIGJyZWFrOw0KPj4+Pj4gICAgICB9DQo+Pj4+Pg0KPj4+Pj4gKyAgICBpZiAo YWxwaGFfZm10ICE9IEFWX1BJWF9GTVRfTk9ORSkNCj4+Pj4+ICsgICAgICAgICpmbXQrKyA9 IGFscGhhX2ZtdDsNCj4+Pj4+ICAgICAgKmZtdCsrID0gc3BzLT5waXhfZm10Ow0KPj4+Pj4g ICAgICAqZm10ID0gQVZfUElYX0ZNVF9OT05FOw0KPj4+Pj4NCj4+Pj4+IEBAIC0zMTk0LDYg KzMyNTksMTIgQEAgc3RhdGljIGludCBoZXZjX2ZyYW1lX3N0YXJ0KEhFVkNDb250ZXh0ICpz LCBIRVZDTGF5ZXJDb250ZXh0ICpsLA0KPj4+Pj4gICAgICAgICAgICAgICAgICAhc3BzLT52 dWkuY29tbW9uLnZpZGVvX3NpZ25hbF90eXBlX3ByZXNlbnRfZmxhZykNCj4+Pj4+ICAgICAg ICAgICAgICAgICAgcGl4X2ZtdCA9IHNwc19iYXNlLT5waXhfZm10Ow0KPj4+Pj4NCj4+Pj4+ ICsgICAgICAgICAgICAvLyBJZ25vcmUgcmFuZ2UgbWlzbWF0Y2ggYmV0d2VlbiBiYXNlIGxh eWVyIGFuZCBhbHBoYSBsYXllcg0KPj4+Pj4gKyAgICAgICAgICAgIGlmIChmZl9oZXZjX2lz X2FscGhhX3ZpZGVvKHMpICYmDQo+Pj4+PiArICAgICAgICAgICAgICAgIHNwc19iYXNlLT5w aXhfZm10ID09IEFWX1BJWF9GTVRfWVVWNDIwUCAmJg0KPj4+Pj4gKyAgICAgICAgICAgICAg ICBwaXhfZm10ID09IEFWX1BJWF9GTVRfWVVWSjQyMFApDQo+Pj4+PiArICAgICAgICAgICAg ICAgIHBpeF9mbXQgPSBzcHNfYmFzZS0+cGl4X2ZtdDsNCj4+Pj4+ICsNCj4+Pj4+ICAgICAg ICAgICAgICBpZiAocGl4X2ZtdCAgICAgIT0gc3BzX2Jhc2UtPnBpeF9mbXQgfHwNCj4+Pj4+ ICAgICAgICAgICAgICAgICAgc3BzLT53aWR0aCAgIT0gc3BzX2Jhc2UtPndpZHRoICAgfHwN Cj4+Pj4+ICAgICAgICAgICAgICAgICAgc3BzLT5oZWlnaHQgIT0gc3BzX2Jhc2UtPmhlaWdo dCkgew0KPj4+Pj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvaGV2Yy9oZXZjZGVjLmggYi9s aWJhdmNvZGVjL2hldmMvaGV2Y2RlYy5oDQo+Pj4+PiBpbmRleCA0ZTk1MDM1Njg4Li5iMmI3 MjViNWNkIDEwMDY0NA0KPj4+Pj4gLS0tIGEvbGliYXZjb2RlYy9oZXZjL2hldmNkZWMuaA0K Pj4+Pj4gKysrIGIvbGliYXZjb2RlYy9oZXZjL2hldmNkZWMuaA0KPj4+Pj4gQEAgLTcxNCw2 ICs3MTQsOCBAQCB2b2lkIGZmX2hldmNfaGxzX3Jlc2lkdWFsX2NvZGluZyhIRVZDTG9jYWxD b250ZXh0ICpsYywgY29uc3QgSEVWQ1BQUyAqcHBzLA0KPj4+Pj4NCj4+Pj4+IHZvaWQgZmZf aGV2Y19obHNfbXZkX2NvZGluZyhIRVZDTG9jYWxDb250ZXh0ICpsYywgaW50IHgwLCBpbnQg eTAsIGludCBsb2cyX2NiX3NpemUpOw0KPj4+Pj4NCj4+Pj4+ICtpbnQgZmZfaGV2Y19pc19h bHBoYV92aWRlbyhjb25zdCBIRVZDQ29udGV4dCAqcyk7DQo+Pj4+PiArDQo+Pj4+PiBleHRl cm4gY29uc3QgdWludDhfdCBmZl9oZXZjX3FwZWxfZXh0cmFfYmVmb3JlWzRdOw0KPj4+Pj4g ZXh0ZXJuIGNvbnN0IHVpbnQ4X3QgZmZfaGV2Y19xcGVsX2V4dHJhX2FmdGVyWzRdOw0KPj4+ Pj4gZXh0ZXJuIGNvbnN0IHVpbnQ4X3QgZmZfaGV2Y19xcGVsX2V4dHJhWzRdOw0KPj4+Pj4g ZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvaGV2Yy9yZWZzLmMgYi9saWJhdmNvZGVjL2hldmMv cmVmcy5jDQo+Pj4+PiBpbmRleCBkZDdmN2Y5NWE4Li42ZjEwZWZkMGFjIDEwMDY0NA0KPj4+ Pj4gLS0tIGEvbGliYXZjb2RlYy9oZXZjL3JlZnMuYw0KPj4+Pj4gKysrIGIvbGliYXZjb2Rl Yy9oZXZjL3JlZnMuYw0KPj4+Pj4gQEAgLTc5LDYgKzc5LDMxIEBAIHZvaWQgZmZfaGV2Y19m bHVzaF9kcGIoSEVWQ0NvbnRleHQgKnMpDQo+Pj4+PiAgICAgIH0NCj4+Pj4+IH0NCj4+Pj4+ DQo+Pj4+PiArc3RhdGljIGludCByZXBsYWNlX2FscGhhX3BsYW5lKEFWRnJhbWUgKmFscGhh LCBBVkZyYW1lICpiYXNlKQ0KPj4+Pj4gK3sNCj4+Pj4+ICsgICAgQVZCdWZmZXJSZWYgKmJh c2VfYSA9IGF2X2ZyYW1lX2dldF9wbGFuZV9idWZmZXIoYmFzZSwgMyk7DQo+Pj4+PiArICAg IHVpbnRwdHJfdCBkYXRhID0gKHVpbnRwdHJfdClhbHBoYS0+ZGF0YVswXTsNCj4+Pj4+ICsg ICAgaW50IHJldDsNCj4+Pj4+ICsNCj4+Pj4+ICsgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBG Rl9BUlJBWV9FTEVNUyhhbHBoYS0+YnVmKSAmJiBhbHBoYS0+YnVmW2ldOyBpKyspIHsNCj4+ Pj4+ICsgICAgICAgIEFWQnVmZmVyUmVmICpidWYgPSBhbHBoYS0+YnVmW2ldOw0KPj4+Pj4g KyAgICAgICAgdWludHB0cl90IGJ1Zl9iZWdpbiA9ICh1aW50cHRyX3QpYnVmLT5kYXRhOw0K Pj4+Pj4gKw0KPj4+Pj4gKyAgICAgICAgaWYgKGRhdGEgPj0gIGJ1Zl9iZWdpbiAmJiBkYXRh IDwgYnVmX2JlZ2luICsgYnVmLT5zaXplKSB7DQo+Pj4+PiArICAgICAgICAgICAgcmV0ID0g YXZfYnVmZmVyX3JlcGxhY2UoJmFscGhhLT5idWZbaV0sIGJhc2VfYSk7DQo+Pj4+PiArICAg ICAgICAgICAgaWYgKHJldCA8IDApDQo+Pj4+PiArICAgICAgICAgICAgICAgIHJldHVybiBy ZXQ7DQo+Pj4+PiArDQo+Pj4+PiArICAgICAgICAgICAgYWxwaGEtPmxpbmVzaXplWzBdID0g YmFzZS0+bGluZXNpemVbM107DQo+Pj4+PiArICAgICAgICAgICAgYWxwaGEtPmRhdGFbMF0g PSBiYXNlLT5kYXRhWzNdOw0KPj4+Pj4gKw0KPj4+Pj4gKyAgICAgICAgICAgIHJldHVybiAw Ow0KPj4+Pj4gKyAgICAgICAgfQ0KPj4+Pj4gKyAgICB9DQo+Pj4+DQo+Pj4+IFdoeSBkb2Vz IHRoZSBkZWNvZGluZyBwcm9jZXNzIGFjdHVhbGx5IG5lZWQgbXVsdGlwbGUgcmVmZXJlbmNl cyB0byB0aGUNCj4+Pj4gYnVmZmVyIG9mIHRoZSBhbHBoYSBwbGFuZT8NCj4+PiBJ4oCZbSBu b3Qgc3VyZSBpZiBJIHVuZGVyc3RhbmQgeW91ciBxdWVzdGlvbiBjb3JyZWN0bHkuDQo+Pj4g MS4gQm90aCB0aGUgYmFzZSBsYXllciBhbmQgdGhlIGFscGhhIGxheWVyIGFyZSBkZWNvZGVk IGFzIHl1djQyMHAuDQo+Pj4gMi4gVGhlIHkgcGxhbmUgb2YgYWxwaGEgbGF5ZXIgaXMgYWN0 dWFsbHkgYWxwaGEuDQo+Pj4gMy4gVGhlIGRlY29kZXIgZmluYWxseSBvdXRwdXQgeXV2YSwg bm90IHR3byB5dXY0MjBwLg0KPj4+IFNvIGhlcmUgbWFrZSB5IHBsYW5lIG9mIGFscGhhIGZy YW1lIHJlZmVyZW5jZSB0aGUgYWxwaGEgcGxhbmUgb2YgYmFzZSBmcmFtZS4NCj4+PiBXaGVu IG91dHB1dCwgdGhlIGJhc2UgZnJhbWUgd2lsbCBjb250YWluIFlVViBhbmQgYWxwaGEgZnJv bSB0d28gbGF5ZXJzLg0KPj4NCj4+IFRoZSBsb29wIG1ha2VzIGl0IGxvb2sgbGlrZSB5b3Un cmUgcG90ZW50aWFsbHkgY3JlYXRpbmcgcmVmZXJlbmNlcyB0byBiYXNlX2EgaW4gYWxsIGJ1 ZltdIGVudHJpZXMgZnJvbSBhbHBoYSwgd2hlbiBhbGwgeW91IG5lZWQgaXMgb25lIGluIGFs cGhhLT5idWZbMF0sIHJpZ2h0Pw0KPiANCj4gVGhhdOKAmXMgd2hhdCBJIGRpZCBiZWZvcmUg cGF0Y2ggdjYuIEFuZHJlYXMgcG9pbnRlZCBvdXQgdGhhdCBhbHBoYS0+YnVmWzBdIGRvZXNu 4oCZdCBtZWFucyB0aGUgZmlyc3QgcGxhbmUuDQo+IGZyYW1lLT5kYXRhWzBdIGNhbiBwb2lu dGVkIHRvIGZyYW1lLT5idWZbMl0uIFNvIEkgbmVlZCBhIGxvb3AgdG8gZmluZCBvdXQgd2hp Y2ggYnVmIGZyYW1lLT5kYXRhWzBdIHBvaW50ZWQgdG8uDQoNCk9oLCB5b3UncmUgcmlnaHQs IGkgc2VlIG5vdyB0aGUgcmV0dXJuIDAgdGhhdCBicmVha3MgdGhlIGxvb3AuDQoNCg== --------------oejfbqYIQhpoieQjgCYPgg5u-- --------------H21tHErcumuAwmQXkWdA6wBp Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsB4BAABCAAjFiEEd1EujP2UoWlX5pp6FGMBrXN2WeAFAmerdyUFAwAAAAAACgkQFGMBrXN2WeC/ Bgf4juhduDHkWI72G2pOPeCPoo+6KnL0MobPgVuXkZXcR8Vzz/7cPUwNkK8cIww5tpkjh1SeXCtL jONPWzZIp8Cg2wPKk/XgwkxUsIdGroKLG1N/fw3OM265S1X+jc++f6+hrF75U++vD+2ASLo9F4w2 gxUlLWTxzL+n4hrKzR5TNzFLjQ/Ouobo/pAwKoLgXC3S7vbH/qHci6lK1ka83q+PE8GfEtqxqoWo bIr9dmXv497iGM8wwYPpQnrfY918maR8WiWi0J6jlpf0KiYO/uM9uT0zhDjeHV8etP7jdq2Wu1o7 fLyiyvnjNUjGG81fIbmQBZd4GkEhgSvJg1TyP4ju =Phjc -----END PGP SIGNATURE----- --------------H21tHErcumuAwmQXkWdA6wBp-- --===============1889936290812842179== 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". --===============1889936290812842179==--