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 BDF824222F for ; Thu, 31 Mar 2022 13:58:34 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7CEAE68B160; Thu, 31 Mar 2022 16:58:31 +0300 (EEST) Received: from outmail148114.authsmtp.net (outmail148114.authsmtp.net [62.13.148.114]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 49CD968B0D3 for ; Thu, 31 Mar 2022 16:58:24 +0300 (EEST) Received: from punt23.authsmtp.com (punt23.authsmtp.com [62.13.128.122]) by punt17.authsmtp.com. (8.15.2/8.15.2) with ESMTP id 22VDwNBu036229 for ; Thu, 31 Mar 2022 14:58:23 +0100 (BST) (envelope-from bavison@riscosopen.org) Received: from mail-c233.authsmtp.com (mail-c233.authsmtp.com [62.13.128.233]) by punt23.authsmtp.com. (8.15.2/8.15.2) with ESMTP id 22VDwMjx047091; Thu, 31 Mar 2022 14:58:22 +0100 (BST) (envelope-from bavison@riscosopen.org) Received: from [192.168.0.212] (237.63.9.51.dyn.plus.net [51.9.63.237]) (authenticated bits=0) by mail.authsmtp.com (8.15.2/8.15.2) with ESMTPSA id 22VDwL4l009753 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Thu, 31 Mar 2022 14:58:21 +0100 (BST) (envelope-from bavison@riscosopen.org) Message-ID: <0d17aae3-28d0-d474-41db-e139afd84fa1@riscosopen.org> Date: Thu, 31 Mar 2022 14:58:20 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-GB To: FFmpeg development discussions and patches , =?UTF-8?Q?Martin_Storsj=c3=b6?= References: <20220317185819.466470-1-bavison@riscosopen.org> <20220325185257.513933-1-bavison@riscosopen.org> <20220325185257.513933-5-bavison@riscosopen.org> <182b9cbc-9fde-c281-be72-4ec5e14bf79c@martin.st> From: Ben Avison Organization: RISC OS Open Ltd In-Reply-To: <182b9cbc-9fde-c281-be72-4ec5e14bf79c@martin.st> X-Server-Quench: a024fbf9-b0fa-11ec-a0f2-84349711df28 X-AuthReport-Spam: If SPAM / abuse - report it at: http://www.authsmtp.com/abuse X-AuthRoute: OCd1YggXA1ZfRRob ESQCJDVBUg4iPRpU DBlFKhFVNl8UURhQ KkJXbgASJgZFAnRQ QXkJW1ZWQFx1U2Z9 YQhQIwBcfENQWQZ0 UktOXVBXFgB3AFID BHhqFWV2KwVGcXl1 ZghlV3dZEhV6d0Ir EBhdCD8GMzZ9aWFK A10Jd1VWbQtOfRtM bVF+ACUPaStlM3Bw LCEdOig8MnBTJTpY RjRFHmo7fW0rVmZg AElaKH0mA0YCSyg4 aAItcwxUPUANKEI+ LFAsEVwRKANaEgRC HwlDBzU7b0QHSjEg BBtbW0FWGjxBWjtG DxQtahVVDDJfQEIA X-Authentic-SMTP: 61633632303230.1021:7600 X-AuthFastPath: 0 (Was 255) X-AuthVirus-Status: No virus detected - but ensure you scan with your own anti-virus system. Subject: Re: [FFmpeg-devel] [PATCH 04/10] avcodec/vc1: Introduce fast path for unescaping bitstream buffer 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gMjkvMDMvMjAyMiAyMTozNywgTWFydGluIFN0b3JzasO2IHdyb3RlOgo+IE9uIEZyaSwgMjUg TWFyIDIwMjIsIEJlbiBBdmlzb24gd3JvdGU6Cj4+ICsjZGVmaW5lIAo+PiBURVNUX1VORVNDQVBF ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKPj4gXAo+PiArwqDCoMKgIGRvIAo+PiB7ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPj4gXAo+PiArwqDCoMKgwqDCoMKgwqAgZm9y IChpbnQgY291bnQgPSAxMDA7IGNvdW50ID4gMDsgLS1jb3VudCkgCj4+IHvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBl c2NhcGVkX29mZnNldCA9IHJuZCgpICYgCj4+IDc7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFwKPj4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqAgdW5lc2NhcGVkX29mZnNldCA9IHJuZCgpICYgCj4+IDc7wqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXAo+PiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBlc2NhcGVkX2xlbiA9ICgxdSA8PCAocm5kKCkgJSA4KSArIDMpIC0g KHJuZCgpICYgCj4+IDcpO8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBSQU5ET01JWkVfQlVGRkVSOCh1bmVzY2FwZWQsIAo+PiBVTkVTQ0FQRV9CVUZfU0laRSk7wqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIFwKPiAKPiBUaGUgb3V0cHV0IGJ1ZmZlciB3aWxsIGJlIG92ZXJ3 cml0dGVuIGluIHRoZSBlbmQsIGJ1dCBJIGd1ZXNzIHRoaXMgCj4gaW5pdGlhbGl6YXRpb24gaXMg dXNlZnVsIGZvciBtYWtpbmcgc3VyZSB0aGF0IHRoZSB0ZXN0IGRvZXNuJ3QgCj4gYWNjaWRlbnRh bGx5IHJlbHkgb24gdGhlIG91dHB1dCBmcm9tIHRoZSBwcmV2aW91cyBpdGVyYXRpb24sIHJpZ2h0 PwoKVGhlIG1haW4gaWRlYSB3YXMgdG8gY2F0Y2ggZXhhbXBsZXMgb2Ygd3JpdGluZyB0byB0aGUg YnVmZmVyIGJleW9uZCB0aGUgCmxlbmd0aCByZXBvcnRlZCAoYW5kIGxlc3MgbGlrZWx5LCB3cml0 ZXMgYmVmb3JlIHRoZSBzdGFydCBvZiB0aGUgCmJ1ZmZlcikuIEkgc3VwcG9zZSBpdCdzIHBvc3Np YmxlIHRoYXQgc29tZW9uZSBtaWdodCB3YW50IHRvIGRlbGliZXJhdGVseSAKb3ZlcndyaXRlIGlu IHNwZWNpZmljIGNvbmRpdGlvbnMsIGJ1dCB0aGUgdGVzdCBjb3VsZCBhbHdheXMgYmUgbG9vc2Vu ZWQgCnVwIGF0IHRoYXQgcG9pbnQgb25jZSB0aG9zZSBjb25kaXRpb25zIGJlY29tZSBjbGVhcmVy LgoKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGVuMCA9IGNhbGxfcmVmKGVzY2FwZWQwICsg ZXNjYXBlZF9vZmZzZXQsIGVzY2FwZWRfbGVuLCAKPj4gdW5lc2NhcGVkMCArIHVuZXNjYXBlZF9v ZmZzZXQpOyBcCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxlbjEgPSBjYWxsX25ldyhlc2Nh cGVkMSArIGVzY2FwZWRfb2Zmc2V0LCBlc2NhcGVkX2xlbiwgCj4+IHVuZXNjYXBlZDEgKyB1bmVz Y2FwZWRfb2Zmc2V0KTsgXAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAobGVuMCAhPSBs ZW4xIHx8IG1lbWNtcCh1bmVzY2FwZWQwLCB1bmVzY2FwZWQxLCAKPj4gbGVuMCkpwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFwKPiAK PiBEb24ndCB5b3UgbmVlZCB0byBpbmNsdWRlIHVuZXNjYXBlZF9vZmZzZXQgaGVyZSB0b28/IE90 aGVyd2lzZSB5b3UncmUgCj4ganVzdCBjaGVja2luZyBhcmVhcyBvZiB0aGUgYnVmZmVyIHRoYXQg d2Fzbid0IG5lY2Vzc2FyaWx5IHdyaXR0ZW4uCgpJIHJlYWxpc2UgSSBzaG91bGQgaGF2ZSBtYWRl IHRoZSBtZW1jbXAgbGVuZ3RoIFVORVNDQVBFX0JVRl9TSVpFIGhlcmUgdG8gCmFjaGlldmUgd2hh dCBJIGludGVuZGVkLiBUZXN0aW5nIGxlbjAgYnl0ZXMgZnJvbSB0aGUgc3RhcnQgb2YgdGhlIGJ1 ZmZlciAKbmVpdGhlciBjaGVja3MgYWxsIHRoZSB3cml0dGVuIGJ5dGVzIG5vciBjaGVja3MgdGhl IGJ5dGUgYWZ0ZXIgdGhvc2UgCndyaXR0ZW4gOi0kCgo+IEFzIHdpdGggdGhlIHJlc3Qgb2YgdGhl IGNoZWNrYXNtIHRlc3RzIC0gcGxlYXNlIHVubWFjcm8gbW9zdCB0aGluZ3MgCj4gd2hlcmUgcG9z c2libGUgKGV4Y2VwdCBmb3IgdGhlIFJBTkRPTUlaRV8qIG1hY3JvcywgdGhvc2UgYXJlIG9rIHRv IGtlZXAgCj4gbWFjcm9lZCBpZiB5b3Ugd2FudCB0bykuCgpJbiB0aGUgY2FzZSBvZiBURVNUX1VO RVNDQVBFLCBJIHRoaW5rIGl0IGhhcyB0byByZW1haW4gYXMgYSBtYWNybywgCm90aGVyd2lzZSB0 aGUgbmV4dCBmdW5jdGlvbiB1cCBlbmRzIHVwIHdpdGggYSBkZWNsYXJlX2Z1bmNfZW1tcygpIGFu ZCBhIApiZW5jaF9uZXcoKSBidXQgbm8gY2FsbF9yZWYoKSBvciBjYWxsX25ldygpLCB3aGljaCBt ZWFucyBzb21lIGJ1aWxkcyBlbmQgCnVwIHdpdGggYW4gdW51c2VkIGZ1bmN0aW9uIHdhcm5pbmcu CgpJIGNhbiwgaG93ZXZlciwgc3BsaXQgYWxsIHRoZSB1bmVzY2FwZSB0ZXN0cyBvdXQgb2YgCmNo ZWNrYXNtX2NoZWNrX3ZjMWRzcCBpbnRvIGEgc2VwYXJhdGUgZnVuY3Rpb24gKGFuZCBzZXBhcmF0 ZSBmdW5jdGlvbnMgCmZvciBpbnZlcnNlLXRyYW5zZm9ybSBhbmQgZGVibG9ja2luZyB0ZXN0cyku CgpCZW4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZt cGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2Zm bXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2 aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3Jn IHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=