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 AA2324D8F1 for ; Thu, 4 Dec 2025 02:53:06 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'JnbvtOgOaQVVReSGJnRtNFinmMzkTJ7tPQBFBugnC/c=', expected b'U2jiJojtHaB0ar5Ragc9sdKqLGaMloocMUszseARnpc=')) 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=1764816745; 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=2nCDbjTkoE5w2F9czLLuRq5SEU51fvfM24VzPrHAGFg=; b=MgoJp6IkRb7ctwFH454fKUzqpU4lmb1Wxy85zvwGgA+14mtxTn8vmbjjD6uKNzPvK0nV9 LO8xnn/4Il8WfKHwP0Du5F21EJUIPxQJQzQHA5mCzmmVAkyoA/zFsWYCpXvFsjI2a1X5lyW zokYNXylL/yR4mBfOtEJz4cWcai+ufXt0ME3IPmnophe3tMXpn2RA33JlR/AHjqoe/fvjo9 2RDR+TXbST9hiqK7aUz34VNA+Sm7VmcY3pz75QOMO9ZONVHLoDepfl8KGEVuDSikhIiuRP3 cz5Iz9ziPwwRFRKNwqhl63j4+itILytLrMIozDBmc5V1WWCKQLDhrRyb1jOg== Received: from [172.19.0.3] (unknown [172.19.0.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id F0139690496; Thu, 4 Dec 2025 04:52:24 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1764816726; b=iCngU71HjDHl+jCC4PUez4MyAtQmu4E8U13ycIR1CUCXIr6B1uYHq8KJBSkptDwnVictC 6FqqZmGT+56nUZTiA2AMEf4JSC1D8LugtYIL6eGqdE+Nx9q5EcxeR8rqTLV0fnFXeb3fu+j i0GQe2hm1M8ED4GrLmr7aCdGHnpDYGMnHyqGiwyDISVG5MIB1ZgcVivnFqGQ8CHKbo2fexi 03f+I9CMYFjAkW6Jo1PbzYFu82nbTXljNh0t7WXMpj7odq5z3jL4FhMi57z3HAKND1SX5jH MYsCuPmf8Z54Q5+a0QllVlqO7txvlvfNH92vD7/tBqt0/lQ6Oi4bQqIU8OqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1764816726; 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=JnbvtOgOaQVVReSGJnRtNFinmMzkTJ7tPQBFBugnC/c=; b=io/IyQPqsjoA5IH0LCsPC4A7MEI/i0J0oBjI0f6rKoGle/2cjQAnXZvOEr5O0UAS1suJG GvduyHNR9gTcvjhXwU8FB2+cS4dG6uXueoqVqcUevAINUuU3pwdYqkvlDSV+8w8hRO7LEh4 BVG9PmzupNCzwdDcaBMqL3Ois2mn1nAnibi9eFKppzP2nH+SxYmr1Tgzucmd/FDPzHurNYY P3DF/AhGCHppxMEMo/wsTevi+bH10pU3/kad3Dx+zmTqihmZ9cT31K+nztH6j2KrV8zNBCH I+Zif83FN5u7VNQE1YDz2H0Xzvow7QM1fayqMpMQcLZeWZ4rSiwT5UsVdSEA== 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-57-49.mail.qq.com (out162-62-57-49.mail.qq.com [162.62.57.49]) by ffbox0-bg.ffmpeg.org (Postfix) with UTF8SMTPS id 1FCFF68EC69 for ; Sun, 30 Nov 2025 08:43:27 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1764485004; bh=U2jiJojtHaB0ar5Ragc9sdKqLGaMloocMUszseARnpc=; h=From:To:Subject:Date; b=Lhfzh4MXFuFkrNhiZIDXriMacCuER8uvrNAw8hkqmvxKUbpk80nxhps1R91g0sTKs BowkiMc7z62SWKPEvSaQZWK+WmMz943T5ArjG+vW5e9miMIbw3Dy2Z8VP2yJIsQw5A QMkpAZfHhlV1t+8JMrJm1sJZeywbSpnhow1iroYQ= X-QQ-XMRINFO: NS+P29fieYNw95Bth2bWPxk= X-QQ-XMAILINFO: MKBz3Ww8P36Vj+nKF6B0pNb2eHCBFdNAY8uGHiv27k9CWrkk6iq3OcXuYPwQyT tsDMF80XS4QhQrJZUsybBs1ZhaLH/pQUVEGESAz/HuRIp7Yf+2Wo2pFg1zVyrMK5zJwAOtJ+Yo0QO 3OsJGgyRRptoF5EtlN2niVcWaEtzCcVS1moErxBbUB4AHHGYokK1Y68GeE2FaEkjKzjSBHrA+Y7AM qmbKbdpL3XwIHWSoP1QI8nONTx5Yq5+5mxIQD6wGiAP6IB0E56C1PaLGkxLKc9R7nVMtmPw9pIYz4 aPSrrCqogszBRzladTnNxxyKY7fUGDsEsSuHRlIiY7JmR6ALitXmXHS4xDQHx8HtcalydWfpejttt 0bYkJ3jURwPuyIHQtLY4jhOT3YNAX36/a66kXPtwBvun/Do2Yz7QDs5AUysAJd9Q5ZkI1zQhmhCIx 4MFI+yf5TOhqnC8fQzCt7f2WZ2aXJBQS+BiXr/AXadTH7/DT1JckINsttTC5vCPInd1W8npt5L9iP 4+cXI/L4kGSl7lYgDzxBvf1lG3KeBwTrZhyj2sw/fbiyu3E4F7Hu2sIOYvET8D2eUTISez3MdGlDi UPAjE4s5gVKqxOXSQoobaOg34livfU3z60nYavR9H58rD9bbV1kn1o7BFx1gKryy2em1s4jKzyAwH PMvz9TPa2uvubyQvfI8BboAD+b2lnW6pVcfrXmJcHl9BMqNx4jqBbCoBNVAt5W3f3GWYOQNJjq/ES 8wETBhyiT/upJAc09D+wTZHXfP4BVQwlwkrUrcEVtp3wD1I1cAfP8XruHq/+GXrS1PUH51eAQF2HN yTT+WbH2o6r/kHa5NmluQspnI4/ioeVfSbrMf7I+dAbxKp5wdzkYvPUiZclr9WdivLyj/y+GNqkOc ZWB4lNM7WeCs7+ogn1pAZDYJRL3Ac4Dfs7FFVlQTzV9PpdpAgfYEs6je0QOzTW2uK0ShmOy86eStR 4kojuXdF2/rUmuZ+aM+g7doF9fGkdVlPIuCfZi/hiEXed86cEBlCBc7j/GtyM= 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: webmail545t1764485003t13915 To: "=?gb18030?B?ZmZtcGVnLWRldmVs?=" Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_692BE78B_12BA5938_147F719A" Content-Transfer-Encoding: 8Bit Date: Sun, 30 Nov 2025 14:43:23 +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: CW2OGBTRLOGV73VWPQ3VIEKYXLHXCEHV X-Message-ID-Hash: CW2OGBTRLOGV73VWPQ3VIEKYXLHXCEHV 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/scale_npp: add runtime command support 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_692BE78B_12BA5938_147F719A Content-Type: text/plain; charset="gb18030" Content-Transfer-Encoding: base64 SGksDQoNCg0KdGhpcyBwYXRjaCBtYWtlcyB0aGUgQ1VEQS1iYXNlZCBzY2FsZXIgc2NhbGVf bnBwIHJlYWN0IHRvIHJ1bnRpbWUNCmNvbW1hbmRzIGZvciB3aWR0aCBhbmQgaGVpZ2h0LCBz byB0aGF0IHRoZSBvdXRwdXQgc2l6ZSBjYW4gYmUgY2hhbmdlZA0Kd2l0aG91dCByZWNyZWF0 aW5nIHRoZSBmaWx0ZXIgZ3JhcGguDQoNCg0KSW4gcGFydGljdWxhcjoNCg0KDQotIG1hcmsg dGhlICJ3IiBhbmQgImgiIG9wdGlvbnMgYXMgQVZfT1BUX0ZMQUdfUlVOVElNRV9QQVJBTTsN Ci0gaW1wbGVtZW50IHByb2Nlc3NfY29tbWFuZCgpIHRvIHJlLXBhcnNlIHRoZSBleHByZXNz aW9uIGZvciAidyIgLyAiaCINCiZuYnNwOyB3aGVuIHJlY2VpdmluZyAid2lkdGgiLyJ3IiBv ciAiaGVpZ2h0Ii8iaCIgY29tbWFuZHM7DQotIHdoZW4gdGhlIG5ldyBleHByZXNzaW9uIGlz IHN1Y2Nlc3NmdWxseSBwYXJzZWQsIHRoZSBmaWx0ZXIgaXMNCiZuYnNwOyByZWNvbmZpZ3Vy ZWQgb24gdGhlIG5leHQgZnJhbWUgc28gdGhlIG5ldyBzaXplIHRha2VzIGVmZmVjdC4NCg0K DQpJZiBwYXJzaW5nIGZhaWxzLCB0aGUgb2xkIGV4cHJlc3Npb24gaXMga2VwdCBhbmQgYW4g ZXJyb3IgaXMgbG9nZ2VkLCBzbw0KZXhpc3RpbmcgcGlwZWxpbmVzIGFyZSBub3QgYnJva2Vu Lg0KDQoNClRoaXMgZW5hYmxlcyBjb250cm9sbGluZyBzY2FsZV9ucHAgd2l0aCBzZW5kY21k L3ptcSwgZm9yIGV4YW1wbGU6DQoNCg0KJm5ic3A7ICZuYnNwOyAtdmYgInNjYWxlX25wcEBz bjA9dz1pdzpoPWloLHptcSINCg0KDQombmJzcDsgJm5ic3A7IGVjaG8gInNjYWxlX25wcEBz bjAiIHcgaXcvMiB8IHptcXNlbmQNCiZuYnNwOyAmbmJzcDsgZWNobyAic2NhbGVfbnBwQHNu MCIgaCBpaC8yIHwgem1xc2VuZA0KDQoNClRlc3RlZCB3aXRoIGEgc2ltcGxlIFJUU1Agb3V0 cHV0IGFuZCB2ZXJpZmllZCB0aGF0IGNoYW5naW5nIHdpZHRoIGFuZA0KaGVpZ2h0IGF0IHJ1 bnRpbWUgdXBkYXRlcyB0aGUgb3V0cHV0IHNpemUgd2l0aG91dCBpbnRlcnJ1cHRpbmcgdGhl IHN0cmVhbS4NCg0KDQpQYXRjaCBnZW5lcmF0ZWQgYWdhaW5zdCBjdXJyZW50IG1hc3Rlci4N Cg0KDQpSZWdhcmRzLA0KV2VpIE1pbmdodWkgKM66w/e71Ck= ------=_NextPart_692BE78B_12BA5938_147F719A Content-Type: application/octet-stream; charset="gb18030"; name="0001-avfilter-scale_npp-support-runtime-width-height-commands.patch" Content-Disposition: attachment; filename="0001-avfilter-scale_npp-support-runtime-width-height-commands.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpYmF2ZmlsdGVyL3ZmX3NjYWxlX25wcC5jIGIvbGliYXZmaWx0ZXIv dmZfc2NhbGVfbnBwLmMKaW5kZXggOGU5MTEzNTIxYy4uNTNlOWU5YzRhMyAxMDA2NDQKLS0t IGEvbGliYXZmaWx0ZXIvdmZfc2NhbGVfbnBwLmMKKysrIGIvbGliYXZmaWx0ZXIvdmZfc2Nh bGVfbnBwLmMKQEAgLTE2MCw2ICsxNjAsNyBAQCB0eXBlZGVmIHN0cnVjdCBOUFBTY2FsZUNv bnRleHQgewogICAgIGRvdWJsZSB2YXJfdmFsdWVzW1ZBUlNfTkJdOwogCiAgICAgaW50IGV2 YWxfbW9kZTsKKyAgICBpbnQgZm9yY2VfcmVjb25maWc7CiB9IE5QUFNjYWxlQ29udGV4dDsK IAogY29uc3QgRkZGaWx0ZXIgZmZfdmZfc2NhbGUycmVmX25wcDsKQEAgLTI1NCw5ICsyNTUs MTAgQEAgc3RhdGljIGludCBucHBzY2FsZV9wYXJzZV9leHByKEFWRmlsdGVyQ29udGV4dCog Y3R4LCBjaGFyKiBzdHJfZXhwciwKICAgICBpZiAocmV0IDwgMCkKICAgICAgICAgZ290byBy ZXZlcnQ7CiAKLSAgICBpZiAoaXNfaW5pdGVkICYmIChyZXQgPSBjb25maWdfcHJvcHMoY3R4 LT5vdXRwdXRzWzBdKSkgPCAwKQotICAgICAgICBnb3RvIHJldmVydDsKLQorICAgIGlmIChp c19pbml0ZWQpIHsKKyAgICAgICAgLyogZXhwcmVzc2lvbiB1cGRhdGVkIGF0IHJ1bnRpbWUs IHJlY29uZmlndXJlIG9uIG5leHQgZnJhbWUgKi8KKyAgICAgICAgc2NhbGUtPmZvcmNlX3Jl Y29uZmlnID0gMTsKKyAgICB9CiAgICAgYXZfZXhwcl9mcmVlKG9sZF9wZXhwcik7CiAgICAg b2xkX3BleHByID0gTlVMTDsKICAgICBhdl9mcmVlcCgmb2xkX3N0cl9leHByKTsKQEAgLTUy OCw3ICs1MzAsMTMgQEAgc3RhdGljIGludCBpbml0X3Byb2Nlc3NpbmdfY2hhaW4oQVZGaWx0 ZXJDb250ZXh0ICpjdHgsIGludCBpbl93aWR0aCwgaW50IGluX2hlaWcKICAgICBlbnVtIEFW UGl4ZWxGb3JtYXQgb3V0X2RlaW50ZXJsZWF2ZWRfZm9ybWF0OwogCiAgICAgaW50IGksIHJl dCwgbGFzdF9zdGFnZSA9IC0xOwotCisgICAgLyogcmVzZXQgZHluYW1pYyBmbGFncyBmb3Ig cmVjb25maWd1cmF0aW9uICovCisgICAgcy0+cGFzc3Rocm91Z2ggPSAwOworICAgIGZvciAo aSA9IDA7IGkgPCBGRl9BUlJBWV9FTEVNUyhzLT5zdGFnZXMpOyBpKyspIHsKKyAgICAgICAg cy0+c3RhZ2VzW2ldLnN0YWdlX25lZWRlZCA9IDA7CisgICAgICAgIHMtPnN0YWdlc1tpXS5w bGFuZXNfb3V0WzBdLndpZHRoICA9IDA7CisgICAgICAgIHMtPnN0YWdlc1tpXS5wbGFuZXNf b3V0WzBdLmhlaWdodCA9IDA7CisgICAgfQogICAgIC8qIGNoZWNrIHRoYXQgd2UgaGF2ZSBh IGh3IGNvbnRleHQgKi8KICAgICBpZiAoIWlubC0+aHdfZnJhbWVzX2N0eCkgewogICAgICAg ICBhdl9sb2coY3R4LCBBVl9MT0dfRVJST1IsICJObyBodyBjb250ZXh0IHByb3ZpZGVkIG9u IGlucHV0XG4iKTsKQEAgLTc5Myw3ICs4MDEsNyBAQCBzdGF0aWMgaW50IG5wcHNjYWxlX3Nj YWxlKEFWRmlsdGVyTGluayAqbGluaywgQVZGcmFtZSAqb3V0LCBBVkZyYW1lICppbikKICAg ICAgICAgICAgICAgICAgICAgaW4tPnNhbXBsZV9hc3BlY3RfcmF0aW8uZGVuICE9IGxpbmst PnNhbXBsZV9hc3BlY3RfcmF0aW8uZGVuIHx8CiAgICAgICAgICAgICAgICAgICAgIGluLT5z YW1wbGVfYXNwZWN0X3JhdGlvLm51bSAhPSBsaW5rLT5zYW1wbGVfYXNwZWN0X3JhdGlvLm51 bTsKIAotICAgIGlmIChzLT5ldmFsX21vZGUgPT0gRVZBTF9NT0RFX0ZSQU1FIHx8IGZyYW1l X2NoYW5nZWQpIHsKKyAgICBpZiAocy0+ZXZhbF9tb2RlID09IEVWQUxfTU9ERV9GUkFNRSB8 fCBmcmFtZV9jaGFuZ2VkIHx8IHMtPmZvcmNlX3JlY29uZmlnKSB7CiAgICAgICAgIHVuc2ln bmVkIHZhcnNfd1tWQVJTX05CXSA9IHsgMCB9LCB2YXJzX2hbVkFSU19OQl0gPSB7IDAgfTsK IAogICAgICAgICBhdl9leHByX2NvdW50X3ZhcnMocy0+d19wZXhwciwgdmFyc193LCBWQVJT X05CKTsKQEAgLTgwMSwxMCArODA5LDExIEBAIHN0YXRpYyBpbnQgbnBwc2NhbGVfc2NhbGUo QVZGaWx0ZXJMaW5rICpsaW5rLCBBVkZyYW1lICpvdXQsIEFWRnJhbWUgKmluKQogCiAgICAg ICAgIGlmIChzLT5ldmFsX21vZGUgPT0gRVZBTF9NT0RFX0ZSQU1FICYmICFmcmFtZV9jaGFu Z2VkICYmICFJU19TQ0FMRTJSRUYoY3R4KSAmJgogICAgICAgICAgICAgISh2YXJzX3dbVkFS X05dIHx8IHZhcnNfd1tWQVJfVF0pICYmCi0gICAgICAgICAgICAhKHZhcnNfaFtWQVJfTl0g fHwgdmFyc19oW1ZBUl9UXSkgJiYgcy0+dyAmJiBzLT5oKQorICAgICAgICAgICAgISh2YXJz X2hbVkFSX05dIHx8IHZhcnNfaFtWQVJfVF0pICYmIHMtPncgJiYgcy0+aCAmJgorICAgICAg ICAgICAgIXMtPmZvcmNlX3JlY29uZmlnKQogICAgICAgICAgICAgZ290byBzY2FsZTsKIAot ICAgICAgICBpZiAocy0+ZXZhbF9tb2RlID09IEVWQUxfTU9ERV9JTklUKSB7CisgICAgICAg IGlmIChzLT5ldmFsX21vZGUgPT0gRVZBTF9NT0RFX0lOSVQgJiYgZnJhbWVfY2hhbmdlZCAm JiAhcy0+Zm9yY2VfcmVjb25maWcpIHsKICAgICAgICAgICAgIHNucHJpbnRmKGJ1Ziwgc2l6 ZW9mKGJ1ZiktMSwgIiVkIiwgb3V0bGluay0+dyk7CiAgICAgICAgICAgICBhdl9vcHRfc2V0 KHMsICJ3IiwgYnVmLCAwKTsKICAgICAgICAgICAgIHNucHJpbnRmKGJ1Ziwgc2l6ZW9mKGJ1 ZiktMSwgIiVkIiwgb3V0bGluay0+aCk7CkBAIC04MzQsOCArODQzLDExIEBAIHN0YXRpYyBp bnQgbnBwc2NhbGVfc2NhbGUoQVZGaWx0ZXJMaW5rICpsaW5rLCBBVkZyYW1lICpvdXQsIEFW RnJhbWUgKmluKQogICAgICAgICBsaW5rLT5zYW1wbGVfYXNwZWN0X3JhdGlvLmRlbiA9IGlu LT5zYW1wbGVfYXNwZWN0X3JhdGlvLmRlbjsKICAgICAgICAgbGluay0+c2FtcGxlX2FzcGVj dF9yYXRpby5udW0gPSBpbi0+c2FtcGxlX2FzcGVjdF9yYXRpby5udW07CiAKLSAgICAgICAg aWYgKChyZXQgPSBjb25maWdfcHJvcHMob3V0bGluaykpIDwgMCkKKyAgICAgICAgcmV0ID0g Y29uZmlnX3Byb3BzKG91dGxpbmspOworICAgICAgICBpZiAocmV0IDwgMCkKICAgICAgICAg ICAgIHJldHVybiByZXQ7CisKKyAgICAgICAgcy0+Zm9yY2VfcmVjb25maWcgPSAwOwogICAg IH0KIAogc2NhbGU6CkBAIC05NTEsNiArOTYzLDM5IEBAIHN0YXRpYyBpbnQgbnBwc2NhbGVf ZmlsdGVyX2ZyYW1lX3JlZihBVkZpbHRlckxpbmsgKmxpbmssIEFWRnJhbWUgKmluKQogICAg IHJldHVybiBmZl9maWx0ZXJfZnJhbWUob3V0bGluaywgaW4pOwogfQogCitzdGF0aWMgaW50 IHByb2Nlc3NfY29tbWFuZChBVkZpbHRlckNvbnRleHQgKmN0eCwKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmNtZCwgY29uc3QgY2hhciAqYXJncywKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKnJlcywgaW50IHJlc19sZW4sIGludCBmbGFn cykKK3sKKyAgICBOUFBTY2FsZUNvbnRleHQgKnNjYWxlID0gY3R4LT5wcml2OworICAgIGNo YXIgKnN0cl9leHByOworICAgIEFWRXhwciAqKnBleHByX3B0cjsKKyAgICBjb25zdCBjaGFy ICpvcHRfbmFtZTsKKyAgICBpbnQgcmV0OworICAgIGludCBpc193ID0gIXN0cmNtcChjbWQs ICJ3aWR0aCIpICB8fCAhc3RyY21wKGNtZCwgInciKTsKKyAgICBpbnQgaXNfaCA9ICFzdHJj bXAoY21kLCAiaGVpZ2h0IikgfHwgIXN0cmNtcChjbWQsICJoIik7CisKKyAgICBpZiAoaXNf dykgeworICAgICAgICBzdHJfZXhwciAgPSBzY2FsZS0+d19leHByOworICAgICAgICBwZXhw cl9wdHIgPSAmc2NhbGUtPndfcGV4cHI7CisgICAgICAgIG9wdF9uYW1lICA9ICJ3IjsKKyAg ICB9IGVsc2UgaWYgKGlzX2gpIHsKKyAgICAgICAgc3RyX2V4cHIgID0gc2NhbGUtPmhfZXhw cjsKKyAgICAgICAgcGV4cHJfcHRyID0gJnNjYWxlLT5oX3BleHByOworICAgICAgICBvcHRf bmFtZSAgPSAiaCI7CisgICAgfSBlbHNlIHsKKyAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5P U1lTKTsKKyAgICB9CisKKyAgICByZXQgPSBucHBzY2FsZV9wYXJzZV9leHByKGN0eCwgc3Ry X2V4cHIsIHBleHByX3B0ciwgb3B0X25hbWUsIGFyZ3MpOworICAgIGlmIChyZXQgPCAwKQor ICAgICAgICBhdl9sb2coY3R4LCBBVl9MT0dfRVJST1IsCisgICAgICAgICAgICAgICAiRmFp bGVkIHRvIHByb2Nlc3MgY29tbWFuZCAnJXMnPSclcycuIEtlZXBpbmcgb2xkIHBhcmFtZXRl cnMuXG4iLAorICAgICAgICAgICAgICAgY21kLCBhcmdzID8gYXJncyA6ICIobnVsbCkiKTsK KworICAgIHJldHVybiByZXQ7Cit9CisKIHN0YXRpYyBpbnQgcmVxdWVzdF9mcmFtZShBVkZp bHRlckxpbmsgKm91dGxpbmspCiB7CiAgICAgcmV0dXJuIGZmX3JlcXVlc3RfZnJhbWUob3V0 bGluay0+c3JjLT5pbnB1dHNbMF0pOwpAQCAtOTYzLDkgKzEwMDgsMTAgQEAgc3RhdGljIGlu dCByZXF1ZXN0X2ZyYW1lX3JlZihBVkZpbHRlckxpbmsgKm91dGxpbmspCiAKICNkZWZpbmUg T0ZGU0VUKHgpIG9mZnNldG9mKE5QUFNjYWxlQ29udGV4dCwgeCkKICNkZWZpbmUgRkxBR1Mg KEFWX09QVF9GTEFHX0ZJTFRFUklOR19QQVJBTXxBVl9PUFRfRkxBR19WSURFT19QQVJBTSkK KyNkZWZpbmUgVEZMQUdTIChBVl9PUFRfRkxBR19GSUxURVJJTkdfUEFSQU18QVZfT1BUX0ZM QUdfVklERU9fUEFSQU18QVZfT1BUX0ZMQUdfUlVOVElNRV9QQVJBTSkKIHN0YXRpYyBjb25z dCBBVk9wdGlvbiBvcHRpb25zW10gPSB7Ci0gICAgeyAidyIsICAgICAgIk91dHB1dCB2aWRl byB3aWR0aCIsICBPRkZTRVQod19leHByKSwgICAgIEFWX09QVF9UWVBFX1NUUklORywgLmZs YWdzID0gRkxBR1MgfSwKLSAgICB7ICJoIiwgICAgICAiT3V0cHV0IHZpZGVvIGhlaWdodCIs IE9GRlNFVChoX2V4cHIpLCAgICAgQVZfT1BUX1RZUEVfU1RSSU5HLCAuZmxhZ3MgPSBGTEFH UyB9LAorICAgIHsgInciLCAgICAgICJPdXRwdXQgdmlkZW8gd2lkdGgiLCAgT0ZGU0VUKHdf ZXhwciksICAgICBBVl9PUFRfVFlQRV9TVFJJTkcsIC5mbGFncyA9IFRGTEFHUyB9LAorICAg IHsgImgiLCAgICAgICJPdXRwdXQgdmlkZW8gaGVpZ2h0IiwgT0ZGU0VUKGhfZXhwciksICAg ICBBVl9PUFRfVFlQRV9TVFJJTkcsIC5mbGFncyA9IFRGTEFHUyB9LAogICAgIHsgImZvcm1h dCIsICJPdXRwdXQgcGl4ZWwgZm9ybWF0IiwgT0ZGU0VUKGZvcm1hdF9zdHIpLCBBVl9PUFRf VFlQRV9TVFJJTkcsIHsgLnN0ciA9ICJzYW1lIiB9LCAuZmxhZ3MgPSBGTEFHUyB9LAogICAg IHsgInMiLCAgICAgICJPdXRwdXQgdmlkZW8gc2l6ZSIsICAgT0ZGU0VUKHNpemVfc3RyKSwg ICBBVl9PUFRfVFlQRV9TVFJJTkcsIHsgLnN0ciA9IE5VTEwgICB9LCAuZmxhZ3MgPSBGTEFH UyB9LAogCkBAIC0xMDMwLDYgKzEwNzYsOCBAQCBjb25zdCBGRkZpbHRlciBmZl92Zl9zY2Fs ZV9ucHAgPSB7CiAKICAgICBGSUxURVJfU0lOR0xFX1BJWEZNVChBVl9QSVhfRk1UX0NVREEp LAogCisgICAgLnByb2Nlc3NfY29tbWFuZCA9IHByb2Nlc3NfY29tbWFuZCwKKwogICAgIC5m bGFnc19pbnRlcm5hbCA9IEZGX0ZJTFRFUl9GTEFHX0hXRlJBTUVfQVdBUkUsCiB9OwogCg== ------=_NextPart_692BE78B_12BA5938_147F719A 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_692BE78B_12BA5938_147F719A--