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 8CEAE4CF4D for ; Thu, 4 Dec 2025 02:53:22 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'2wPN2zyO2XDSt4gAb8Z7ZaIhQHHIrX+t/rU+KcxcEqQ=', expected b'+rFga5X8r5k3uuAp1HP7jLc5/3wOfVMbxImJKL4zPV0=')) header.d=qq.com header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1764816772; h=to : mime-version : content-type : content-transfer-encoding : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : from; bh=/0N4zGQyt10kvQPoC+oTIzLIfoxEJTVtG/mXjY9h7BI=; b=Z0L3mCiaal9KJav3moSf/ZDk8z7AJtNQELeK7Ks2VkSsDxtuEuCRBKYDPPht8SRP+03R1 p/gaqDvm6UPHXCMzZ9IR6FuIjJ4OK2xq825cgA5lP05G7iIRhEIPHz3jHYb5r6L/k+oggWd 3biKyEivTR9mV2fV0W++4lcWEcclAyDx/TKwiHz+BqmOzLDencvYKvPkxhY+TyurKwlWPJo dj8lfwG9letSPJFq+OQJhGtmBhUHNmhOxu6A4xFNNFLHXIEXyJ7RQDabaz+FP5thlpRK2uz wEu4xv4SSzaM+Xoxq44Q4OH+Yp2+PBUvcz0lzw7BaZTSzg5Goq3f9uTwMKTQ== Received: from [172.19.0.3] (unknown [172.19.0.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id C58B369057A; Thu, 4 Dec 2025 04:52:52 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1764816750; b=NgeJKKc1E4Au9OqvQ+uukejIjGW+U5dJatkSchHUUyCjrpaqPNB+38TEa3/JODBtHzRhh dC/x/ZqOtU2z9V3uFk27LBQD9XGBTtBxYn9ECKkg6zFxXxxGcaMYwIr9Y3SW+8ajIfi0+Gk QhE/QQE/DXuxf53LjaHu0v9gyldadUEuxMUPvHdhT4Ed4aWW7R58dV01ve+5Q+PEiwccQiB EsdB9FwWs5u0Lr8M7bD8FjVqZzKQaz7Z0z9uF6nQCEf03dzCzZ4Rs2GBYrLiDouY9IeEVMS I6rVKlq6s7OGKtWTAc2jqs++7fpL/37YOhxC7FQneMtq94GYhtNLBT0QFXwQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1764816750; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=2wPN2zyO2XDSt4gAb8Z7ZaIhQHHIrX+t/rU+KcxcEqQ=; b=pYve7jfrxCXLZvI91vyQDz1ybRjMbB0XkdbiCaPCq+jy8DuVRXVedvnU9aLaDyJSPGw3k MRvK1XbixnRLipvAA/Kzr//SIi/zDraKvMhfA/d2OvP0Te3KEGr/Wg2zARm1CgyH9f8hguR N70U6S36YkftDbU7/6LNs7WKWu2fs5R0+8L2i4YKIn1O5+5FIEePCIbK8LM1VxVY7aYPtLV /gZw0/Mlwf5zgbvAei9CKL8vp0cUqnrjFY4JH0kQmWeNwtFy5vLTSJkSsaZG+eb/WVZEpGc oMbor8SPu7696QqNmpYI7JRnceG3IElsdv3LVkX+K6oWx7DaQiffhfvZQ+DA== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=fail header.d=qq.com; arc=none; dmarc=fail header.from=qq.com policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=fail header.d=qq.com; arc=none (Message is not ARC signed); dmarc=fail (Used From Domain Record) header.from=qq.com policy.dmarc=quarantine Received: from out162-62-58-211.mail.qq.com (out162-62-58-211.mail.qq.com [162.62.58.211]) by ffbox0-bg.ffmpeg.org (Postfix) with UTF8SMTPS id E4E3768F553 for ; Sun, 30 Nov 2025 09:24:49 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1764487485; bh=+rFga5X8r5k3uuAp1HP7jLc5/3wOfVMbxImJKL4zPV0=; h=From:To:Subject:Date; b=D6Tbe0L4MOLVWfkRcFWMIw2paJrpoPb2q8no/tDgtZZSupGUJDc0WHNqFOr9g6fX6 PW6cfCRiRE8nEvSmLFmraGPCo0QyZu2P15FQ2Kiv62BW1jqFeXC+Ht1i95Eu7OZvwL SD8knLEJF7rcy6LFgNIwtMd9S4iNlgnqlvjzcYYo= X-QQ-XMRINFO: NS+P29fieYNw95Bth2bWPxk= X-QQ-XMAILINFO: ORUxNCQxhJ3zP592Y7xvW6tBnVEXM8oAa5z0GX51mGZnRy0CZFxcFkD/zEHUuO QCFSOOqS4tXLYLTYAFs/IPfqGcm2BsSc05wNvWFsb+szanVCtbcUU9aVQx3+E0z7ckf7IAqQuhZKH yEA6JHLMeiGByKwR5PsNYsdYMqsiGdkwy0mhNj16FSDt6GACcrumTycxqUS6WzOd0ucyFCnZ0jEM9 4i4n30V94W0tQ9NaC+VOTTl026U40XPjLSlXFrOABckZ+jiR9ocvhZab3g4/WVzPF+nTcDmiaKk5T YUWj8i2S8OGJaNF6lEhqTdnkhCls59s8inF5f5Q4TGmr7+1of3sE53wj9dQCN7BfJhPg6DMPUmt0s iYlYVEEk9neqmTI3JN/lVeGumekh0lkM/lFjLmMic3EFejG2FdijhWSIH4sGFE+59mXlKuWiWwrd+ Mg8IiJSuUz3F/ybzppwK6qh9bstFDnVl3WIYrYNzht1cGdLeYbokPtknt4gZqsMa07kWbt/tb47pK nqBW06irUQxhp6JNVejxmqQ5vSKaRgscNqA4hY6FjZSAeNxKGU2r0qYjLLaGsgUAa2uiWJxrYbG/u bhxOzigY60c3YN4AUA8AnJDfFjEhY0z1mJCQCRT7nNvroJhOj8R2nk6KLIRZZ7EjAArVXUOf6zZtK 93bsmPnR8esPZY08ZfsRLtKtqXOYkxFSsHNvEul4+9bUS9GOv43lkEvDxhVwbqrcwO2WsftMxPHwT wFK8ktNyzjKiw7HnHtKWYkYmWegLgr4zKI/w6tBAxDWmDQrCoaek9leDtNGQn3toUCdEE/F9tWyUt GTp68ajRP35JKdXQN4kTMJSg8loXMTki7/rg0QUSiH4aI1kJMOiFzJLtSkfGuyNpp61oDILVgzRjl XNziI1rF/ahtSjPJynlZqC3MTcsH3JkJTtJeX3J9SEi17RBQL9rPs59hZfnHgQB5eqLn9Y7pDaD6+ j8IGK+rv/YbOa2GSpIyuPqQuPGdN0qvoUm5B4XfhD6RHJmFabDBmjypbneyBHd+OSR/3EmWSZBcJ0 y3lQ4gxmVyvWz49NI8s2Kb5NgQRLkl0b1GdQPYwAnwrE8Etc= X-QQ-FEAT: 8OvYDnhju3OdkyGlG7gGJFYRvjVGHao8 X-QQ-SSF: 0000000000000050000000000000 X-HAS-ATTACH: no X-QQ-BUSINESS-ORIGIN: 2 X-Originating-IP: 154.44.58.12 X-QQ-STYLE: X-QQ-mid: webmail545t1764487484t44250 To: "=?gb18030?B?ZmZtcGVnLWRldmVs?=" Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_692BF13C_11BA1B98_341C2D99" Content-Transfer-Encoding: 8Bit Date: Sun, 30 Nov 2025 15:24:44 +0800 X-Priority: 3 Message-ID: X-QQ-MIME: TCMime 1.0 by Tencent X-Mailer: QQMail 2.x X-QQ-Mailer: QQMail 2.x X-MailFrom: SRS0=p50p=6G=qq.com=2323180304@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation Message-ID-Hash: MM6AQTRLLCU37FWPHMJR4DY6GUXTRCKK X-Message-ID-Hash: MM6AQTRLLCU37FWPHMJR4DY6GUXTRCKK X-Mailman-Approved-At: Thu, 04 Dec 2025 02:51:58 +0000 X-Content-Filtered-By: Mailman/MimeDel 3.3.10 X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH];avfilter/overlay_cuda:;add;runtime;command;support;for;x/y; List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: ACE_code1 via ffmpeg-devel Cc: =?gb18030?B?QUNFX2NvZGUx?= <2323180304@qq.com> Archived-At: List-Archive: List-Post: This is a multi-part message in MIME format. ------=_NextPart_692BF13C_11BA1B98_341C2D99 Content-Type: text/plain; charset="gb18030" Content-Transfer-Encoding: base64 SGksDQoNCg0KdGhpcyBwYXRjaCBhZGRzIHJ1bnRpbWUgY29tbWFuZCBzdXBwb3J0IGZvciB0 aGUgQ1VEQSBvdmVybGF5IGZpbHRlcg0Kb3ZlcmxheV9jdWRhLCBzbyB0aGF0IHRoZSB4L3kg b3ZlcmxheSBwb3NpdGlvbiBjYW4gYmUgY2hhbmdlZCBhdA0KcnVudGltZSB3aXRob3V0IHJl Y3JlYXRpbmcgdGhlIGZpbHRlciBncmFwaC4NCg0KDQpJbiBwYXJ0aWN1bGFyOg0KDQoNCi0g bWFyayB0aGUgIngiIGFuZCAieSIgb3B0aW9ucyBhcyBBVl9PUFRfRkxBR19SVU5USU1FX1BB UkFNLCBzbyB0aGV5DQombmJzcDsgY2FuIGJlIHVwZGF0ZWQgdmlhIHByb2Nlc3NfY29tbWFu ZCgpOw0KLSBpbXBsZW1lbnQgb3ZlcmxheV9jdWRhX3Byb2Nlc3NfY29tbWFuZCgpIHRvIHJl LXBhcnNlIHRoZSBleHByZXNzaW9uDQombmJzcDsgZm9yICJ4IiBvciAieSIgd2hlbiByZWNl aXZpbmcgYSAieCIgb3IgInkiIGNvbW1hbmQ7DQotIGtlZXAgeF9leHByIC8geV9leHByIGlu IHN5bmMgd2l0aCBydW50aW1lIGNoYW5nZXMsIHNvIHRoYXQgbGF0ZXINCiZuYnNwOyByZWNv bmZpZ3VyYXRpb24gY29udGludWVzIHRvIHVzZSB0aGUgdXBkYXRlZCBleHByZXNzaW9ucy4N Cg0KDQpJZiBwYXJzaW5nIG9mIGEgbmV3IGV4cHJlc3Npb24gZmFpbHMsIHRoZSBvbGQgZXhw cmVzc2lvbiBpcyBrZXB0IGFuZCBhbg0KZXJyb3IgaXMgbG9nZ2VkLCBzbyBleGlzdGluZyBw aXBlbGluZXMgYXJlIG5vdCBicm9rZW4uDQoNCg0KVGhpcyBlbmFibGVzIGNvbnRyb2xsaW5n IG92ZXJsYXlfY3VkYSB3aXRoIHNlbmRjbWQvem1xLCBmb3IgZXhhbXBsZToNCg0KDQombmJz cDsgJm5ic3A7IC12ZiAib3ZlcmxheV9jdWRhQG92MD14PVcvNDp5PUgvNCx6bXEiDQoNCg0K Jm5ic3A7ICZuYnNwOyBlY2hvICJvdmVybGF5X2N1ZGFAb3YwIiB4ICJXLzIiIHwgem1xc2Vu ZA0KJm5ic3A7ICZuYnNwOyBlY2hvICJvdmVybGF5X2N1ZGFAb3YwIiB5ICJILzIiIHwgem1x c2VuZA0KDQoNClRlc3RlZCB3aXRoIGEgc2ltcGxlIGR1YWwtaW5wdXQgcGlwZWxpbmUgdXNp bmcgQ1VEQSBmcmFtZXMsIGFuZA0KdmVyaWZpZWQgdGhhdCBjaGFuZ2luZyB4L3kgYXQgcnVu dGltZSB1cGRhdGVzIHRoZSBvdmVybGF5IHBvc2l0aW9uDQp3aXRob3V0IGludGVycnVwdGlu ZyB0aGUgc3RyZWFtLg0KDQoNClBhdGNoIGdlbmVyYXRlZCBhZ2FpbnN0IGN1cnJlbnQgbWFz dGVyLg0KDQoNClJlZ2FyZHMsDQpXZWkgTWluZ2h1aSAozrrD97vUKQ== ------=_NextPart_692BF13C_11BA1B98_341C2D99 Content-Type: application/octet-stream; charset="gb18030"; name="0001-avfilter-overlay_cuda-add-runtime-command-support-for-x-y.patch" Content-Disposition: attachment; filename="0001-avfilter-overlay_cuda-add-runtime-command-support-for-x-y.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpYmF2ZmlsdGVyL3ZmX292ZXJsYXlfY3VkYS5jIGIvbGliYXZmaWx0 ZXIvdmZfb3ZlcmxheV9jdWRhLmMKaW5kZXggM2QzOTQ1OGYzZi4uOGJkMTZiOTdkMCAxMDA2 NDQKLS0tIGEvbGliYXZmaWx0ZXIvdmZfb3ZlcmxheV9jdWRhLmMKKysrIGIvbGliYXZmaWx0 ZXIvdmZfb3ZlcmxheV9jdWRhLmMKQEAgLTMwLDYgKzMwLDcgQEAKICNpbmNsdWRlICJsaWJh dnV0aWwvaHdjb250ZXh0X2N1ZGFfaW50ZXJuYWwuaCIKICNpbmNsdWRlICJsaWJhdnV0aWwv Y3VkYV9jaGVjay5oIgogI2luY2x1ZGUgImxpYmF2dXRpbC9ldmFsLmgiCisjaW5jbHVkZSAi bGliYXZ1dGlsL21lbS5oIgogCiAjaW5jbHVkZSAiYXZmaWx0ZXIuaCIKICNpbmNsdWRlICJm aWx0ZXJzLmgiCkBAIC0xNzIsNiArMTczLDQwIEBAIHN0YXRpYyBpbnQgc2V0X2V4cHIoQVZF eHByICoqcGV4cHIsIGNvbnN0IGNoYXIgKmV4cHIsIGNvbnN0IGNoYXIgKm9wdGlvbiwgdm9p ZCAqCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBpbnQgb3ZlcmxheV9jdWRhX3Byb2Nl c3NfY29tbWFuZChBVkZpbHRlckNvbnRleHQgKmN0eCwKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpjbWQsIGNvbnN0IGNoYXIgKmFyZ3Ms CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhciAqcmVzLCBp bnQgcmVzX2xlbiwgaW50IGZsYWdzKQoreworICAgIE92ZXJsYXlDVURBQ29udGV4dCAqcyA9 IGN0eC0+cHJpdjsKKyAgICBpbnQgcmV0OworCisgICAgaWYgKCFzdHJjbXAoY21kLCAieCIp KSB7CisgICAgICAgIHJldCA9IHNldF9leHByKCZzLT54X3BleHByLCBhcmdzLCAieCIsIGN0 eCk7CisgICAgICAgIGlmIChyZXQgPCAwKQorICAgICAgICAgICAgcmV0dXJuIHJldDsKKwor ICAgICAgICAvLyBrZWVwIHhfZXhwciBpbiBzeW5jIHdpdGggcnVudGltZSBjaGFuZ2VzCisg ICAgICAgIGF2X2ZyZWVwKCZzLT54X2V4cHIpOworICAgICAgICBzLT54X2V4cHIgPSBhdl9z dHJkdXAoYXJncyk7CisgICAgICAgIHJldHVybiBzLT54X2V4cHIgPyAwIDogQVZFUlJPUihF Tk9NRU0pOworICAgIH0KKworICAgIGlmICghc3RyY21wKGNtZCwgInkiKSkgeworICAgICAg ICByZXQgPSBzZXRfZXhwcigmcy0+eV9wZXhwciwgYXJncywgInkiLCBjdHgpOworICAgICAg ICBpZiAocmV0IDwgMCkKKyAgICAgICAgICAgIHJldHVybiByZXQ7CisKKyAgICAgICAgLy8g a2VlcCB5X2V4cHIgaW4gc3luYyB3aXRoIHJ1bnRpbWUgY2hhbmdlcworICAgICAgICBhdl9m cmVlcCgmcy0+eV9leHByKTsKKyAgICAgICAgcy0+eV9leHByID0gYXZfc3RyZHVwKGFyZ3Mp OworICAgICAgICByZXR1cm4gcy0+eV9leHByID8gMCA6IEFWRVJST1IoRU5PTUVNKTsKKyAg ICB9CisKKyAgICByZXR1cm4gQVZFUlJPUihFTk9TWVMpOworfQorCisKKwogLyoqCiAgKiBI ZWxwZXIgY2hlY2tzIGlmIHdlIGNhbiBwcm9jZXNzIG1haW4gYW5kIG92ZXJsYXkgcGl4ZWwg Zm9ybWF0cwogICovCkBAIC01MjEsMTAgKzU1NiwxMSBAQCBzdGF0aWMgaW50IG92ZXJsYXlf Y3VkYV9jb25maWdfb3V0cHV0KEFWRmlsdGVyTGluayAqb3V0bGluaykKIAogI2RlZmluZSBP RkZTRVQoeCkgb2Zmc2V0b2YoT3ZlcmxheUNVREFDb250ZXh0LCB4KQogI2RlZmluZSBGTEFH UyAoQVZfT1BUX0ZMQUdfRklMVEVSSU5HX1BBUkFNIHwgQVZfT1BUX0ZMQUdfVklERU9fUEFS QU0pCisjZGVmaW5lIFRGTEFHUyAoQVZfT1BUX0ZMQUdfRklMVEVSSU5HX1BBUkFNfEFWX09Q VF9GTEFHX1ZJREVPX1BBUkFNfEFWX09QVF9GTEFHX1JVTlRJTUVfUEFSQU0pCiAKIHN0YXRp YyBjb25zdCBBVk9wdGlvbiBvdmVybGF5X2N1ZGFfb3B0aW9uc1tdID0gewotICAgIHsgIngi LCAic2V0IHRoZSB4IGV4cHJlc3Npb24gb2Ygb3ZlcmxheSIsIE9GRlNFVCh4X2V4cHIpLCBB Vl9PUFRfVFlQRV9TVFJJTkcsIHsgLnN0ciA9ICIwIiB9LCAwLCAwLCBGTEFHUyB9LAotICAg IHsgInkiLCAic2V0IHRoZSB5IGV4cHJlc3Npb24gb2Ygb3ZlcmxheSIsIE9GRlNFVCh5X2V4 cHIpLCBBVl9PUFRfVFlQRV9TVFJJTkcsIHsgLnN0ciA9ICIwIiB9LCAwLCAwLCBGTEFHUyB9 LAorICAgIHsgIngiLCAic2V0IHRoZSB4IGV4cHJlc3Npb24gb2Ygb3ZlcmxheSIsIE9GRlNF VCh4X2V4cHIpLCBBVl9PUFRfVFlQRV9TVFJJTkcsIHsgLnN0ciA9ICIwIiB9LCAwLCAwLCBU RkxBR1MgfSwKKyAgICB7ICJ5IiwgInNldCB0aGUgeSBleHByZXNzaW9uIG9mIG92ZXJsYXki LCBPRkZTRVQoeV9leHByKSwgQVZfT1BUX1RZUEVfU1RSSU5HLCB7IC5zdHIgPSAiMCIgfSwg MCwgMCwgVEZMQUdTIH0sCiAgICAgeyAiZW9mX2FjdGlvbiIsICJBY3Rpb24gdG8gdGFrZSB3 aGVuIGVuY291bnRlcmluZyBFT0YgZnJvbSBzZWNvbmRhcnkgaW5wdXQgIiwKICAgICAgICAg T0ZGU0VUKGZzLm9wdF9lb2ZfYWN0aW9uKSwgQVZfT1BUX1RZUEVfSU5ULCB7IC5pNjQgPSBF T0ZfQUNUSU9OX1JFUEVBVCB9LAogICAgICAgICBFT0ZfQUNUSU9OX1JFUEVBVCwgRU9GX0FD VElPTl9QQVNTLCAuZmxhZ3MgPSBGTEFHUywgLnVuaXQgPSAiZW9mX2FjdGlvbiIgfSwKQEAg LTU2OSw2ICs2MDUsNyBAQCBjb25zdCBGRkZpbHRlciBmZl92Zl9vdmVybGF5X2N1ZGEgPSB7 CiAgICAgLmluaXQgICAgICAgICAgICA9ICZvdmVybGF5X2N1ZGFfaW5pdCwKICAgICAudW5p bml0ICAgICAgICAgID0gJm92ZXJsYXlfY3VkYV91bmluaXQsCiAgICAgLmFjdGl2YXRlICAg ICAgICA9ICZvdmVybGF5X2N1ZGFfYWN0aXZhdGUsCisgICAgLnByb2Nlc3NfY29tbWFuZCA9 IG92ZXJsYXlfY3VkYV9wcm9jZXNzX2NvbW1hbmQsCiAgICAgRklMVEVSX0lOUFVUUyhvdmVy bGF5X2N1ZGFfaW5wdXRzKSwKICAgICBGSUxURVJfT1VUUFVUUyhvdmVybGF5X2N1ZGFfb3V0 cHV0cyksCiAgICAgRklMVEVSX1NJTkdMRV9QSVhGTVQoQVZfUElYX0ZNVF9DVURBKSwKZGlm ZiAtLWdpdCBhL2xpYmF2ZmlsdGVyL3ZmX3NjYWxlX25wcC5jIGIvbGliYXZmaWx0ZXIvdmZf c2NhbGVfbnBwLmMKaW5kZXggOGU5MTEzNTIxYy4uNTNlOWU5YzRhMyAxMDA2NDQKLS0tIGEv bGliYXZmaWx0ZXIvdmZfc2NhbGVfbnBwLmMKKysrIGIvbGliYXZmaWx0ZXIvdmZfc2NhbGVf bnBwLmMKQEAgLTE2MCw2ICsxNjAsNyBAQCB0eXBlZGVmIHN0cnVjdCBOUFBTY2FsZUNvbnRl eHQgewogICAgIGRvdWJsZSB2YXJfdmFsdWVzW1ZBUlNfTkJdOwogCiAgICAgaW50IGV2YWxf bW9kZTsKKyAgICBpbnQgZm9yY2VfcmVjb25maWc7CiB9IE5QUFNjYWxlQ29udGV4dDsKIAog Y29uc3QgRkZGaWx0ZXIgZmZfdmZfc2NhbGUycmVmX25wcDsKQEAgLTI1NCw5ICsyNTUsMTAg QEAgc3RhdGljIGludCBucHBzY2FsZV9wYXJzZV9leHByKEFWRmlsdGVyQ29udGV4dCogY3R4 LCBjaGFyKiBzdHJfZXhwciwKICAgICBpZiAocmV0IDwgMCkKICAgICAgICAgZ290byByZXZl cnQ7CiAKLSAgICBpZiAoaXNfaW5pdGVkICYmIChyZXQgPSBjb25maWdfcHJvcHMoY3R4LT5v dXRwdXRzWzBdKSkgPCAwKQotICAgICAgICBnb3RvIHJldmVydDsKLQorICAgIGlmIChpc19p bml0ZWQpIHsKKyAgICAgICAgLyogZXhwcmVzc2lvbiB1cGRhdGVkIGF0IHJ1bnRpbWUsIHJl Y29uZmlndXJlIG9uIG5leHQgZnJhbWUgKi8KKyAgICAgICAgc2NhbGUtPmZvcmNlX3JlY29u ZmlnID0gMTsKKyAgICB9CiAgICAgYXZfZXhwcl9mcmVlKG9sZF9wZXhwcik7CiAgICAgb2xk X3BleHByID0gTlVMTDsKICAgICBhdl9mcmVlcCgmb2xkX3N0cl9leHByKTsKQEAgLTUyOCw3 ICs1MzAsMTMgQEAgc3RhdGljIGludCBpbml0X3Byb2Nlc3NpbmdfY2hhaW4oQVZGaWx0ZXJD b250ZXh0ICpjdHgsIGludCBpbl93aWR0aCwgaW50IGluX2hlaWcKICAgICBlbnVtIEFWUGl4 ZWxGb3JtYXQgb3V0X2RlaW50ZXJsZWF2ZWRfZm9ybWF0OwogCiAgICAgaW50IGksIHJldCwg bGFzdF9zdGFnZSA9IC0xOwotCisgICAgLyogcmVzZXQgZHluYW1pYyBmbGFncyBmb3IgcmVj b25maWd1cmF0aW9uICovCisgICAgcy0+cGFzc3Rocm91Z2ggPSAwOworICAgIGZvciAoaSA9 IDA7IGkgPCBGRl9BUlJBWV9FTEVNUyhzLT5zdGFnZXMpOyBpKyspIHsKKyAgICAgICAgcy0+ c3RhZ2VzW2ldLnN0YWdlX25lZWRlZCA9IDA7CisgICAgICAgIHMtPnN0YWdlc1tpXS5wbGFu ZXNfb3V0WzBdLndpZHRoICA9IDA7CisgICAgICAgIHMtPnN0YWdlc1tpXS5wbGFuZXNfb3V0 WzBdLmhlaWdodCA9IDA7CisgICAgfQogICAgIC8qIGNoZWNrIHRoYXQgd2UgaGF2ZSBhIGh3 IGNvbnRleHQgKi8KICAgICBpZiAoIWlubC0+aHdfZnJhbWVzX2N0eCkgewogICAgICAgICBh dl9sb2coY3R4LCBBVl9MT0dfRVJST1IsICJObyBodyBjb250ZXh0IHByb3ZpZGVkIG9uIGlu cHV0XG4iKTsKQEAgLTc5Myw3ICs4MDEsNyBAQCBzdGF0aWMgaW50IG5wcHNjYWxlX3NjYWxl KEFWRmlsdGVyTGluayAqbGluaywgQVZGcmFtZSAqb3V0LCBBVkZyYW1lICppbikKICAgICAg ICAgICAgICAgICAgICAgaW4tPnNhbXBsZV9hc3BlY3RfcmF0aW8uZGVuICE9IGxpbmstPnNh bXBsZV9hc3BlY3RfcmF0aW8uZGVuIHx8CiAgICAgICAgICAgICAgICAgICAgIGluLT5zYW1w bGVfYXNwZWN0X3JhdGlvLm51bSAhPSBsaW5rLT5zYW1wbGVfYXNwZWN0X3JhdGlvLm51bTsK IAotICAgIGlmIChzLT5ldmFsX21vZGUgPT0gRVZBTF9NT0RFX0ZSQU1FIHx8IGZyYW1lX2No YW5nZWQpIHsKKyAgICBpZiAocy0+ZXZhbF9tb2RlID09IEVWQUxfTU9ERV9GUkFNRSB8fCBm cmFtZV9jaGFuZ2VkIHx8IHMtPmZvcmNlX3JlY29uZmlnKSB7CiAgICAgICAgIHVuc2lnbmVk IHZhcnNfd1tWQVJTX05CXSA9IHsgMCB9LCB2YXJzX2hbVkFSU19OQl0gPSB7IDAgfTsKIAog ICAgICAgICBhdl9leHByX2NvdW50X3ZhcnMocy0+d19wZXhwciwgdmFyc193LCBWQVJTX05C KTsKQEAgLTgwMSwxMCArODA5LDExIEBAIHN0YXRpYyBpbnQgbnBwc2NhbGVfc2NhbGUoQVZG aWx0ZXJMaW5rICpsaW5rLCBBVkZyYW1lICpvdXQsIEFWRnJhbWUgKmluKQogCiAgICAgICAg IGlmIChzLT5ldmFsX21vZGUgPT0gRVZBTF9NT0RFX0ZSQU1FICYmICFmcmFtZV9jaGFuZ2Vk ICYmICFJU19TQ0FMRTJSRUYoY3R4KSAmJgogICAgICAgICAgICAgISh2YXJzX3dbVkFSX05d IHx8IHZhcnNfd1tWQVJfVF0pICYmCi0gICAgICAgICAgICAhKHZhcnNfaFtWQVJfTl0gfHwg dmFyc19oW1ZBUl9UXSkgJiYgcy0+dyAmJiBzLT5oKQorICAgICAgICAgICAgISh2YXJzX2hb VkFSX05dIHx8IHZhcnNfaFtWQVJfVF0pICYmIHMtPncgJiYgcy0+aCAmJgorICAgICAgICAg ICAgIXMtPmZvcmNlX3JlY29uZmlnKQogICAgICAgICAgICAgZ290byBzY2FsZTsKIAotICAg ICAgICBpZiAocy0+ZXZhbF9tb2RlID09IEVWQUxfTU9ERV9JTklUKSB7CisgICAgICAgIGlm IChzLT5ldmFsX21vZGUgPT0gRVZBTF9NT0RFX0lOSVQgJiYgZnJhbWVfY2hhbmdlZCAmJiAh cy0+Zm9yY2VfcmVjb25maWcpIHsKICAgICAgICAgICAgIHNucHJpbnRmKGJ1Ziwgc2l6ZW9m KGJ1ZiktMSwgIiVkIiwgb3V0bGluay0+dyk7CiAgICAgICAgICAgICBhdl9vcHRfc2V0KHMs ICJ3IiwgYnVmLCAwKTsKICAgICAgICAgICAgIHNucHJpbnRmKGJ1Ziwgc2l6ZW9mKGJ1Zikt MSwgIiVkIiwgb3V0bGluay0+aCk7CkBAIC04MzQsOCArODQzLDExIEBAIHN0YXRpYyBpbnQg bnBwc2NhbGVfc2NhbGUoQVZGaWx0ZXJMaW5rICpsaW5rLCBBVkZyYW1lICpvdXQsIEFWRnJh bWUgKmluKQogICAgICAgICBsaW5rLT5zYW1wbGVfYXNwZWN0X3JhdGlvLmRlbiA9IGluLT5z YW1wbGVfYXNwZWN0X3JhdGlvLmRlbjsKICAgICAgICAgbGluay0+c2FtcGxlX2FzcGVjdF9y YXRpby5udW0gPSBpbi0+c2FtcGxlX2FzcGVjdF9yYXRpby5udW07CiAKLSAgICAgICAgaWYg KChyZXQgPSBjb25maWdfcHJvcHMob3V0bGluaykpIDwgMCkKKyAgICAgICAgcmV0ID0gY29u ZmlnX3Byb3BzKG91dGxpbmspOworICAgICAgICBpZiAocmV0IDwgMCkKICAgICAgICAgICAg IHJldHVybiByZXQ7CisKKyAgICAgICAgcy0+Zm9yY2VfcmVjb25maWcgPSAwOwogICAgIH0K IAogc2NhbGU6CkBAIC05NTEsNiArOTYzLDM5IEBAIHN0YXRpYyBpbnQgbnBwc2NhbGVfZmls dGVyX2ZyYW1lX3JlZihBVkZpbHRlckxpbmsgKmxpbmssIEFWRnJhbWUgKmluKQogICAgIHJl dHVybiBmZl9maWx0ZXJfZnJhbWUob3V0bGluaywgaW4pOwogfQogCitzdGF0aWMgaW50IHBy b2Nlc3NfY29tbWFuZChBVkZpbHRlckNvbnRleHQgKmN0eCwKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgIGNvbnN0IGNoYXIgKmNtZCwgY29uc3QgY2hhciAqYXJncywKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgIGNoYXIgKnJlcywgaW50IHJlc19sZW4sIGludCBmbGFncykK K3sKKyAgICBOUFBTY2FsZUNvbnRleHQgKnNjYWxlID0gY3R4LT5wcml2OworICAgIGNoYXIg KnN0cl9leHByOworICAgIEFWRXhwciAqKnBleHByX3B0cjsKKyAgICBjb25zdCBjaGFyICpv cHRfbmFtZTsKKyAgICBpbnQgcmV0OworICAgIGludCBpc193ID0gIXN0cmNtcChjbWQsICJ3 aWR0aCIpICB8fCAhc3RyY21wKGNtZCwgInciKTsKKyAgICBpbnQgaXNfaCA9ICFzdHJjbXAo Y21kLCAiaGVpZ2h0IikgfHwgIXN0cmNtcChjbWQsICJoIik7CisKKyAgICBpZiAoaXNfdykg eworICAgICAgICBzdHJfZXhwciAgPSBzY2FsZS0+d19leHByOworICAgICAgICBwZXhwcl9w dHIgPSAmc2NhbGUtPndfcGV4cHI7CisgICAgICAgIG9wdF9uYW1lICA9ICJ3IjsKKyAgICB9 IGVsc2UgaWYgKGlzX2gpIHsKKyAgICAgICAgc3RyX2V4cHIgID0gc2NhbGUtPmhfZXhwcjsK KyAgICAgICAgcGV4cHJfcHRyID0gJnNjYWxlLT5oX3BleHByOworICAgICAgICBvcHRfbmFt ZSAgPSAiaCI7CisgICAgfSBlbHNlIHsKKyAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PU1lT KTsKKyAgICB9CisKKyAgICByZXQgPSBucHBzY2FsZV9wYXJzZV9leHByKGN0eCwgc3RyX2V4 cHIsIHBleHByX3B0ciwgb3B0X25hbWUsIGFyZ3MpOworICAgIGlmIChyZXQgPCAwKQorICAg ICAgICBhdl9sb2coY3R4LCBBVl9MT0dfRVJST1IsCisgICAgICAgICAgICAgICAiRmFpbGVk IHRvIHByb2Nlc3MgY29tbWFuZCAnJXMnPSclcycuIEtlZXBpbmcgb2xkIHBhcmFtZXRlcnMu XG4iLAorICAgICAgICAgICAgICAgY21kLCBhcmdzID8gYXJncyA6ICIobnVsbCkiKTsKKwor ICAgIHJldHVybiByZXQ7Cit9CisKIHN0YXRpYyBpbnQgcmVxdWVzdF9mcmFtZShBVkZpbHRl ckxpbmsgKm91dGxpbmspCiB7CiAgICAgcmV0dXJuIGZmX3JlcXVlc3RfZnJhbWUob3V0bGlu ay0+c3JjLT5pbnB1dHNbMF0pOwpAQCAtOTYzLDkgKzEwMDgsMTAgQEAgc3RhdGljIGludCBy ZXF1ZXN0X2ZyYW1lX3JlZihBVkZpbHRlckxpbmsgKm91dGxpbmspCiAKICNkZWZpbmUgT0ZG U0VUKHgpIG9mZnNldG9mKE5QUFNjYWxlQ29udGV4dCwgeCkKICNkZWZpbmUgRkxBR1MgKEFW X09QVF9GTEFHX0ZJTFRFUklOR19QQVJBTXxBVl9PUFRfRkxBR19WSURFT19QQVJBTSkKKyNk ZWZpbmUgVEZMQUdTIChBVl9PUFRfRkxBR19GSUxURVJJTkdfUEFSQU18QVZfT1BUX0ZMQUdf VklERU9fUEFSQU18QVZfT1BUX0ZMQUdfUlVOVElNRV9QQVJBTSkKIHN0YXRpYyBjb25zdCBB Vk9wdGlvbiBvcHRpb25zW10gPSB7Ci0gICAgeyAidyIsICAgICAgIk91dHB1dCB2aWRlbyB3 aWR0aCIsICBPRkZTRVQod19leHByKSwgICAgIEFWX09QVF9UWVBFX1NUUklORywgLmZsYWdz ID0gRkxBR1MgfSwKLSAgICB7ICJoIiwgICAgICAiT3V0cHV0IHZpZGVvIGhlaWdodCIsIE9G RlNFVChoX2V4cHIpLCAgICAgQVZfT1BUX1RZUEVfU1RSSU5HLCAuZmxhZ3MgPSBGTEFHUyB9 LAorICAgIHsgInciLCAgICAgICJPdXRwdXQgdmlkZW8gd2lkdGgiLCAgT0ZGU0VUKHdfZXhw ciksICAgICBBVl9PUFRfVFlQRV9TVFJJTkcsIC5mbGFncyA9IFRGTEFHUyB9LAorICAgIHsg ImgiLCAgICAgICJPdXRwdXQgdmlkZW8gaGVpZ2h0IiwgT0ZGU0VUKGhfZXhwciksICAgICBB Vl9PUFRfVFlQRV9TVFJJTkcsIC5mbGFncyA9IFRGTEFHUyB9LAogICAgIHsgImZvcm1hdCIs ICJPdXRwdXQgcGl4ZWwgZm9ybWF0IiwgT0ZGU0VUKGZvcm1hdF9zdHIpLCBBVl9PUFRfVFlQ RV9TVFJJTkcsIHsgLnN0ciA9ICJzYW1lIiB9LCAuZmxhZ3MgPSBGTEFHUyB9LAogICAgIHsg InMiLCAgICAgICJPdXRwdXQgdmlkZW8gc2l6ZSIsICAgT0ZGU0VUKHNpemVfc3RyKSwgICBB Vl9PUFRfVFlQRV9TVFJJTkcsIHsgLnN0ciA9IE5VTEwgICB9LCAuZmxhZ3MgPSBGTEFHUyB9 LAogCkBAIC0xMDMwLDYgKzEwNzYsOCBAQCBjb25zdCBGRkZpbHRlciBmZl92Zl9zY2FsZV9u cHAgPSB7CiAKICAgICBGSUxURVJfU0lOR0xFX1BJWEZNVChBVl9QSVhfRk1UX0NVREEpLAog CisgICAgLnByb2Nlc3NfY29tbWFuZCA9IHByb2Nlc3NfY29tbWFuZCwKKwogICAgIC5mbGFn c19pbnRlcm5hbCA9IEZGX0ZJTFRFUl9GTEFHX0hXRlJBTUVfQVdBUkUsCiB9OwogCg== ------=_NextPart_692BF13C_11BA1B98_341C2D99 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 To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org ------=_NextPart_692BF13C_11BA1B98_341C2D99--