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 20B67495C1 for ; Thu, 14 Mar 2024 20:20:44 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8965568D12E; Thu, 14 Mar 2024 22:20:41 +0200 (EET) Received: from mail-lj1-f176.google.com (mail-lj1-f176.google.com [209.85.208.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2B14F68C558 for ; Thu, 14 Mar 2024 22:20:35 +0200 (EET) Received: by mail-lj1-f176.google.com with SMTP id 38308e7fff4ca-2d21cdbc85bso17358511fa.2 for ; Thu, 14 Mar 2024 13:20:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710447634; x=1711052434; 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=l9DRTnMZI5jqCZXbFpEPJhCmCxAFPTZRkrL4OlMK9sE=; b=X6n9/FNJ4zaj0jdAMDttLrd/rESkPAhaXMboB4bh2TVJ4wu0d4zxCKUyfmRs1nDBTQ zA1uW8FzaVxWHrTYWya7R2l1auXdNc/Ksz5jMUFpwd5CV3AJR9P8y0R4hlAgp5HHk0Ex H6eXajJMaqYSLoeGkzMue7b303vGI1A41I6IAZgVrX6LQfjeelqkoZFMO5krzG3LrR3t MaoLRlfxDN2E/B6u5fhOfVwhG6UYK3QXK3sJfmnO4TyZdK+sEvzACzSQOuaV8sJuVHSm zXu9dlvMjkLIz26QivTLNbnzYopvQpRUYMlEehUr8lymf7YEsGRSlnfuqWso5bcSnaNv YH8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710447634; x=1711052434; 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=l9DRTnMZI5jqCZXbFpEPJhCmCxAFPTZRkrL4OlMK9sE=; b=Q14vKpOvXFhtQN6fVLc+1wvw/F+yIBalVVAc9zQR2KZjEKkGPH/rfJdtGznCaH5dVF StjHGq7wQReo0F+/+2pC5lpjIEIS18goOCZbx55twzUSuox3K7zDuPLvtInrUWc/zugW OoKUYRzHKQ/2NFExGAlwBq63QD6erm0qxr4OxFdQqKNiSgkcWI1omiIcFxt+IiyHfrnM wBVerxam2Bj23tTo0y3IRI0utcH6nU6PqiixIblpnNgG8yDav6llTmK/cZoAPj3fLXYj qUqMV+XNu6CAtisz24MPkY6u+Xocd03ClcbOWyGF77ANslw8jsNfUOL/WTz0xftXM8Yj z7Ww== X-Gm-Message-State: AOJu0Yy+gHKTLQOfGA2BLm0XI7f+Lr6UTnopvhGSoSHssFlv2FeKVrLS vnvgYqG6oQ6YZKqWESm/Ycy6Nk3fC7HeTpy4U3nXxs9wqPESftQ1a0UcccgJl3v3kV8kluccU7C iu7v5AFF8RzElZ80PV/D/eDYn/BLWuIPjRk4FTA== X-Google-Smtp-Source: AGHT+IFTrRX+xpEcsYF1ikBjHAuAKdZUjF4grDesDwwflcDsa/7XgdT/gF+wYooEaJgA1R5snAB1rZ+Vtn/ZOwBj1ek= X-Received: by 2002:a2e:9c01:0:b0:2d4:6d12:71f7 with SMTP id s1-20020a2e9c01000000b002d46d1271f7mr720956lji.15.1710447633622; Thu, 14 Mar 2024 13:20:33 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Sean McGovern Date: Thu, 14 Mar 2024 16:20:22 -0400 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH] avcodec/lossless_videoencdsp: Fix unaligned access 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: QW5kcmVhczoKCk9uIFR1ZSwgTWFyIDEyLCAyMDI0IGF0IDg6NDLigK9QTSBBbmRyZWFzIFJoZWlu aGFyZHQKPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4gd3JvdGU6Cj4KPiBIQVZFX0ZB U1RfVU5BTElHTkVEIGJlaW5nIHRydWUgZG9lcyBub3QgaW1wbHkgdGhhdAo+IG9uZSBjYW4gc2lt cGx5IHJlYWQgZnJvbSBhbnkgcG9pbnRlciB2aWEgKihsb25nKikuCj4gSXQgaXMgdW5kZWZpbmVk IGJlaGF2aW91ciBpbiBjYXNlIHRoZSBwb2ludGVyIGlzIG5vdAo+IHN1ZmZpY2llbnRseSBhbGln bmVkOyBhbmQgZXZlbiBpZiBpdCBpcywgaXQgaXMgKGxpa2VseSkKPiBhIHZpb2xhdGlvbiBvZiB0 aGUgZWZmZWN0aXZlLXR5cGUgcnVsZXMuIEZpeCBib3RoCj4gb2YgdGhlc2UgYnkgdXNpbmcgdGhl IGFwcHJvcHJpYXRlIEFWX1tSV11OIG1hY3Jvcy4KPgo+IEFsc28sIHRoZSBjdXJyZW50IGNvZGUg dXNlZCBzaXplb2YobG9uZykgYXMgaWYgdGhpcwo+IHdlcmUgdGhlIENQVSdzIG5hdGl2ZSBhcml0 aG1ldGljIHNpemUsIGJ1dCB0aGlzIGlzCj4gbm90IHRydWUgb24gNjRiaXQgV2luZG93cy4gVGhp cyBoYXMgYmVlbiBmaXhlZCwgdG9vLgo+Cj4gVGhpcyBhZmZlY3RlZCBodWZmeXV2IEZBVEUtdGVz dHMuCj4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5o YXJkdEBvdXRsb29rLmNvbT4KPiAtLS0KPiAgbGliYXZjb2RlYy9sb3NzbGVzc192aWRlb2VuY2Rz cC5jIHwgMjcgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAx OSBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29k ZWMvbG9zc2xlc3NfdmlkZW9lbmNkc3AuYyBiL2xpYmF2Y29kZWMvbG9zc2xlc3NfdmlkZW9lbmNk c3AuYwo+IGluZGV4IGUyZGM5OWUyMDEuLjhkMDNhNWI1YzYgMTAwNjQ0Cj4gLS0tIGEvbGliYXZj b2RlYy9sb3NzbGVzc192aWRlb2VuY2RzcC5jCj4gKysrIGIvbGliYXZjb2RlYy9sb3NzbGVzc192 aWRlb2VuY2RzcC5jCj4gQEAgLTE4LDE5ICsxOCwzMSBAQAo+Cj4gICNpbmNsdWRlICJjb25maWcu aCIKPiAgI2luY2x1ZGUgImxpYmF2dXRpbC9hdHRyaWJ1dGVzLmgiCj4gKyNpbmNsdWRlICJsaWJh dnV0aWwvaW50cmVhZHdyaXRlLmgiCj4gICNpbmNsdWRlICJsb3NzbGVzc192aWRlb2VuY2RzcC5o Igo+ICAjaW5jbHVkZSAibWF0aG9wcy5oIgo+Cj4gKyNpZiBIQVZFX0ZBU1RfNjRCSVQKPiArdHlw ZWRlZiB1aW50NjRfdCB1aW50X25hdGl2ZTsKPiArI2RlZmluZSBSRUFEICAgQVZfUk42NAo+ICsj ZGVmaW5lIFJFQURBICBBVl9STjY0QQo+ICsjZGVmaW5lIFdSSVRFQSBBVl9XTjY0QQo+ICsjZWxz ZQo+ICt0eXBlZGVmIHVpbnQzMl90IHVpbnRfbmF0aXZlOwo+ICsjZGVmaW5lIFJFQUQgICBBVl9S TjMyCj4gKyNkZWZpbmUgUkVBREEgIEFWX1JOMzJBCj4gKyNkZWZpbmUgV1JJVEVBIEFWX1dOMzJB Cj4gKyNlbmRpZgo+ICAvLyAweDdmN2Y3ZjdmIG9yIDB4N2Y3ZjdmN2Y3ZjdmN2Y3ZiBvciB3aGF0 ZXZlciwgZGVwZW5kaW5nIG9uIHRoZSBjcHUncyBuYXRpdmUgYXJpdGhtZXRpYyBzaXplCj4gLSNk ZWZpbmUgcGJfN2YgKH4wVUwgLyAyNTUgKiAweDdmKQo+IC0jZGVmaW5lIHBiXzgwICh+MFVMIC8g MjU1ICogMHg4MCkKPiArI2RlZmluZSBwYl83ZiAofih1aW50X25hdGl2ZSkwIC8gMjU1ICogMHg3 ZikKPiArI2RlZmluZSBwYl84MCAofih1aW50X25hdGl2ZSkwIC8gMjU1ICogMHg4MCkKPgo+ICBz dGF0aWMgdm9pZCBkaWZmX2J5dGVzX2ModWludDhfdCAqZHN0LCBjb25zdCB1aW50OF90ICpzcmMx LCBjb25zdCB1aW50OF90ICpzcmMyLCBpbnRwdHJfdCB3KQo+ICB7Cj4gICAgICBsb25nIGk7Cj4K PiAgI2lmICFIQVZFX0ZBU1RfVU5BTElHTkVECj4gLSAgICBpZiAoKChsb25nKXNyYzEgfCAobG9u ZylzcmMyKSAmIChzaXplb2YobG9uZykgLSAxKSkgewo+ICsgICAgaWYgKCgodWludHB0cl90KXNy YzEgfCAodWludHB0cl90KXNyYzIpICYgKHNpemVvZih1aW50X25hdGl2ZSkgLSAxKSkgewo+ICAg ICAgICAgIGZvciAoaSA9IDA7IGkgKyA3IDwgdzsgaSArPSA4KSB7Cj4gICAgICAgICAgICAgIGRz dFtpICsgMF0gPSBzcmMxW2kgKyAwXSAtIHNyYzJbaSArIDBdOwo+ICAgICAgICAgICAgICBkc3Rb aSArIDFdID0gc3JjMVtpICsgMV0gLSBzcmMyW2kgKyAxXTsKPiBAQCAtNDMsMTEgKzU1LDEwIEBA IHN0YXRpYyB2b2lkIGRpZmZfYnl0ZXNfYyh1aW50OF90ICpkc3QsIGNvbnN0IHVpbnQ4X3QgKnNy YzEsIGNvbnN0IHVpbnQ4X3QgKnNyYzIsCj4gICAgICAgICAgfQo+ICAgICAgfSBlbHNlCj4gICNl bmRpZgo+IC0gICAgZm9yIChpID0gMDsgaSA8PSB3IC0gKGludCkgc2l6ZW9mKGxvbmcpOyBpICs9 IHNpemVvZihsb25nKSkgewo+IC0gICAgICAgIGxvbmcgYSA9ICoobG9uZyAqKSAoc3JjMSArIGkp Owo+IC0gICAgICAgIGxvbmcgYiA9ICoobG9uZyAqKSAoc3JjMiArIGkpOwo+IC0gICAgICAgICoo bG9uZyAqKSAoZHN0ICsgaSkgPSAoKGEgfCBwYl84MCkgLSAoYiAmIHBiXzdmKSkgXgo+IC0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoKGEgXiBiIF4gcGJfODApICYgcGJfODApOwo+ICsg ICAgZm9yIChpID0gMDsgaSA8PSB3IC0gKGludCkgc2l6ZW9mKHVpbnRfbmF0aXZlKTsgaSArPSBz aXplb2YodWludF9uYXRpdmUpKSB7Cj4gKyAgICAgICAgdWludF9uYXRpdmUgYSA9IFJFQURBKHNy YzEgKyBpKTsKPiArICAgICAgICB1aW50X25hdGl2ZSBiID0gUkVBRChzcmMyICsgaSk7Cj4gKyAg ICAgICAgV1JJVEVBKGRzdCArIGksICgoYSB8IHBiXzgwKSAtIChiICYgcGJfN2YpKSBeICgoYSBe IGIgXiBwYl84MCkgJiBwYl84MCkpOwo+ICAgICAgfQo+ICAgICAgZm9yICg7IGkgPCB3OyBpKysp Cj4gICAgICAgICAgZHN0W2kgKyAwXSA9IHNyYzFbaSArIDBdIC0gc3JjMltpICsgMF07Cj4gLS0K PiAyLjQwLjEKPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3Jn Cj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4KPiBU byB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPiBmZm1wZWctZGV2ZWwt cmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgoKQ29uZmlybWlu ZyB0aGF0IHRoaXMgZml4ZXMgJ2ZhdGUtdnN5bnRoWzEyM10tZmZ2aHVmZicgYW5kIHByb2JhYmx5 IG90aGVycyBvbiBteQpQb3dlclBDIFFFTVUgc2V0dXAgKHByb3ZpZGVkIHRoZSBhdmlkZWMgZml4 IGlzIGFwcGxpZWQgYXMgd2VsbCksClBPV0VSNyAocHBjNjQpIGFuZCBQT1dFUjkgKHBwYzY0bGUp LgoKVGhhbmtzLApTZWFuIE1jR292ZXJuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZm bXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVs CgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVs LXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K