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 7DBFC4BF1E for ; Thu, 18 Jul 2024 15:36:07 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 540AA68DACB; Thu, 18 Jul 2024 18:36:05 +0300 (EEST) Received: from mail-oi1-f173.google.com (mail-oi1-f173.google.com [209.85.167.173]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D366F68D842 for ; Thu, 18 Jul 2024 18:35:58 +0300 (EEST) Received: by mail-oi1-f173.google.com with SMTP id 5614622812f47-3d9e233873aso544575b6e.1 for ; Thu, 18 Jul 2024 08:35:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1721316957; x=1721921757; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=EQy+UzZ6U5uVYBjtMVvKkgWkWsnz7k7+o+9xJRe1N4M=; b=i7IEJDAgxwKBb4ua9jU0BNR5zQFGzaMCIg7XV+X7ws3jJL63XSJLGFCRGtpLTv3uHF lUrycYuOCtgfV3oCspGhNclmp9HvQp9j6LyjVnVzUozsBSc+FIy2jieSgDOmJlHKumE2 TZ0so2S6boVHo0BX2Nsa9gJwqnrSN/Y0hLqFdrflQRaxAcJyKns/FEY6AOly7kxs/GYn f8HIzFrp3AFaqIKk2ySAVSDmIucf2DLD4Zjf/FGPxvVW7vZCvmZGLCaeQdi/LkWYEBfC zLjtZ8TIiKVh3osoj2KNd4bgnFzJitzpeN3mirHeowpS1d/1crAgW9LtVZyk6tcuKztQ rP5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721316957; x=1721921757; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=EQy+UzZ6U5uVYBjtMVvKkgWkWsnz7k7+o+9xJRe1N4M=; b=b3pRRihNsQ1DM9baTpwwjKbjH/zLR0P84mDVzxW/HqaW3Hx30fvYWWIZ/QP1qRNVDa 8bEOsB2a5bUHIJaO+TRNCmRlOhtPLOjVo7+2EGCt4HUekvdlbeE3H8uYZQn/jcRSZ/Pw ZPgzjxCjwT8MGVa7R/U9cJ6lxTMg1zK5pDa1yPohBoNKaDfWOmabStPO9RSi4f66A9B4 fmAVwz4UTrph+wLEVc+/6oM1A4KCPPMMeI0o9oI9SfX1Fa73CEzS5FHxlK/ba3KeOLBd eu+EpNMUCDQQZCyPcUft5fiRy48DG6/X8CmxSOhOUlzLEIWyOQUTi7w6x4jtDj8I/tDy 2U0A== X-Gm-Message-State: AOJu0YwnRiwevLYw+tIdu3wFnnpo2YFDUdxy8kXAWaAwEwDgNZy/WTpX V9EomfK5vS75y53jcwrO9x1U2GFPzA4j3fCZTuVoyZ3k68cOZbIfYRWVNdxNX9b3Q7MVCC48qMu gsQ5AWO/Pe6Qw5IP58xckPs5ikcx5YQ== X-Google-Smtp-Source: AGHT+IG0+opR6zPAFdVCDPzlJR6A0AHdzFTSpJg+Avv103PbxP1zv+mIaTm4TbHDlkI/jiwCad04BcQCnEig49iDHy4= X-Received: by 2002:a05:6808:1a20:b0:3d9:dcbc:6b7b with SMTP id 5614622812f47-3dad1f1f825mr6325056b6e.11.1721316957167; Thu, 18 Jul 2024 08:35:57 -0700 (PDT) MIME-Version: 1.0 References: <20240716171155.31838-1-anton@khirnov.net> <20240716171155.31838-10-anton@khirnov.net> <20240717224205.GY4991@pb2> <172129373901.21847.12392144255635795802@lain.khirnov.net> <20240718144806.GC4991@pb2> <172131667667.21847.10057209425663694866@lain.khirnov.net> In-Reply-To: <172131667667.21847.10057209425663694866@lain.khirnov.net> From: Paul B Mahol Date: Thu, 18 Jul 2024 17:35:14 +0200 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 10/39] lavc/ffv1dec: move the bitreader to stack 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: T24gVGh1LCBKdWwgMTgsIDIwMjQgYXQgNTozMeKAr1BNIEFudG9uIEtoaXJub3YgPGFudG9uQGto aXJub3YubmV0PiB3cm90ZToKCj4gUXVvdGluZyBNaWNoYWVsIE5pZWRlcm1heWVyICgyMDI0LTA3 LTE4IDE2OjQ4OjA2KQo+ID4gT24gVGh1LCBKdWwgMTgsIDIwMjQgYXQgMTE6MDg6NTlBTSArMDIw MCwgQW50b24gS2hpcm5vdiB3cm90ZToKPiA+ID4gUXVvdGluZyBNaWNoYWVsIE5pZWRlcm1heWVy ICgyMDI0LTA3LTE4IDAwOjQyOjA1KQo+ID4gPiA+IGFsbCB0aGUgc3R1ZmYgc2hvdWxkIGJlIHB1 dCB0b2dldGhlciBjbG9zZSBzbyBpdHMgZWZmaWNpZW50bHkKPiA+ID4gPiB1c2luZyBDUFUgY2Fj aGVzCj4gPiA+Cj4gPiA+IFdoaWNoIGlzIHdoeSBpdCBzaGFyZXMgaXRzIGNhY2hlbGluZSB3aXRo IFB1dEJpdENvbnRleHQsIGJlY2F1c2UgdGhlCj4gPiA+IGNvZGUgYmVuZWZpdHMgZnJvbSBoYXZp bmcgdGhlIGJvdGggaW4gdGhlIGNhY2hlLCByaWdodD8gQW5kIHRoZSA0LWJ5dGUKPiA+ID4gaG9s ZSBpbiBQdXRCaXRDb250ZXh0IGlzIHRoZXJlIHByZXN1bWFibHkgdG8gYWVyYXRlIHRoZSBjYWNo ZSBmb3IKPiA+ID4gc21vb3RoZXIgZGF0YSBzdHJlYW1pbmcuCj4gPgo+ID4gdGhhbmtzIGZvciBz cG90aW5nIHRoZXNlLCBjYW4geW91IGZpeCB0aGVzZSA/Cj4KPiBJIGhhdmUgbm8gaW50ZXJlc3Qg aW4gb3B0aW1pemluZyB0aGUgcGVyZm9ybWFuY2Ugb2YgdGhpcyBjb2RlLiBNeQo+IHByaW1hcnkg Z29hbCBoZXJlIGlzIHRvIHJlbW92ZSBGRlYxLXNwZWNpZmljIGhhY2tzIGZyb20gdGhlIGZyYW1l Cj4gdGhyZWFkaW5nIGNvZGUgZm9yIHBhdGNoIDMzLzM5LCB3aGljaCBpcyBpbiB0dXJuIG5lZWRl ZCBmb3IgMzgvMzkuCj4KPiBBcyBhIHB1YmxpYyBzZXJ2aWNlLCBJIGFsc28gc3BlbnQgc29tZSBl ZmZvcnQgb24gbWFraW5nIHRoZSBmZnYxIGNvZGUKPiBlYXNpZXIgdG8gdW5kZXJzdGFuZCwgYnV0 IGlmIHlvdSBpbnNpc3Qgb24ga2VlcGluZyB0aGUgY29kZSBhcyBpdCBpcyBJCj4gY2FuIGFsc28g anVzdCBkcm9wIGl0cyBub24tY29tcGxpYW50IGZyYW1lIHRocmVhZGluZyBpbXBsZW1lbnRhdGlv bi4KPgo+ID4gPgo+ID4gPiBNb3JlIHNlcmlvdXNseSwgdGhpcyBpcyBub3QgaG93IGNhY2hlcyB3 b3JrLiBCZWluZyBjbG9zZSB0b2dldGhlcgo+ID4gPiBtYXR0ZXJzIG1haW5seSBzbyBsb25nIGFz IHlvdXIgZGF0YSBmaXRzIGluIGEgY2FjaGVsaW5lLCBiZXlvbmQgdGhhdAo+ID4gPiBwaHlzaWNh bCBwcm94aW1pdHkgbWF0dGVycyBsaXR0bGUuIE9uIHN0YWNrLCB0aGUgYml0cmVhZGVyIGlzIGxp a2VseSB0bwo+ID4gPiBzaGFyZSB0aGUgY2FjaGVsaW5lIHdpdGggb3RoZXIgZGF0YSB0aGF0IGlz IGN1cnJlbnRseSBuZWVkZWQsIHRodXMKPiA+ID4gaW1wcm92aW5nIGNhY2hlIHV0aWxpemF0aW9u Lgo+ID4KPiA+IGNhY2hlcyBhcmUgY29tcGxleCwgYW5kIGJlaW5nIGNsb3NlIGRvZXMgbWF0dGVy Lgo+ID4gaGF2aW5nIHRoaW5ncyBpbiBzZXBlcmF0ZSBhbGxvY2F0aW9ucyByaXNrcyBoaXR0aW5n IGFsaWFzc2luZyBjYXNlcwo+ID4gKHRoYXQgaXMgdGhpbmdzIHRoYXQgY2Fubm90IGJlIGluIHRo ZSBjYWNoZSBhdCB0aGUgc2FtZSB0aW1lKQo+ID4gc28gd2hlbiB5b3UgaGF2ZSB0aGUgYml0c3Ry ZWFtLCB0aGUgZnJhbWUgYnVmZmVyLCB0aGUgY29udGV4dCBhbHJlYWR5Cj4gPiBpbiAzIGluZGVw ZW5kYW50IGxvY2F0aW9ucyBhZGRpbmcgYSBmZXcgbW9yZSBpbmNyZWFzZXMgdGhlIHJpc2sgZm9y Cj4gaGl0dGluZwo+ID4gdGhlc2UuCj4gPiBBbHNvIHNlcXVlbnRpYWwgbWVtb3J5IGFjY2VzcyBp cyBmYXN0ZXIgdGhhbiBub24gc2VxdWVudGlhbCwgaXQgZG9lcwo+ID4gbWFrZSBzZW5zZSB0byBw dXQgdGhpbmdzIHRvZ2V0aGVyIGluIGZldyBwbGFjZXMgdGhhbiB0byBzY2F0dGVyIHRoZW0KPiA+ Cj4gPiBJdHMgeWVhcnMgc2luY2UgaXZlIGRvbmUgaGFyZGNvcmUgb3B0aW1pemF0aW9uIHN0dWZm IGJ1dCBpIGRvbnQgdGhpbmsKPiA+IHRoZSBwcmluY2lwbGVzIGhhdmUgY2hhbmdlZCB0aGF0IG11 Y2ggdGhhdCByYW5kb20gYWNjZXNzIGlzIGZhc3RlciB0aGFuCj4gPiBzZXF1ZW50aWFsIGFuZCB0 aGF0IGNhY2hlcyB3b3JrIGZ1bmRhbWVudGFsbHkgZGlmZmVyZW50bHkKPgo+IEkgZG9uJ3Qgc2Vl IGhvdyBhbnkgb2YgdGhlc2UgYXJndW1lbnRzIGFyZSByZWxldmFudCAtIEkgYW0gbm90IG1vdmlu Zwo+IHRoZSBiaXRyZWFkZXIgdG8gYSBuZXcgYWxsb2NhdGlvbiwgYnV0IHRvIHN0YWNrLCB3aGlj aCBpcyBhbHJlYWR5IGhpZ2hseQo+IGxpa2VseSB0byBiZSBpbiBjYWNoZS4KPgo+ID4gPgo+ID4g PiBBbm90aGVyIGZhY3RvciB0aGF0IG1hdHRlcnMgaW4gZWZmaWNpZW50IGNhY2hlIHVzZSBpcyBl LmcuIG5vdCBoYXZpbmcKPiA+ID4gbXVsdGlwbGUgY29waWVzIG9mIHRoZSBzYW1lIGNvbnN0YW50 IGRhdGEgc2NhdHRlcmVkIGFyb3VuZCwgd2hpY2gKPiB5b3UncmUKPiA+ID4gb2JqZWN0aW5nIHRv IGluIG15IG90aGVyIHBhdGNoZXMuCj4gPgo+ID4gY29weWluZyB0aGUgYWN0dWFsbHkgdXNlZCBz bWFsbCBkYXRhIHRvZ2V0aGVyIHBlciBzbGljZQo+ID4gd2hlcmUgaXRzIGFjY2Vzc2VkIHBlciBw aXhlbCBzaG91bGQgaW1wcm92ZSB0ZWggc3BlZWQgcGVyIHBpeGVsIHdoaWxlCj4gPiBtYWtpbmcg dGhlIHBlciBzbGljZSBjb2RlIGEgbGl0dGxlIHNsb3dlci4gbm93IHdlIGhhdmUgNCBzbGljZXMg bWF5YmUKPiA+IGFuZCBtaWxsaW9ucyBvZiBwaXhlbHMuIFRoYXRzIHdoeSB0aGlzIGNhbiBnaXZl IGFuIG92ZXJhbGwgZ2Fpbgo+Cj4gVGhpcyBhbGwgc291bmRzIGxpa2UgcHJlbWF0dXJlIG9wdGlt aXphdGlvbiwgQUtBIHRoZSByb290IG9mIGFsbCBldmlsLgo+IEFzIEkgc2FpZCBhYm92ZSwgSSBp bnRlbmRlZCB0byBtYWtlIHRoaXMgY29kZSBtb3JlIHJlYWRhYmxlLCBub3QgZmFzdGVyLgo+IFll dCBzb21laG93IGl0IGJlY2FtZSBmYXN0ZXIgYW55d2F5LCB3aGljaCBzdWdnZXN0cyB0aGlzIGNv ZGUgaXMgbm90Cj4gdmVyeSBvcHRpbWl6ZWQuIFNvIHRoZW4gYXJndWluZyB3aGV0aGVyIHRoaXMg b3IgdGhhdCBzcGVjaWZpYyBjaGFuZ2UKPiBhZGRzIG9yIHJlbW92ZXMgYSBmZXcgY3ljbGVzIHBl ciBmcmFtZSBzZWVtcyBsaWtlIGEgd2FzdGUgdGltZSB0byBtZS4KPgoKCldpbGwgbWVyZ2UgdGhp cyBpbnRvIExpYnJlbXBlZyBpZiBpdCBkb2VzIG5vdCBnZXQgaW50byBGRm1wZWcuCgoKPgo+IC0t Cj4gQW50b24gS2hpcm5vdgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBlZy1kZXZlbEBmZm1w ZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVs Cj4KPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPiBmZm1wZWct ZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo+Cl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZl bCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3Jn L21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGlu ayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1 YmplY3QgInVuc3Vic2NyaWJlIi4K