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 025E446DC1 for ; Fri, 11 Aug 2023 02:55:37 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2EC5968C8E4; Fri, 11 Aug 2023 05:55:35 +0300 (EEST) Received: from out162-62-58-211.mail.qq.com (out162-62-58-211.mail.qq.com [162.62.58.211]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2E0FE68C893 for ; Fri, 11 Aug 2023 05:55:27 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1691722519; bh=ijOX3oIP2OlyJO6p6W0BMLKhBqIoVMYG//DmPCom8OI=; h=From:Subject:Date:References:To:In-Reply-To; b=K8dlVIq05qfwkwBO239WG0Agr4nRnKVCRqhp0jr/m6LQqPgrlME1UC0RtBsiKboiN 7ShEsiYfsg5W6E13K1rzJBZx4bb//cv+qqbTyb89E57lBJ7iNd5agdep+e0zOec9Yu p8jolPxouAjvBDCEKiV8uHDrTdykrL2oi3XnJ7IE= Received: from smtpclient.apple ([119.147.10.183]) by newxmesmtplogicsvrszb6-0.qq.com (NewEsmtp) with SMTP id DD2022A4; Fri, 11 Aug 2023 10:55:18 +0800 X-QQ-mid: xmsmtpt1691722518tq4zmcllz Message-ID: X-QQ-XMAILINFO: OGZxhFXqN7PJcGJCi/+Bce9ntst4f03P3yyKmUj/88CtH0yFQEBrgObKIsmEje vkGaKsS4UV+lZQKShjVSfqrLFcPzbLms8fv0n5e9syg6+qal5JbCbLpBZB19kBspkPc4CSJcFjax FolbjboJ8ShZ4zAUU+8iRFRaEL4F30F9Rw5VRiWm4Az8UX4OB4wN/OXau33cmfBoGZK9MDk/3NJq yq6MCOwZ/dbjiXSOMYyKMAHlQjejJI98qDPb+aHT5iDpJITYvJtc+Fx+uRSzJqz7tboOtscrrsf9 aaSg7NMd0KbKah299NT0P3ItADuwuPt6sovt/kjBnuiqQHb1zOoRo8i32wy1g9BGzk+LKxIvkYxl /08Iemq15zUe3+pcpD1+Oh1IECi2pOXez5ASp8H777B3ZeZ8XI0f2Y3o6C9XHPOAO97OSC4g8cdu VE0+HEVfeK2VNwMFypFJiInt3hEpNx/CVT2NHX9ILusC4+QekyiTKtERnycA0KeJhmcNWr1J0UNl IXICe6MPGR22Y8Xxjxv+bybEWiMV3Ezn3wvA3epRIAVfxYpWMYQq59uGgu015JuSs53KUOx/5EbX fjhAqrLQChvfgzE9BMUAR6qOJn8e4VJuhVqtaywOO1uLVBOoKdomxlTqsuDgUr0L2dkfrqIZpvek LagxY+PXhol74ehHrlas8k/vb5f83PQtrpaMNWFdFE47yNlyk8HcZjk5vqrfbycWwtkw8cGBF/cX ZqsfHtJHgGuiWD5ix/5h2bNHM137kLp6VaX7C/GtF+ak3sNw70RWKb6bleegaWKzOA9l8cGkJz1c 7KH+xO1/jMooY+TB8Ze/9Yjt5p5psh7/k3c3fN+UlgBMtUpUZNIiUv+9EP63Vr3+hIzJ2Nqa8gLc f90pGttRnHwxi9AUttgekkVWyZTGPuxmIrKmKwjcIwZ54YHKbnAx/CVksDIh4BGCj30BY6ji9N9O SLcQXmWu1mf/u3XQBII3JBhS4E4RaO4A6fUlD4vBIV2l/dmJIOPVGRZOkIFyA7 X-QQ-XMRINFO: MPJ6Tf5t3I/ycC2BItcBVIA= From: =?utf-8?B?InpoaWxpemhhbyjotbXlv5fnq4spIg==?= Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.600.7\)) Date: Fri, 11 Aug 2023 10:55:17 +0800 References: To: FFmpeg development discussions and patches In-Reply-To: X-OQ-MSGID: <016549CF-365F-4AD7-AFEF-D3716683DFA7@foxmail.com> X-Mailer: Apple Mail (2.3731.600.7) Subject: Re: [FFmpeg-devel] [PATCH] avformat/libsrt: Decode URL parameter strings 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: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Cgo+IE9uIEF1ZyAxMSwgMjAyMywgYXQgMDA6MTMsIEFybWluIEhhc2l0emthIDxhcm1pbkBncmFi eW8uY29tPiB3cm90ZToKPiAKPiBIaSBhZ2FpbiwKPiAKPiB3ZSBmb3VuZCB0aGlzIHRoZSBvdGhl ciBkYXkgd2hlbiB1c2luZyBhIHN0cmVhbSBJRCBjb250YWluaW5nICIlMkYiLAo+IGV4cGVjdGlu ZyB0aGlzIHRvIGJlIHJlc29sdmVkIHRvICIvIi4gV2hpbGUgIiUyRiIgY291bGQgb2J2aW91c2x5 IGJlIHNlbnQKPiBkZWNvZGVkLCAiJiIgKGRlY29kZWQpIHdvdWxkIGN1cnJlbnRseSBlbmQgdGhl IHZhbHVlIGFuZCBub3QgYmUgdXNlZCwgIisiCj4gKGRlY29kZWQpIHdvdWxkIGJlIG92ZXJ3cml0 dGVuIHdpdGggIiAiLCBhbmQgIj0iIChkZWNvZGVkKSBjb3VsZCBjYXVzZQo+IGVudGlyZWx5IHVu ZXhwZWN0ZWQgb3V0Y29tZXMgKGFsYmVpdCBhbGwgdGhlc2UgY2hhcmFjdGVycyBiZWluZyBhbGxv d2VkIGJ5Cj4gU1JUIGZvciB2YXJpb3VzIHN0cmluZyBpbnB1dHMpLgo+IAo+IEFzIGZvciBjaGFu Z2luZyBgYXZfc3RybmR1cGAgdG8gYGZmX3VybGRlY29kZWAgKHdoaWNoIHJlbW92ZXMgYSBsZW5n dGgKPiBjaGVjayk7IEkgZG9uJ3QgdGhpbmsgdGhhdCB0aGlzIHBhcnRpY3VsYXIgbGVuZ3RoIGNo ZWNrIGFkZGVkIGFueQo+IHByb3RlY3Rpb24gKGBhdl9maW5kX2luZm9fdGFnYCBhZGRzIGEgdHJh aWxpbmcgYFwwYCBpZiBmb3VuZCkuIFRoaXMKPiB0aGlua2luZyBpcyBhbHNvIGV2aWRlbnQgYXQg dGhlIHR3byBvdGhlciBwbGFjZXMgd2hlcmUgYGZmX3VybGRlY29kZWAKPiByZXBsYWNlZCBgYXZf c3RyZHVwYC4KPiAKPiBJdCB3b3VsZCBiZSBhbWF6aW5nIGlmIHdlIGNvdWxkIGdldCB0aGlzIG1l cmdlZCB1cHN0cmVhbSA6KQo+IAoKVGhhbmtzIGZvciB0aGUgY29udHJpYnV0aW9uLCBidXQgdGhl IGlzc3VlIGlzIGtpbmQgb2YgY29tcGxleC4KCjEuIFRoZSBmb3JtYXQgb2Ygc3RyZWFtaWQgaXNu 4oCZdCB0YWtlIFVSTCBpbnRvIGNvbnNpZGVyYXRpb24KCiIjITo6dT1hZG1pbixyPWZvb+KAnQoK Mi4gT2J2aW91c2x5IHNvbWUgaW1wbGVtZW50YXRpb24gYW5kIHVzZWNhc2VzIGRlcGVuZCBvbiB0 aGVzZSBmaWVsZHMgdG8KYmUgcGFzc2VkIGRpcmVjdGx5IHdpdGhvdXQgVVJMIGVuY29kaW5nL2Rl Y29kaW5nLgoKVGhlIHNhbWUgaXNzdWUgaGFzIGJlZW4gZmlsZWQgdG8gc3J0IGFnYWluIGFuZCBh Z2FpbiwgcmVmLgoKaHR0cHM6Ly9naXRodWIuY29tL0hhaXZpc2lvbi9zcnQvaXNzdWVzLzI3NDkK CmFuZCAjMTg3MSwgIzExNzMsICMyMDE1LgoKSSB0aGluayB3ZSBzaG91bGRu4oCZdCBwdXQgdGhl c2UgZmllbGRzIGludG8gVVJMIGF0IHRoZSBmaXJzdCBwbGFjZS4KTm93IGRvaW5nIGFueSBjaGFu Z2UsIGV2ZW4gaWYgaXTigJlzIHRlY2huaWNhbGx5IGNvcnJlY3QsIHdpbGwgbWFrZQpyZWdyZXNz aW9uIGlzc3Vlcy4KCkkgaGF2ZSBubyBpZGVhIHRvIGltcHJvdmUgdGhlIGNvZGUuIEJ1dCBpdOKA mXMgZWFzeSB0byBzb2x2ZSBmcm9tIHRoZQp1c2Vy4oCZcyBwb2ludCBvZiB2aWV3OiBkb27igJl0 IHNldCB0aGVzZSBmaWVsZHMgdmlhIFVSTCwganVzdCB1c2Ugb3B0aW9ucy4KVGhlc2UgaXMgbm8g aW1wbGVtZW50YXRpb24gZGVwZW5kZW50IGJlaGF2aW9yIHdpdGggb3B0aW9ucy4KCj4gLS0tCj4g IGxpYmF2Zm9ybWF0L2xpYnNydC5jIHwgNyArKysrLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA0IGlu c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0 L2xpYnNydC5jIGIvbGliYXZmb3JtYXQvbGlic3J0LmMKPiBpbmRleCBjZDhmNWIxZTdkLi44OTg2 NjE2MzM0IDEwMDY0NAo+IC0tLSBhL2xpYmF2Zm9ybWF0L2xpYnNydC5jCj4gKysrIGIvbGliYXZm b3JtYXQvbGlic3J0LmMKPiBAQCAtMzIsNiArMzIsNyBAQAo+ICAjaW5jbHVkZSAibmV0d29yay5o Igo+ICAjaW5jbHVkZSAib3Nfc3VwcG9ydC5oIgo+ICAjaW5jbHVkZSAidXJsLmgiCj4gKyNpbmNs dWRlICJ1cmxkZWNvZGUuaCIKPiAgCj4gIC8qIFRoaXMgaXMgZm9yIE1QRUctVFMgYW5kIGl0J3Mg YSBkZWZhdWx0IFNSVE9fUEFZTE9BRFNJWkUgZm9yIFNSVFRfTElWRSAoOCBUUyBwYWNrZXRzKSAq Lwo+ICAjaWZuZGVmIFNSVF9MSVZFX0RFRkFVTFRfUEFZTE9BRF9TSVpFCj4gQEAgLTU0Nyw3ICs1 NDgsNyBAQCBzdGF0aWMgaW50IGxpYnNydF9vcGVuKFVSTENvbnRleHQgKmgsIGNvbnN0IGNoYXIg KnVyaSwgaW50IGZsYWdzKQo+ICAgICAgICAgIH0KPiAgICAgICAgICBpZiAoYXZfZmluZF9pbmZv X3RhZyhidWYsIHNpemVvZihidWYpLCAicGFzc3BocmFzZSIsIHApKSB7Cj4gICAgICAgICAgICAg IGF2X2ZyZWVwKCZzLT5wYXNzcGhyYXNlKTsKPiAtICAgICAgICAgICAgcy0+cGFzc3BocmFzZSA9 IGF2X3N0cm5kdXAoYnVmLCBzdHJsZW4oYnVmKSk7Cj4gKyAgICAgICAgICAgIHMtPnBhc3NwaHJh c2UgPSBmZl91cmxkZWNvZGUoYnVmLCAwKTsKPiAgICAgICAgICB9Cj4gICNpZiBTUlRfVkVSU0lP Tl9WQUxVRSA+PSAweDAxMDMwMgo+ICAgICAgICAgIGlmIChhdl9maW5kX2luZm9fdGFnKGJ1Ziwg c2l6ZW9mKGJ1ZiksICJlbmZvcmNlZF9lbmNyeXB0aW9uIiwgcCkpIHsKPiBAQCAtNjMyLDcgKzYz Myw3IEBAIHN0YXRpYyBpbnQgbGlic3J0X29wZW4oVVJMQ29udGV4dCAqaCwgY29uc3QgY2hhciAq dXJpLCBpbnQgZmxhZ3MpCj4gICAgICAgICAgfQo+ICAgICAgICAgIGlmIChhdl9maW5kX2luZm9f dGFnKGJ1Ziwgc2l6ZW9mKGJ1ZiksICJzdHJlYW1pZCIsIHApKSB7Cj4gICAgICAgICAgICAgIGF2 X2ZyZWVwKCZzLT5zdHJlYW1pZCk7Cj4gLSAgICAgICAgICAgIHMtPnN0cmVhbWlkID0gYXZfc3Ry ZHVwKGJ1Zik7Cj4gKyAgICAgICAgICAgIHMtPnN0cmVhbWlkID0gZmZfdXJsZGVjb2RlKGJ1Ziwg MCk7Cj4gICAgICAgICAgICAgIGlmICghcy0+c3RyZWFtaWQpIHsKPiAgICAgICAgICAgICAgICAg IHJldCA9IEFWRVJST1IoRU5PTUVNKTsKPiAgICAgICAgICAgICAgICAgIGdvdG8gZXJyOwo+IEBA IC02NDAsNyArNjQxLDcgQEAgc3RhdGljIGludCBsaWJzcnRfb3BlbihVUkxDb250ZXh0ICpoLCBj b25zdCBjaGFyICp1cmksIGludCBmbGFncykKPiAgICAgICAgICB9Cj4gICAgICAgICAgaWYgKGF2 X2ZpbmRfaW5mb190YWcoYnVmLCBzaXplb2YoYnVmKSwgInNtb290aGVyIiwgcCkpIHsKPiAgICAg ICAgICAgICAgYXZfZnJlZXAoJnMtPnNtb290aGVyKTsKPiAtICAgICAgICAgICAgcy0+c21vb3Ro ZXIgPSBhdl9zdHJkdXAoYnVmKTsKPiArICAgICAgICAgICAgcy0+c21vb3RoZXIgPSBmZl91cmxk ZWNvZGUoYnVmLCAwKTsKPiAgICAgICAgICAgICAgaWYoIXMtPnNtb290aGVyKSB7Cj4gICAgICAg ICAgICAgICAgICByZXQgPSBBVkVSUk9SKEVOT01FTSk7Cj4gICAgICAgICAgICAgICAgICBnb3Rv IGVycjsKPiAtLSAKPiAyLjQxLjAKPiAKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZl bEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1k ZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1k ZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==