From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 516CB4E304 for ; Sun, 8 Jun 2025 15:45:43 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 4148268C187; Sun, 8 Jun 2025 18:45:39 +0300 (EEST) Received: from mail-vk1-f169.google.com (mail-vk1-f169.google.com [209.85.221.169]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id E47A268B958 for ; Sun, 8 Jun 2025 18:45:31 +0300 (EEST) Received: by mail-vk1-f169.google.com with SMTP id 71dfb90a1353d-528ce9731dbso813201e0c.0 for ; Sun, 08 Jun 2025 08:45:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749397530; x=1750002330; 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=0hL3r6Xrb8zrjdwckv8CHAkxmIepOgYvCD75FNJv04A=; b=Ahe6JNXZPSyp1CSiXjF+tsKt5kehpBk09Bc7oZUiNpoP/OEMDfB6oicSp2z7eReXyi MpSObZ5KPnGCSCAu7Y4JH7gWorONRLiEro/J5RTCi4OXoeT/TVm9KhkeLuYULBfBILK7 5YbF70qLld4JvHLupY8sUqMiAJ9t8ZsNuBVaIFQQmgvyboS8J5tkzpB+r6ZRsdrp/kez a0Xpk2Nq7SiL34e7he7uXKI9J5aQABZjsp1DSAJxCZ4ZK/t/pUASyiUdOj9wJBo/q9C9 xfgEIXhl56FGJQiv4QdzMyJRzSST2UYZGRRdek2EgQsdZpdaLXf7Ytahs9PSuwL3kf/P Yq1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749397530; x=1750002330; 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=0hL3r6Xrb8zrjdwckv8CHAkxmIepOgYvCD75FNJv04A=; b=rlBxa2QdBR8HCS9eNq5v0UlWtdFeeM7Bc+5XbwVXQdTstrfc+HQvKP87gQzsOMvYrs aTmqwpeHJxqYWqIBD57GP2H197pjJ/noIlDy2zU0UwOn0IcIyk5zgjY3H694psqkx1J0 5tpPv49Hf+U+/9DUoO8s3QerYf5mRhOq5DlgTk7VtrHhnbZUPeTls6k8N2DYkZY5Ds/f SxnZNa4BWsdD4kdBYA5RBU7UN4kseSdNSMS+76jkL39D7gKDwxolds4/RBWYLhKw5yQ7 1Bo2kYlodDz9FDxyXh6NNfiFjQghq/Y8Ki4mClBY+6cEJeeVZh5w9yUsmKwLIA537UIU p7yg== X-Gm-Message-State: AOJu0YyjG62teqa89CVgOz0kzpENHow/lEZgJM6qvj+qodFbKTkR+nH3 SNHUv18U9KBtd5cV35u0/s+g3UsZe/+V2eQk0/7g+YPd8LkwJpq70/zZkCKS/A== X-Gm-Gg: ASbGncvuZdLUPQT/TxQrjRz/JXzfHr4dVYsfSbrIGpFQ1LQLSp23RMIqAxABbKTZRrb eZ/9kgfMJA3l+RP0B0RUsQxlxQcVRzogjaTtf2VlYvh9364DcjhfZ5fXocEe0xhVWbNCVTtsuiI sLSiR+iRBJz3dutGSUNxZixzclXlGjNnjqljL0qdNbyJoNj4i8SfGMyi/qMqGi3mDPTUcwHUqv0 JjvQjVPIvFcl0Dre77J20IZnx5dZdlvbGhumO9ReZb8EvJiL8QBKePVWLne/vkRnK8ReDo73kPb 6t48pf+6idczeXYmCwAqLtbzBZXtVnCKmciR+o3ehtfG4peBlz9UnwO25YxyPZZFDtZ8eO8uCqh MkrwBj5To0g60PjMQGsEn16Ygy3tBusXLJg== X-Google-Smtp-Source: AGHT+IF6XyGx/nwnUmSQryK1VZdojkXZC9E5NtVelDaHc8+4DT9YNBc+lBZNd5eBIbcO8iALZlLfUw== X-Received: by 2002:a05:6122:641b:10b0:530:7a17:88cc with SMTP id 71dfb90a1353d-530e48a3285mr5625005e0c.8.1749397529654; Sun, 08 Jun 2025 08:45:29 -0700 (PDT) Received: from ?IPV6:2800:2121:b000:82e:f8b2:1f5e:b1f8:35d? ([2800:2121:b000:82e:f8b2:1f5e:b1f8:35d]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-530e630fc04sm3592261e0c.21.2025.06.08.08.45.28 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 08 Jun 2025 08:45:28 -0700 (PDT) Message-ID: <57ffc654-1acf-4bb4-8304-e30646ed427d@gmail.com> Date: Sun, 8 Jun 2025 12:45:29 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20250607213509.16424-1-timo@rothenpieler.org> Content-Language: en-US From: James Almer In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH 1/7] avutil: add an API to handle 3D Reference Displays Information 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="===============1409199143904334427==" 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) --===============1409199143904334427== Content-Language: en-US Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------qWMgbWWJNQGJM3POxTtrRU4x" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------qWMgbWWJNQGJM3POxTtrRU4x Content-Type: multipart/mixed; boundary="------------0bNiRGAKd9OArNOb7eFkEMOy"; protected-headers="v1" From: James Almer To: ffmpeg-devel@ffmpeg.org Message-ID: <57ffc654-1acf-4bb4-8304-e30646ed427d@gmail.com> Subject: Re: [FFmpeg-devel] [PATCH 1/7] avutil: add an API to handle 3D Reference Displays Information References: <20250607213509.16424-1-timo@rothenpieler.org> In-Reply-To: --------------0bNiRGAKd9OArNOb7eFkEMOy Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gNi84LzIwMjUgMTE6MjkgQU0sIEFuZHJlYXMgUmhlaW5oYXJkdCB3cm90ZToNCj4gVGlt byBSb3RoZW5waWVsZXI6DQo+PiBGcm9tOiBKYW1lcyBBbG1lciA8amFtcmlhbEBnbWFpbC5j b20+DQo+Pg0KPj4gQXMgZGVmaW5lZCBpbiBzZWN0aW9uIEcuMTQuMy4yLjMgb2YgSVRVLVQg SC4yNjUsIGl0J3MgcmVxdWlyZWQgZm9yIHByb3Blcg0KPj4gc2lnbmFsaW5nIG9mIE1WLUhF VkMuDQo+Pg0KPj4gU2lnbmVkLW9mZi1ieTogSmFtZXMgQWxtZXIgPGphbXJpYWxAZ21haWwu Y29tPg0KPj4gLS0tDQo+PiAgIGxpYmF2dXRpbC9NYWtlZmlsZSB8ICAgMiArDQo+PiAgIGxp YmF2dXRpbC90ZHJkaS5jICB8ICA1MSArKysrKysrKysrKysrKw0KPj4gICBsaWJhdnV0aWwv dGRyZGkuaCAgfCAxNjQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrDQo+PiAgIDMgZmlsZXMgY2hhbmdlZCwgMjE3IGluc2VydGlvbnMoKykNCj4+ICAg Y3JlYXRlIG1vZGUgMTAwNjQ0IGxpYmF2dXRpbC90ZHJkaS5jDQo+PiAgIGNyZWF0ZSBtb2Rl IDEwMDY0NCBsaWJhdnV0aWwvdGRyZGkuaA0KPj4NCj4+IGRpZmYgLS1naXQgYS9saWJhdnV0 aWwvTWFrZWZpbGUgYi9saWJhdnV0aWwvTWFrZWZpbGUNCj4+IGluZGV4IDllZjExODAxNmIu Ljk0YTU2YmI3MmYgMTAwNjQ0DQo+PiAtLS0gYS9saWJhdnV0aWwvTWFrZWZpbGUNCj4+ICsr KyBiL2xpYmF2dXRpbC9NYWtlZmlsZQ0KPj4gQEAgLTg1LDYgKzg1LDcgQEAgSEVBREVSUyA9 IGFkbGVyMzIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXA0KPj4gICAgICAgICAgICAgc2hhNTEyLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQo+PiAgICAgICAgICAgICBz cGhlcmljYWwuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwNCj4+ICAgICAgICAgICAgIHN0ZXJlbzNkLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPj4gKyAgICAgICAgICB0ZHJk aS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwNCj4+ICAgICAgICAgICAgIHRocmVhZG1lc3NhZ2UuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPj4gICAgICAgICAgICAgdGltZS5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcDQo+PiAgICAgICAgICAgICB0aW1lY29kZS5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCj4+IEBAIC0xNzksNiArMTgwLDcgQEAg T0JKUyA9IGFkbGVyMzIubyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXA0KPj4gICAgICAgICAgc2xpY2V0aHJlYWQubyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQo+PiAgICAg ICAgICBzcGhlcmljYWwubyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFwNCj4+ICAgICAgICAgIHN0ZXJlbzNkLm8gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPj4gKyAgICAg ICB0ZHJkaS5vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwNCj4+ICAgICAgICAgIHRocmVhZG1lc3NhZ2UubyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPj4gICAgICAgICAg dGltZS5vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcDQo+PiAgICAgICAgICB0aW1lY29kZS5vICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCj4+IGRpZmYgLS1naXQg YS9saWJhdnV0aWwvdGRyZGkuYyBiL2xpYmF2dXRpbC90ZHJkaS5jDQo+PiBuZXcgZmlsZSBt b2RlIDEwMDY0NA0KPj4gaW5kZXggMDAwMDAwMDAwMC4uMjYxOTJhMWQyZg0KPj4gLS0tIC9k ZXYvbnVsbA0KPj4gKysrIGIvbGliYXZ1dGlsL3RkcmRpLmMNCj4+IEBAIC0wLDAgKzEsNTEg QEANCj4+ICsvKg0KPj4gKyAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEZGbXBlZy4NCj4+ICsg Kg0KPj4gKyAqIEZGbXBlZyBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0 ZSBpdCBhbmQvb3INCj4+ICsgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBH TlUgTGVzc2VyIEdlbmVyYWwgUHVibGljDQo+PiArICogTGljZW5zZSBhcyBwdWJsaXNoZWQg YnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyDQo+PiArICogdmVyc2lv biAyLjEgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZl cnNpb24uDQo+PiArICoNCj4+ICsgKiBGRm1wZWcgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhv cGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwNCj4+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FS UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZg0KPj4gKyAqIE1F UkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl ZSB0aGUgR05VDQo+PiArICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v cmUgZGV0YWlscy4NCj4+ICsgKg0KPj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBh IGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMNCj4+ICsgKiBMaWNlbnNl IGFsb25nIHdpdGggRkZtcGVnOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJl DQo+PiArICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBG bG9vciwgQm9zdG9uLCBNQSAwMjExMC0xMzAxIFVTQQ0KPj4gKyAqLw0KPj4gKw0KPj4gKyNp bmNsdWRlIDxzdGRkZWYuaD4NCj4+ICsjaW5jbHVkZSA8c3RkaW50Lmg+DQo+PiArDQo+PiAr I2luY2x1ZGUgIm1lbS5oIg0KPj4gKyNpbmNsdWRlICJ0ZHJkaS5oIg0KPj4gKw0KPj4gK0FW M0RSZWZlcmVuY2VEaXNwbGF5c0luZm8gKmF2X3RkcmRpX2FsbG9jKHVuc2lnbmVkIGludCBu Yl9kaXNwbGF5cywgc2l6ZV90ICpvdXRfc2l6ZSkNCj4+ICt7DQo+PiArICAgIHN0cnVjdCBU ZXN0U3RydWN0IHsNCj4+ICsgICAgICAgIEFWM0RSZWZlcmVuY2VEaXNwbGF5c0luZm8gcDsN Cj4+ICsgICAgICAgIEFWM0RSZWZlcmVuY2VEaXNwbGF5ICAgICAgYjsNCj4+ICsgICAgfTsN Cj4+ICsgICAgY29uc3Qgc2l6ZV90IGVudHJpZXNfb2Zmc2V0ID0gb2Zmc2V0b2Yoc3RydWN0 IFRlc3RTdHJ1Y3QsIGIpOw0KPj4gKyAgICBzaXplX3Qgc2l6ZSA9IGVudHJpZXNfb2Zmc2V0 Ow0KPj4gKyAgICBBVjNEUmVmZXJlbmNlRGlzcGxheXNJbmZvICp0ZHJkaTsNCj4+ICsNCj4+ ICsgICAgaWYgKG5iX2Rpc3BsYXlzID4gKFNJWkVfTUFYIC0gc2l6ZSkgLyBzaXplb2YoQVYz RFJlZmVyZW5jZURpc3BsYXkpKQ0KPj4gKyAgICAgICAgcmV0dXJuIE5VTEw7DQo+PiArICAg IHNpemUgKz0gc2l6ZW9mKEFWM0RSZWZlcmVuY2VEaXNwbGF5KSAqIG5iX2Rpc3BsYXlzOw0K Pj4gKw0KPj4gKyAgICB0ZHJkaSA9IGF2X21hbGxvY3ooc2l6ZSk7DQo+PiArICAgIGlmICgh dGRyZGkpDQo+PiArICAgICAgICByZXR1cm4gTlVMTDsNCj4+ICsNCj4+ICsgICAgdGRyZGkt Pm51bV9yZWZfZGlzcGxheXMgPSBuYl9kaXNwbGF5czsNCj4+ICsgICAgdGRyZGktPmVudHJ5 X3NpemUgICAgICAgPSBzaXplb2YoQVYzRFJlZmVyZW5jZURpc3BsYXkpOw0KPj4gKyAgICB0 ZHJkaS0+ZW50cmllc19vZmZzZXQgICA9IGVudHJpZXNfb2Zmc2V0Ow0KPj4gKw0KPj4gKyAg ICBpZiAob3V0X3NpemUpDQo+PiArICAgICAgICAqb3V0X3NpemUgPSBzaXplOw0KPj4gKw0K Pj4gKyAgICByZXR1cm4gdGRyZGk7DQo+PiArfQ0KPj4gZGlmZiAtLWdpdCBhL2xpYmF2dXRp bC90ZHJkaS5oIGIvbGliYXZ1dGlsL3RkcmRpLmgNCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0 DQo+PiBpbmRleCAwMDAwMDAwMDAwLi44ZGNjYTQyYzdiDQo+PiAtLS0gL2Rldi9udWxsDQo+ PiArKysgYi9saWJhdnV0aWwvdGRyZGkuaA0KPj4gQEAgLTAsMCArMSwxNjQgQEANCj4+ICsv Kg0KPj4gKyAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEZGbXBlZy4NCj4+ICsgKg0KPj4gKyAq IEZGbXBlZyBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv b3INCj4+ICsgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2Vy IEdlbmVyYWwgUHVibGljDQo+PiArICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyDQo+PiArICogdmVyc2lvbiAyLjEgb2Yg dGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uDQo+ PiArICoNCj4+ICsgKiBGRm1wZWcgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBp dCB3aWxsIGJlIHVzZWZ1bCwNCj4+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdp dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZg0KPj4gKyAqIE1FUkNIQU5UQUJJ TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05V DQo+PiArICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls cy4NCj4+ICsgKg0KPj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2Yg dGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMNCj4+ICsgKiBMaWNlbnNlIGFsb25nIHdp dGggRkZtcGVnOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlDQo+PiArICog Rm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9z dG9uLCBNQSAwMjExMC0xMzAxIFVTQQ0KPj4gKyAqLw0KPj4gKw0KPj4gKy8qKg0KPj4gKyAq IEBmaWxlDQo+PiArICogQGluZ3JvdXAgbGF2dV92aWRlb18zZF9yZWZlcmVuY2VfZGlzcGxh eXNfaW5mbw0KPj4gKyAqIFNwaGVyaWNhbCB2aWRlbw0KPj4gKyAqLw0KPj4gKw0KPj4gKyNp Zm5kZWYgQVZVVElMX1REUkRJX0gNCj4+ICsjZGVmaW5lIEFWVVRJTF9URFJESV9IDQo+PiAr DQo+PiArI2luY2x1ZGUgPHN0ZGRlZi5oPg0KPj4gKyNpbmNsdWRlIDxzdGRpbnQuaD4NCj4+ ICsNCj4+ICsjaW5jbHVkZSAibGliYXZ1dGlsL2F2YXNzZXJ0LmgiDQo+PiArDQo+PiArLyoq DQo+PiArICogQGRlZmdyb3VwIGxhdnVfdmlkZW9fM2RfcmVmZXJlbmNlX2Rpc3BsYXlzX2lu Zm8gM0QgUmVmZXJlbmNlIERpc3BsYXlzIEluZm9ybWF0aW9uDQo+PiArICogQGluZ3JvdXAg bGF2dV92aWRlbw0KPj4gKyAqDQo+PiArICogVGhlIDNEIFJlZmVyZW5jZSBEaXNwbGF5cyBJ bmZvcm1hdGlvbiBkZXNjcmliZXMgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHJlZmVyZW5jZSBk aXNwbGF5DQo+PiArICogd2lkdGgocykgYW5kIHJlZmVyZW5jZSB2aWV3aW5nIGRpc3RhbmNl KHMpIGFzIHdlbGwgYXMgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGNvcnJlc3BvbmRpbmcNCj4+ ICsgKiByZWZlcmVuY2Ugc3RlcmVvIHBhaXIocykuDQo+PiArICogQHsNCj4+ICsgKi8NCj4+ ICsNCj4+ICsjZGVmaW5lIEFWX1REUkRJX01BWF9OVU1fUkVGX0RJU1BMQVkgMzINCj4+ICsN Cj4+ICsvKioNCj4+ICsgKiBUaGlzIHN0cnVjdHVyZSBkZXNjcmliZXMgaW5mb3JtYXRpb24g YWJvdXQgdGhlIHJlZmVyZW5jZSBkaXNwbGF5IHdpZHRoKHMpIGFuZCByZWZlcmVuY2UNCj4+ ICsgKiB2aWV3aW5nIGRpc3RhbmNlKHMpIGFzIHdlbGwgYXMgaW5mb3JtYXRpb24gYWJvdXQg dGhlIGNvcnJlc3BvbmRpbmcgcmVmZXJlbmNlIHN0ZXJlbyBwYWlyKHMpLg0KPj4gKyAqIFNl ZSBzZWN0aW9uIEcuMTQuMy4yLjMgb2YgSVRVLVQgSC4yNjUgZm9yIG1vcmUgaW5mb3JtYXRp b24uDQo+PiArICoNCj4+ICsgKiBAbm90ZSBUaGUgc3RydWN0IG11c3QgYmUgYWxsb2NhdGVk IHdpdGggYXZfdGRyZGlfYWxsb2MoKSBhbmQNCj4+ICsgKiAgICAgICBpdHMgc2l6ZSBpcyBu b3QgYSBwYXJ0IG9mIHRoZSBwdWJsaWMgQUJJLg0KPj4gKyAqLw0KPj4gK3R5cGVkZWYgc3Ry dWN0IEFWM0RSZWZlcmVuY2VEaXNwbGF5c0luZm8gew0KPj4gKyAgICAvKioNCj4+ICsgICAg ICogVGhlIGV4cG9uZW50IG9mIHRoZSBtYXhpbXVtIGFsbG93YWJsZSB0cnVuY2F0aW9uIGVy cm9yIGZvcg0KPj4gKyAgICAgKiB7ZXhwb25lbnQsbWFudGlzc2F9X3JlZl9kaXNwbGF5X3dp ZHRoIGFzIGdpdmVuIGJ5IDI8c3VwPigtcHJlY19yZWZfZGlzcGxheV93aWR0aCk8L3N1cD4u DQo+PiArICAgICAqLw0KPj4gKyAgICB1aW50OF90IHByZWNfcmVmX2Rpc3BsYXlfd2lkdGg7 DQo+PiArDQo+PiArICAgIC8qKg0KPj4gKyAgICAgKiBBIGZsYWcgdG8gaW5kaWNhdGUgdGhl IHByZXNlbmNlIG9mIHJlZmVyZW5jZSB2aWV3aW5nIGRpc3RhbmNlLg0KPj4gKyAgICAgKiBJ ZiBmYWxzZSwgdGhlIHZhbHVlcyBvZiBwcmVjX3JlZl92aWV3aW5nX2Rpc3QsIGV4cG9uZW50 X3JlZl92aWV3aW5nX2Rpc3RhbmNlLA0KPj4gKyAgICAgKiBhbmQgbWFudGlzc2FfcmVmX3Zp ZXdpbmdfZGlzdGFuY2UgYXJlIHVuZGVmaW5lZC4NCj4+ICsgICAgICovDQo+PiArICAgIHVp bnQ4X3QgcmVmX3ZpZXdpbmdfZGlzdGFuY2VfZmxhZzsNCj4+ICsNCj4+ICsgICAgLyoqDQo+ PiArICAgICAqIFRoZSBleHBvbmVudCBvZiB0aGUgbWF4aW11bSBhbGxvd2FibGUgdHJ1bmNh dGlvbiBlcnJvciBmb3INCj4+ICsgICAgICoge2V4cG9uZW50LG1hbnRpc3NhfV9yZWZfdmll d2luZ19kaXN0YW5jZSBhcyBnaXZlbiBieSAyPHN1cD5eKC1wcmVjX3JlZl92aWV3aW5nX2Rp c3QpPC9zdXA+Lg0KPj4gKyAgICAgKiBUaGUgdmFsdWUgb2YgcHJlY19yZWZfdmlld2luZ19k aXN0IHNoYWxsIGJlIGluIHRoZSByYW5nZSBvZiAwIHRvIDMxLCBpbmNsdXNpdmUuDQo+PiAr ICAgICAqLw0KPj4gKyAgICB1aW50OF90IHByZWNfcmVmX3ZpZXdpbmdfZGlzdDsNCj4+ICsN Cj4+ICsgICAgLyoqDQo+PiArICAgICAqIFRoZSBudW1iZXIgb2YgcmVmZXJlbmNlIGRpc3Bs YXlzIHRoYXQgYXJlIHNpZ25hbGxlZCBpbiB0aGlzIHN0cnVjdC4NCj4+ICsgICAgICogQWxs b3dlZCByYW5nZSBpcyAxIHRvIDMyLCBpbmNsdXNpdmUuDQo+PiArICAgICAqLw0KPj4gKyAg ICB1aW50OF90IG51bV9yZWZfZGlzcGxheXM7DQo+PiArDQo+PiArICAgIC8qKg0KPj4gKyAg ICAgKiBPZmZzZXQgaW4gYnl0ZXMgZnJvbSB0aGUgYmVnaW5uaW5nIG9mIHRoaXMgc3RydWN0 dXJlIGF0IHdoaWNoIHRoZSBhcnJheQ0KPj4gKyAgICAgKiBvZiByZWZlcmVuY2UgZGlzcGxh eXMgc3RhcnRzLg0KPj4gKyAgICAgKi8NCj4+ICsgICAgc2l6ZV90IGVudHJpZXNfb2Zmc2V0 Ow0KPj4gKw0KPj4gKyAgICAvKioNCj4+ICsgICAgICogU2l6ZSBvZiBlYWNoIGVudHJ5IGlu IGJ5dGVzLiBNYXkgbm90IG1hdGNoIHNpemVvZihBVjNEUmVmZXJlbmNlRGlzcGxheSkuDQo+ PiArICAgICAqLw0KPj4gKyAgICBzaXplX3QgZW50cnlfc2l6ZTsNCj4+ICt9IEFWM0RSZWZl cmVuY2VEaXNwbGF5c0luZm87DQo+PiArDQo+PiArLyoqDQo+PiArICogRGF0YSBzdHJ1Y3R1 cmUgZm9yIHNpbmdsZSBkZWZlcmVuY2UgZGlzcGxheSBpbmZvcm1hdGlvbi4NCj4+ICsgKiBJ dCBpcyBhbGxvY2F0ZWQgYXMgYSBwYXJ0IG9mIEFWM0RSZWZlcmVuY2VEaXNwbGF5c0luZm8g YW5kIHNob3VsZCBiZSByZXRyaWV2ZWQgd2l0aA0KPj4gKyAqIGF2X3RkcmRpX2dldF9kaXNw bGF5KCkuDQo+PiArICoNCj4+ICsgKiBzaXplb2YoQVYzRFJlZmVyZW5jZURpc3BsYXkpIGlz IG5vdCBhIHBhcnQgb2YgdGhlIEFCSSBhbmQgbmV3IGZpZWxkcyBtYXkgYmUNCj4+ICsgKiBh ZGRlZCB0byBpdC4NCj4+ICsqLw0KPj4gK3R5cGVkZWYgc3RydWN0IEFWM0RSZWZlcmVuY2VE aXNwbGF5IHsNCj4+ICsgICAgLyoqDQo+PiArICAgICAqIFRoZSBWaWV3SWQgb2YgdGhlIGxl ZnQgdmlldyBvZiBhIHN0ZXJlbyBwYWlyIGNvcnJlc3BvbmRpbmcgdG8gdGhlIG4tdGggcmVm ZXJlbmNlIGRpc3BsYXkuDQo+PiArICAgICAqLw0KPj4gKyAgICB1aW50MTZfdCBsZWZ0X3Zp ZXdfaWQ7DQo+PiArDQo+PiArICAgIC8qKg0KPj4gKyAgICAgKiBUaGUgVmlld0lkIG9mIHRo ZSBsZWZ0IHZpZXcgb2YgYSBzdGVyZW8gcGFpciBjb3JyZXNwb25kaW5nIHRvIHRoZSBuLXRo IHJlZmVyZW5jZSBkaXNwbGF5Lg0KPj4gKyAgICAgKi8NCj4+ICsgICAgdWludDE2X3Qgcmln aHRfdmlld19pZDsNCj4+ICsNCj4+ICsgICAgLyoqDQo+PiArICAgICAqIFRoZSBleHBvbmVu dCBwYXJ0IG9mIHRoZSByZWZlcmVuY2UgZGlzcGxheSB3aWR0aCBvZiB0aGUgbi10aCByZWZl cmVuY2UgZGlzcGxheS4NCj4+ICsgICAgICovDQo+PiArICAgIHVpbnQ4X3QgZXhwb25lbnRf cmVmX2Rpc3BsYXlfd2lkdGg7DQo+PiArDQo+PiArICAgIC8qKg0KPj4gKyAgICAgKiBUaGUg bWFudGlzc2EgcGFydCBvZiB0aGUgcmVmZXJlbmNlIGRpc3BsYXkgd2lkdGggb2YgdGhlIG4t dGggcmVmZXJlbmNlIGRpc3BsYXkuDQo+PiArICAgICAqLw0KPj4gKyAgICB1aW50OF90IG1h bnRpc3NhX3JlZl9kaXNwbGF5X3dpZHRoOw0KPj4gKw0KPj4gKyAgICAvKioNCj4+ICsgICAg ICogVHRoZSBleHBvbmVudCBwYXJ0IG9mIHRoZSByZWZlcmVuY2Ugdmlld2luZyBkaXN0YW5j ZSBvZiB0aGUgbi10aCByZWZlcmVuY2UgZGlzcGxheS4NCj4+ICsgICAgICovDQo+PiArICAg IHVpbnQ4X3QgZXhwb25lbnRfcmVmX3ZpZXdpbmdfZGlzdGFuY2U7DQo+PiArDQo+PiArICAg IC8qKg0KPj4gKyAgICAgKiBUaGUgbWFudGlzc2EgcGFydCBvZiB0aGUgcmVmZXJlbmNlIHZp ZXdpbmcgZGlzdGFuY2Ugb2YgdGhlIG4tdGggcmVmZXJlbmNlIGRpc3BsYXkuDQo+PiArICAg ICAqLw0KPj4gKyAgICB1aW50OF90IG1hbnRpc3NhX3JlZl92aWV3aW5nX2Rpc3RhbmNlOw0K Pj4gKw0KPj4gKyAgICAvKioNCj4+ICsgICAgICogQW4gYXJyYXkgb2YgZmxhZ3MgdG8gaW5k aWNhdGVzIHRoYXQgdGhlIGluZm9ybWF0aW9uIGFib3V0IGFkZGl0aW9uYWwgaG9yaXpvbnRh bCBzaGlmdCBvZg0KPj4gKyAgICAgKiB0aGUgbGVmdCBhbmQgcmlnaHQgdmlld3MgZm9yIHRo ZSBuLXRoIHJlZmVyZW5jZSBkaXNwbGF5IGlzIHByZXNlbnQuDQo+PiArICAgICAqLw0KPj4g KyAgICB1aW50OF90IGFkZGl0aW9uYWxfc2hpZnRfcHJlc2VudF9mbGFnOw0KPj4gKw0KPj4g KyAgICAvKioNCj4+ICsgICAgICogVGhlIHJlY29tbWVuZGVkIGFkZGl0aW9uYWwgaG9yaXpv bnRhbCBzaGlmdCBmb3IgYSBzdGVyZW8gcGFpciBjb3JyZXNwb25kaW5nIHRvIHRoZSBuLXRo DQo+PiArICAgICAqIHJlZmVyZW5jZSBiYXNlbGluZSBhbmQgdGhlIG4tdGggcmVmZXJlbmNl IGRpc3BsYXkuDQo+PiArICAgICAqLw0KPj4gKyAgICBpbnQxNl90IG51bV9zYW1wbGVfc2hp ZnQ7DQo+PiArfSBBVjNEUmVmZXJlbmNlRGlzcGxheTsNCj4+ICsNCj4+ICtzdGF0aWMgYXZf YWx3YXlzX2lubGluZSBBVjNEUmVmZXJlbmNlRGlzcGxheSoNCj4+ICthdl90ZHJkaV9nZXRf ZGlzcGxheShBVjNEUmVmZXJlbmNlRGlzcGxheXNJbmZvICp0ZHJkaSwgdW5zaWduZWQgaW50 IGlkeCkNCj4+ICt7DQo+PiArICAgIGF2X2Fzc2VydDAoaWR4IDwgdGRyZGktPm51bV9yZWZf ZGlzcGxheXMpOw0KPj4gKyAgICByZXR1cm4gKEFWM0RSZWZlcmVuY2VEaXNwbGF5ICopKCh1 aW50OF90ICopdGRyZGkgKyB0ZHJkaS0+ZW50cmllc19vZmZzZXQgKw0KPj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkeCAqIHRkcmRpLT5lbnRyeV9zaXplKTsN Cj4+ICt9DQo+PiArDQo+PiArLyoqDQo+PiArICogQWxsb2NhdGUgYSBBVjNEUmVmZXJlbmNl RGlzcGxheXNJbmZvIHN0cnVjdHVyZSBhbmQgaW5pdGlhbGl6ZSBpdHMgZmllbGRzIHRvIGRl ZmF1bHQNCj4+ICsgKiB2YWx1ZXMuDQo+PiArICoNCj4+ICsgKiBAcmV0dXJuIHRoZSBuZXds eSBhbGxvY2F0ZWQgc3RydWN0IG9yIE5VTEwgb24gZmFpbHVyZQ0KPj4gKyAqLw0KPj4gK0FW M0RSZWZlcmVuY2VEaXNwbGF5c0luZm8gKmF2X3RkcmRpX2FsbG9jKHVuc2lnbmVkIGludCBu Yl9kaXNwbGF5cywgc2l6ZV90ICpzaXplKTsNCj4+ICsNCj4+ICsvKioNCj4+ICsgKiBAfQ0K Pj4gKyAqLw0KPj4gKw0KPj4gKyNlbmRpZiAvKiBBVlVUSUxfVERSRElfSCAqLw0KPiANCj4g SSBkb24ndCBsaWtlIHRoYXQgeW91IGFkZCBhbm90aGVyIGFsbG9jYXRvciBmb3IgdGhpczsg aW5zdGVhZCB3ZSBzaG91bGQNCj4gYWRkIGEgZ2VuZXJpYyBhbGxvY2F0b3IgZm9yIHRoZSBm cmFtZSBzaWRlLWRhdGEgdHlwZXMuDQoNCldvbnQgd29yayBmb3IgcGFja2V0IHNpZGUgZGF0 YS4gQW5kIGkgcHVycG9zZWx5IGRpZG4ndCBhZGQgeWV0IGFub3RoZXIgDQphbGxvY2F0b3Ig dGhhdCBpbnNlcnRzIHRoZSByZXN1bHQgaW50byBhIGZyYW1lLCBsaWtlIHRoZXJlJ3MgaW4g c28gbWFueSANCm90aGVyIG1vZHVsZXMsIGJlY2F1c2UgZXZlbnR1YWxseSB0aGUgZ2VuZXJp YyBvbmUgd291bGQgYmUgaW50cm9kdWNlZC4NCg0KWW91IHNhaWQgeW91IHdhbnRlZCB0byB0 YWtlIG92ZXIgbXkgd29yayBvbiB0aGUgZ2VuZXJpYyBhbGxvY2F0b3IsIGJ1dCANCm5vdCBz dXJlIGlmIHlvdSBkaWQgYW55dGhpbmcgd2l0aCBpdC4gVGhlIGNvcmUgaXNzdWUgd2FzIGhh bmRsaW5nIG1vcmUgDQpjb21wbGV4IHR5cGVzIHRoYXQgZGlkbid0IGp1c3QgaGF2ZSBhbiBl eHRyYSBuYl9ibG9ja3MgYXJndW1lbnQuDQoNCg== --------------0bNiRGAKd9OArNOb7eFkEMOy-- --------------qWMgbWWJNQGJM3POxTtrRU4x Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEd1EujP2UoWlX5pp6FGMBrXN2WeAFAmhFsBkFAwAAAAAACgkQFGMBrXN2WeB4 Hgf+PEGSpLV+cmHQ6joCsRk8EOGxGtVeFUt/BKgJ6taZcEGPO5C/DWURsBuLY8rtr2TwjKjVKTFk b3FH1YGoER/U/uq7t/AbCET1h4mJMEjvdDCWMM6wcku3lxCSIySk8b+h0R3/roSq/2kJlXwI+cfn EyBiSqCt3NHL9LdY8H5IXdqBOCBsR3wMk+6o+cYr/W/ItQxwCQtfyL0fF9Cnm/wYJHCRIzD+Xuwr pw23+vjDlbnUgPgQhy9OuRmy5kGaE4++nxIeR2+nSG3EqQts4YYOnAWszMiqTf9IkZ5nykFog+HR TLB8wu4X3yAEiDPfDrQY5Eph56gGFC99ziI3LisPUw== =c5ur -----END PGP SIGNATURE----- --------------qWMgbWWJNQGJM3POxTtrRU4x-- --===============1409199143904334427== 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". --===============1409199143904334427==--