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 8592A4DDE1 for ; Wed, 4 Jun 2025 20:07:18 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id BA40368D92E; Wed, 4 Jun 2025 23:07:13 +0300 (EEST) Received: from mail-pj1-f54.google.com (mail-pj1-f54.google.com [209.85.216.54]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 870ED68CEBF for ; Wed, 4 Jun 2025 23:07:07 +0300 (EEST) Received: by mail-pj1-f54.google.com with SMTP id 98e67ed59e1d1-30e5430ed0bso245601a91.3 for ; Wed, 04 Jun 2025 13:07:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749067625; x=1749672425; darn=ffmpeg.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Kl+hYofs6KN+0MgLUOqjjjZb2GyumxXire3DMhv9VNA=; b=V3I0UIzKz3jyu0mnNffOMGFxR7K6ae8AOey8fQwGSeI0X09LYzGukehQgmBKvMMNkB EJWqq4zrXJrzXR+3Lu8Kyu1x6kAjNWeQbuvpaR0iVEEH5+00eY0suyqSd7RxO1HEt/3o 8xcjgFMKnLaU/eV0gj4CKUUYOeN3SPKVSFXTQR+7ILcaJ7e3dQe/XLPDmdTRJHiHoyvq pywr0llzO725UnFrWEwTeReKg3Ku4Vz68nJw6bNT58moxbx1WEcvW2/+c8ZIiRDskq3e 7O6TIsDt6lEHwBFl5gxsIT3kGBC1vpGcQUJweDm6236QNjjxMhw72HrqfnTM3ZSfJHU0 GnPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749067625; x=1749672425; h=content-transfer-encoding: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=Kl+hYofs6KN+0MgLUOqjjjZb2GyumxXire3DMhv9VNA=; b=UqPUrGNc7pvqG+kmSC8guN0oH2zaFFNKKvfb0VGb1fc1cjWnrLXklYdLmWD1g2T888 dY7EBD3NHIAic0gyKrkpz5szZf95XFGts9ujxNzi5IFSFZ3ZL2lZ4qpH81PsXVig/jPw sZq4wJm/7heNLdp7XnwYI7ftX5JvvCrT2AtB63N1Z+mzl0rB48+o/p4DEQMKf21sPBIo o5pdmPW8OJbKpj5hRmXPL+u00FsFZv6AWuapRLULltxkSW036bzwZ3voLMytHxcTM8a0 Ej6PYCcCcLzYPJVJVFupDBTDyAg1pgDB8fBUlll6YrguWWuZGxxRsOhCdCIeaPXXkgg3 XDDg== X-Gm-Message-State: AOJu0YzgT6e2cdRkDPmrbGJVZHJbR0gBFer6x71ojDWKj37BoXT0y6ni S2cV9Mw6BFgatx+XitkgwltdqKk7lQbs/AD7bsagg19iAOFIxGBOCfD9OH5H/HTjyFx3iuGjBTf mzvvjhJW1gur9B5GF7pLKF9DjFyENXHVLLYgpnno= X-Gm-Gg: ASbGncuyfUwpO41S5+lwC5SWYLaxFgEubI9eRLQ0jv8DreUzQKC8FSuGfYEmk+S1Clf 3Kr2TISuXV5xaO9wiOVRGvFQIH2dupQqaEMcEpyr4miOsinFi4y6bxHOeXxW6MwqBm/5FiA97Jo z4ljN8dUEHouVV5iAJycd2nyfoEYzU1mZK+BRyHEHwUp1Nj6f0Ch+Z2RVmyF6jpzU= X-Google-Smtp-Source: AGHT+IHtb7weoHROnumogM3gP+MhvrNXSuS1AmWqw3PvESf3AdbQD1tU0syT4Sbmp7Zmi0cKt50jwam19d4X2vF9ZdE= X-Received: by 2002:a17:90b:3144:b0:311:9e59:7aba with SMTP id 98e67ed59e1d1-3130ccb73fcmr6194952a91.2.1749067625372; Wed, 04 Jun 2025 13:07:05 -0700 (PDT) MIME-Version: 1.0 References: <20250514013954.2987037-1-michael@niedermayer.cc> <20250514013954.2987037-2-michael@niedermayer.cc> <20250530195254.GN29660@pb2> <20250530225130.GQ29660@pb2> <20250604110041.GQ29660@pb2> In-Reply-To: <20250604110041.GQ29660@pb2> From: Manuel Lauss Date: Wed, 4 Jun 2025 22:06:28 +0200 X-Gm-Features: AX0GCFtVfOss-ro7hAyDd4MOOUlJE-TBaXRGs6dQdVwhAjA1py-uzgJenZP69bM Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH 2/2] avcodec/sanm: avoid using k in left pxoff check 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: U2VydnVzIE1pY2hhZWwsCgpPbiBXZWQsIEp1biA0LCAyMDI1IGF0IDE6MDDigK9QTSBNaWNoYWVs IE5pZWRlcm1heWVyCjxtaWNoYWVsQG5pZWRlcm1heWVyLmNjPiB3cm90ZToKPgo+IE9uIFR1ZSwg SnVuIDAzLCAyMDI1IGF0IDEyOjMwOjQwUE0gKzAyMDAsIE1hbnVlbCBMYXVzcyB3cm90ZToKPiA+ IFNlcnZ1cyBNaWNoYWVsLAo+ID4KPiA+IE9uIFNhdCwgTWF5IDMxLCAyMDI1IGF0IDEyOjUx4oCv QU0gTWljaGFlbCBOaWVkZXJtYXllcgo+ID4gPG1pY2hhZWxAbmllZGVybWF5ZXIuY2M+IHdyb3Rl Ogo+ID4KPiA+ID4gPiA+ID4gICAgICAgICAgICAgIC8qIHNtb290aCB0b3AgYW5kIGxlZnQgYmxv Y2sgYm9yZGVycyB3aXRoIG5laWdoYm91cnMgKi8KPiA+ID4gPiA+ID4gLSAgICAgICAgICAgIGlm ICgoKHB4b2ZmIC0gcCArIGspIDwgMCkgfHwgKChweG9mZiAtIHAgKyBrKSA+PSBtYXhweG8pCj4g PiA+ID4gPiA+ICsgICAgICAgICAgICBpZiAoKChweG9mZiAtIHAgKyAwKSA8IDApIHx8ICgocHhv ZmYgLSBwICsgaykgPj0gbWF4cHhvKQo+ID4gPiA+ID4gPiAgICAgICAgICAgICAgICAgIHx8ICgo cHhvZmYgKyAzICogcCkgPCAwKSB8fCAoKHB4b2ZmICsgMyAqIHApID49IG1heHB4bykKPiA+ID4g PiA+ID4gICAgICAgICAgICAgICAgICB8fCAoaSA9PSAwKSB8fCAoaiA9PSAwKSkKPiA+ID4gPiA+ ID4gICAgICAgICAgICAgICAgICBjb250aW51ZTsKPiA+ID4gPgo+ID4gPiA+IE9vcHMsIHllcywg dGhhdCBjaGFuZ2UgaXMgY29ycmVjdC4KPiA+ID4KPiA+ID4gd2lsbCBhcHBseQo+ID4gPgo+ID4g Pgo+ID4gPiA+IEkgdGhpbmsgeW91IHNob3VsZCBqdXN0IHJpcCB0aGUgd2hvbGUgYmxvY2stc21v b3RoaW5nIGJsb2NrIG91dAo+ID4gPiA+IGVudGlyZWx5OiBpdCBjcmVhdGVzIGEgInNhd3Rvb3Ro IiBwYXR0ZXJuCj4gPiA+ID4gd2hpY2ggaXMgbW9yZSBhbm5veWluZyB0aGFuIHRoZSAiYmxvY2tp bmVzcyIgaXQgdHJpZXMgdG8gc29mdGVuLgo+ID4gPgo+ID4gPiBwcm9iYWJseSwgYnV0IGkganVz dCB3YW50ZWQgdG8gZml4IHRoZSBvdXQgb2YgYXJyYXkgYWNjZXNzLAo+ID4gPiBpbGwgbGVhdmUg aW1wcm92bWVudCBiZXlvbmQgdGhhdCB0byBvdGhlcnMKPiA+Cj4gPiBJcyBpdCBPSyBpZiBJIGp1 c3QgcmVtb3ZlIHRoaXMgYmxvY2sgZW50aXJlbHk/ICBJJ2QgY29tbWl0IHRoYXQgYWxvbmcKPiA+ IHdpdGggdGhlIG90aGVyIDIgc2FubSBwYXRjaGVzIEkgaGF2ZS4KPgo+IGkgdGhpbmsgeW91IGRv bnQgdW5kZXJzdGFuZCB0aGUgYnVnIG15IGNoYW5nZSBpcyBmaXhpbmcKPgo+IEl0cyBhbiBvdXQg b2YgYXJyYXkgYWNjZXNzIGluOgo+ICAgICAgICAgICAgICAgICBmb3IgKGsgPSAwOyBrIDwgNDsg aysrKQo+ICAgICAgICAgICAgICAgICAgICAgKihkc3QgKyBweG9mZiArIGspID0gKCgqKGRzdCAr IHB4b2ZmICsgaykgKyAqKGRzdCArIHB4b2ZmIC0gcCArIGspKSA+PiAxKSAmIDB4N2Y7Cj4KPiBU aGUgaHVuazoKPiAgICAgICAgICAgICAvKiBzbW9vdGggdG9wIGFuZCBsZWZ0IGJsb2NrIGJvcmRl cnMgd2l0aCBuZWlnaGJvdXJzICovCj4gICAgICAgICAgICAgaWYgKCgocHhvZmYgLSBwICsgaykg PCAwKSB8fCAoKHB4b2ZmIC0gcCArIGspID49IG1heHB4bykKPiAgICAgICAgICAgICAgICAgfHwg KChweG9mZiArIDMgKiBwKSA8IDApIHx8ICgocHhvZmYgKyAzICogcCkgPj0gbWF4cHhvKQo+ICAg ICAgICAgICAgICAgICB8fCAoaSA9PSAwKSB8fCAoaiA9PSAwKSkKPiAgICAgICAgICAgICAgICAg Y29udGludWU7Cj4KPiBza2lwcyB0aGlzIGNvZGUuIElmIHRoZSBodW5rIGlzIHJlbW92ZWQgYW5k IG5vdGhpbmcgZWxzZSBpcyBjaGFuZ2VkCj4gaXRzIE1PUkUgYnVnZ3kgYXMgdGhlcmUgd2lsbCBi ZSBtb3JlIG91dCBvZiBhcnJheSBhY2Nlc3NlcwoKSSB3YXMgdGhpbmtpbmcgYWJvdXQgdGhpczoK CmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Nhbm0uYyBiL2xpYmF2Y29kZWMvc2FubS5jCmluZGV4 IDAwYmZlZjAwZmUuLjU5MTJhOGMxNGIgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvc2FubS5jCisr KyBiL2xpYmF2Y29kZWMvc2FubS5jCkBAIC03MzIsMjUgKzczMiw2IEBAIHN0YXRpYyBpbnQgb2xk X2NvZGVjNChTQU5NVmlkZW9Db250ZXh0ICpjdHgsCkdldEJ5dGVDb250ZXh0ICpnYiwgaW50IHRv cCwgaW50IGxlCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBweG8yID0gcHhvMiAt IDQgKyBwOwogICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIC8qIHNtb290aCB0b3AgYW5kIGxl ZnQgYmxvY2sgYm9yZGVycyB3aXRoIG5laWdoYm91cnMgKi8KLSAgICAgICAgICAgIGlmICgoKHB4 b2ZmIC0gcCArIGspIDwgMCkgfHwgKChweG9mZiAtIHAgKyBrKSA+PSBtYXhweG8pCi0gICAgICAg ICAgICAgICAgfHwgKChweG9mZiArIDMgKiBwKSA8IDApIHx8ICgocHhvZmYgKyAzICogcCkgPj0g bWF4cHhvKQotICAgICAgICAgICAgICAgIHx8IChpID09IDApIHx8IChqID09IDApKQotICAgICAg ICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICAgICAgaWYgKHBhcmFtICYgMHg4MCkgewotICAg ICAgICAgICAgICAgIGZvciAoayA9IDA7IGsgPCA0OyBrKyspCi0gICAgICAgICAgICAgICAgICAg ICooZHN0ICsgcHhvZmYgKyBrKSA9ICgoKihkc3QgKyBweG9mZiArIGspICsgKihkc3QKKyBweG9m ZiAtIHAgKyBrKSkgPj4gMSkgfCAweDgwOwotICAgICAgICAgICAgICAgICooZHN0ICsgcHhvZmYg KyAxICogcCkgPSAoKihkc3QgKyBweG9mZiArIDEgKiBwKSArCiooZHN0ICsgcHhvZmYgKyAxICog cCAtIDEpKSA+PiAxIHwgMHg4MDsKLSAgICAgICAgICAgICAgICAqKGRzdCArIHB4b2ZmICsgMiAq IHApID0gKCooZHN0ICsgcHhvZmYgKyAyICogcCkgKwoqKGRzdCArIHB4b2ZmICsgMiAqIHAgLSAx KSkgPj4gMSB8IDB4ODA7Ci0gICAgICAgICAgICAgICAgKihkc3QgKyBweG9mZiArIDMgKiBwKSA9 ICgqKGRzdCArIHB4b2ZmICsgMyAqIHApICsKKihkc3QgKyBweG9mZiArIDMgKiBwIC0gMSkpID4+ IDEgfCAweDgwOwotICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAgICBmb3IgKGsg PSAwOyBrIDwgNDsgaysrKQotICAgICAgICAgICAgICAgICAgICAqKGRzdCArIHB4b2ZmICsgaykg PSAoKCooZHN0ICsgcHhvZmYgKyBrKSArICooZHN0CisgcHhvZmYgLSBwICsgaykpID4+IDEpICYg MHg3ZjsKLSAgICAgICAgICAgICAgICAqKGRzdCArIHB4b2ZmICsgMSAqIHApID0gKCooZHN0ICsg cHhvZmYgKyAxICogcCkgKwoqKGRzdCArIHB4b2ZmICsgMSAqIHAgLSAxKSkgPj4gMTsKLSAgICAg ICAgICAgICAgICAqKGRzdCArIHB4b2ZmICsgMiAqIHApID0gKCooZHN0ICsgcHhvZmYgKyAyICog cCkgKwoqKGRzdCArIHB4b2ZmICsgMiAqIHAgLSAxKSkgPj4gMTsKLSAgICAgICAgICAgICAgICAq KGRzdCArIHB4b2ZmICsgMyAqIHApID0gKCooZHN0ICsgcHhvZmYgKyAzICogcCkgKwoqKGRzdCAr IHB4b2ZmICsgMyAqIHAgLSAxKSkgPj4gMTsKLSAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9 CiAgICByZXR1cm4gMDsKCgpNYW51ZWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZt cGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwK ClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwt cmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=