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 ESMTPS id 84D8B4B803 for ; Fri, 21 Feb 2025 05:05:47 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EC29D68C628; Fri, 21 Feb 2025 07:05:44 +0200 (EET) Received: from mail-qk1-f174.google.com (mail-qk1-f174.google.com [209.85.222.174]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8E7D268C588 for ; Fri, 21 Feb 2025 07:05:38 +0200 (EET) Received: by mail-qk1-f174.google.com with SMTP id af79cd13be357-7be6fdeee35so312935585a.1 for ; Thu, 20 Feb 2025 21:05:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740114337; x=1740719137; darn=ffmpeg.org; h=content-transfer-encoding:in-reply-to:content-language:references :to:from:subject:user-agent:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=MQu78jTJk6exTCn2IfufHDtSqfTOJ8N6o41PCle1r2Q=; b=Y+/KEzoLAcjmYQdz3kFGioyRiG7ZjTuOfkvB2GT0jrVtLkMaLvojZ6Cv9LoTPDip2Y 9DoEpUSVyN9jCLiUojBYdv/FVYDbAyCMIFL3Xll8te7LJ8VxJxs3/5u5VGHjbiSmea/m lZ2LAjQbrRhKb0rbuO9n7mhOEa8pVNPR8+C62QI3jRkvlKbx6u2ursyJtZ155Y/efk0T ihAy7CHmJ+acYWoNkhlJmPVagu1jYXkuWh0A80xNehgWV2Go+C+NW5MfsokKH3amPNWk weUymESh3248K3zUtkTwjisVSYkG9xql79oEGtr/m7wMQIGGt3MqUj/qMmT7FEis+VJc VEug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740114337; x=1740719137; h=content-transfer-encoding:in-reply-to:content-language:references :to:from:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=MQu78jTJk6exTCn2IfufHDtSqfTOJ8N6o41PCle1r2Q=; b=BMr0Ez1dHfREKr2rPvy1O1Nn1Jps7Pga4IGrCn4YvYS3gH4aRokTUKwM8of92Q3fz0 96eEqdi4onIU8XG5N/2J2Qm5hzwCdvTOdccqPOj6ICnCYEhyt5zSq9PJyxLvkoXEf8S/ Oa2fCi12A0s8Jf4oyy8IMOAnIMJL/va5K7unyKbwQspr/fEqrRAoaYm4Nss0NI+GYXO3 2ZBK0hMLChtSPlJpWoVfzH2eYbQ7Gpn18zilP7TKOaa/hvuIp+q2yweclc+2vp6aggvE IszlZksXQEa3v/5vlE+DOdVs/dVYFxWQ43my1Oo/TPesQIMl4is0CthNtf8PvqTbJBPk ETVQ== X-Gm-Message-State: AOJu0YwEO2XR/WhmIn8As3c1M4P1G3hftSzR5mPfwd6S8zZKqwTkJolt CQgv72I8P8mrLxh8+LurFqUubu+nqa0TNFkg+dGW+BLBghe7Ql8awsgmKA== X-Gm-Gg: ASbGncv5es7GkJTxMvIuZhA/wW8j2asFSBfe5FGVVap9+9HA2hSdX5bLiVCx/hNt3/A K58YWQcDNa29BhaLv2q4E4AzWMflAZB5cKQWO0PWi4F+4f70b2HTWKsd9/Cy9Km37kTbXlKCkkw 9DpKVmMEdYfxM5oTZ34yH9CYvsWqUWxTJ+/KfUa3vFMOoYaDkzivl0yktaHtEyqdFmyRbBNhlhE xgWUz9h8Pngxrrp2iFPmdzfUdipY7cr3SqcOiSnt2zR6EtyMQuyYJPpjQH6i1XSJsSbQSxOMR0x UHkk0CO110iI7+1Gv8uTAsjEMvF/P4AkI0WT7EC2hUQj9oZ62Ow8VGNhQrKqdwYJhSAswSzumwY dXfDCdw== X-Google-Smtp-Source: AGHT+IHDfo8ypQCt07IaZ5qJlMpedxLQV/hSQZr6dkiucXzGsdq/TqMZiyhoKjSUPkZw3nhK3p+cmw== X-Received: by 2002:a05:620a:6008:b0:7c0:ba35:1ce9 with SMTP id af79cd13be357-7c0cef0b329mr319366885a.32.1740114337102; Thu, 20 Feb 2025 21:05:37 -0800 (PST) Received: from [192.168.1.19] (pool-71-114-78-195.washdc.fios.verizon.net. [71.114.78.195]) by smtp.gmail.com with ESMTPSA id af79cd13be357-7c0a2487048sm515337385a.117.2025.02.20.21.05.35 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 20 Feb 2025 21:05:35 -0800 (PST) Message-ID: Date: Fri, 21 Feb 2025 00:05:34 -0500 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Scott Theisen To: ffmpeg-devel@ffmpeg.org References: <20241114043811.464328-1-scott.the.elm@gmail.com> <20241213063024.442272-1-scott.the.elm@gmail.com> Content-Language: en-US In-Reply-To: <20241213063024.442272-1-scott.the.elm@gmail.com> Subject: Re: [FFmpeg-devel] [PATCH v2] libavcodec/mpegaudio_parser.c: differentiate MPEG audio dual mono 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: T24gMTIvMTMvMjQgMDE6MzAsIFNjb3R0IFRoZWlzZW4gd3JvdGU6Cj4gRnJvbTogdWxtdXMtc2Nv dHQgPHNjb3R0LnRoZS5lbG1AZ21haWwuY29tPgo+Cj4gRGVmaW5lZCBpbiBJU08vSUVDIDExMTcy LTMgYW5kIElTTy9JRUMgMTM4MTgtMyBhczoKPiBkdWFsIGNoYW5uZWwgbW9kZSBbYXVkaW9dOiBB IG1vZGUsIHdoZXJlIHR3byBhdWRpbyBjaGFubmVscyB3aXRoIGluZGVwZW5kZW50Cj4gcHJvZ3Jh bW1lIGNvbnRlbnRzIChlLmcuIGJpbGluZ3VhbCkgYXJlIGVuY29kZWQgd2l0aGluIG9uZSBiaXRz dHJlYW0uIFRoZQo+IGNvZGluZyBwcm9jZXNzIGlzIHRoZSBzYW1lIGFzIGZvciB0aGUgc3RlcmVv IG1vZGUuCj4KPiBUaGVyZSBpcyBjdXJyZW50bHkgbm8gd2F5IHRvIHNpZ25hbCB0aGF0IGFuIGF1 ZGlvIGNoYW5uZWwgaXMgbW9ub3Bob25pYywgaS5lLgo+IHRoYXQgY2hhbm5lbCBjb21wcmlzZXMg dGhlIGVudGlyZXR5IG9mIGFuIGF1ZGlvIHNpZ25hbCwgc28gdHdvIGZyb250IGNlbnRlcgo+IGNo YW5uZWxzIHdlcmUgY2hvc2VuIHNpbmNlIEFWX0NIX0xBWU9VVF9NT05PIGlzIHJlcHJlc2VudGVk IGFzIGEgc2luZ2xlCj4gZnJvbnQgY2VudGVyIGNoYW5uZWwuCj4gLS0tCj4gICBsaWJhdmNvZGVj L2F1ZGlvdG9vbGJveGRlYy5jICAgIHwgIDQgKystLQo+ICAgbGliYXZjb2RlYy9tcGVnYXVkaW9f cGFyc2VyLmMgICB8IDE5ICsrKysrKysrKysrKysrKystLS0KPiAgIGxpYmF2Y29kZWMvbXBlZ2F1 ZGlvZGVjaGVhZGVyLmMgfCAgNCArKystCj4gICBsaWJhdmNvZGVjL21wZWdhdWRpb2RlY2hlYWRl ci5oIHwgIDIgKy0KPiAgIHRlc3RzL3JlZi9mYXRlL3B2YS1kZW11eCAgICAgICAgfCAgMiArLQo+ ICAgNSBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQo+Cj4g ZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvYXVkaW90b29sYm94ZGVjLmMgYi9saWJhdmNvZGVjL2F1 ZGlvdG9vbGJveGRlYy5jCj4gaW5kZXggMDgyMDNjNTMxMC4uNjY3ZDBmOWFkMCAxMDA2NDQKPiAt LS0gYS9saWJhdmNvZGVjL2F1ZGlvdG9vbGJveGRlYy5jCj4gKysrIGIvbGliYXZjb2RlYy9hdWRp b3Rvb2xib3hkZWMuYwo+IEBAIC0zNDYsMTAgKzM0NiwxMCBAQCBzdGF0aWMgYXZfY29sZCBpbnQg ZmZhdF9jcmVhdGVfZGVjb2RlcihBVkNvZGVjQ29udGV4dCAqYXZjdHgsCj4gICAgICAgICAgICAg ICAgICAgYXZjdHgtPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX01QMiB8fAo+ICAgICAgICAgICAg ICAgICAgIGF2Y3R4LT5jb2RlY19pZCA9PSBBVl9DT0RFQ19JRF9NUDMpKSB7Cj4gICAgICAgICAg IGVudW0gQVZDb2RlY0lEIGNvZGVjX2lkOwo+IC0gICAgICAgIGludCBiaXRfcmF0ZTsKPiArICAg ICAgICBpbnQgYml0X3JhdGUsIGR1YWxfbW9ubzsKPiAgICAgICAgICAgaWYgKGZmX21wYV9kZWNv ZGVfaGVhZGVyKEFWX1JCMzIocGt0LT5kYXRhKSwgJmF2Y3R4LT5zYW1wbGVfcmF0ZSwKPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZpbl9mb3JtYXQubUNoYW5uZWxzUGVyRnJh bWUsICZhdmN0eC0+ZnJhbWVfc2l6ZSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgJmJpdF9yYXRlLCAmY29kZWNfaWQpIDwgMCkKPiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgJmJpdF9yYXRlLCAmY29kZWNfaWQsICZkdWFsX21vbm8pIDwgMCkKPiAgICAgICAg ICAgICAgIHJldHVybiBBVkVSUk9SX0lOVkFMSUREQVRBOwo+ICAgICAgICAgICBhdmN0eC0+Yml0 X3JhdGUgPSBiaXRfcmF0ZTsKPiAgICAgICAgICAgaW5fZm9ybWF0Lm1TYW1wbGVSYXRlID0gYXZj dHgtPnNhbXBsZV9yYXRlOwo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL21wZWdhdWRpb19wYXJz ZXIuYyBiL2xpYmF2Y29kZWMvbXBlZ2F1ZGlvX3BhcnNlci5jCj4gaW5kZXggZDU0MzY2ZjEwYS4u NjcxMTE2M2QwMyAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL21wZWdhdWRpb19wYXJzZXIuYwo+ ICsrKyBiL2xpYmF2Y29kZWMvbXBlZ2F1ZGlvX3BhcnNlci5jCj4gQEAgLTY1LDEyICs2NSwxMiBA QCBzdGF0aWMgaW50IG1wZWdhdWRpb19wYXJzZShBVkNvZGVjUGFyc2VyQ29udGV4dCAqczEsCj4g ICAgICAgICAgICAgICB9Cj4gICAgICAgICAgIH1lbHNlewo+ICAgICAgICAgICAgICAgd2hpbGUo aTxidWZfc2l6ZSl7Cj4gLSAgICAgICAgICAgICAgICBpbnQgcmV0LCBzciwgY2hhbm5lbHMsIGJp dF9yYXRlLCBmcmFtZV9zaXplOwo+ICsgICAgICAgICAgICAgICAgaW50IHJldCwgc3IsIGNoYW5u ZWxzLCBiaXRfcmF0ZSwgZnJhbWVfc2l6ZSwgZHVhbF9tb25vOwo+ICAgICAgICAgICAgICAgICAg IGVudW0gQVZDb2RlY0lEIGNvZGVjX2lkID0gYXZjdHgtPmNvZGVjX2lkOwo+ICAgCj4gICAgICAg ICAgICAgICAgICAgc3RhdGU9IChzdGF0ZTw8OCkgKyBidWZbaSsrXTsKPiAgIAo+IC0gICAgICAg ICAgICAgICAgcmV0ID0gZmZfbXBhX2RlY29kZV9oZWFkZXIoc3RhdGUsICZzciwgJmNoYW5uZWxz LCAmZnJhbWVfc2l6ZSwgJmJpdF9yYXRlLCAmY29kZWNfaWQpOwo+ICsgICAgICAgICAgICAgICAg cmV0ID0gZmZfbXBhX2RlY29kZV9oZWFkZXIoc3RhdGUsICZzciwgJmNoYW5uZWxzLCAmZnJhbWVf c2l6ZSwgJmJpdF9yYXRlLCAmY29kZWNfaWQsICZkdWFsX21vbm8pOwo+ICAgICAgICAgICAgICAg ICAgIGlmIChyZXQgPCA0KSB7Cj4gICAgICAgICAgICAgICAgICAgICAgIGlmIChpID4gNCkKPiAg ICAgICAgICAgICAgICAgICAgICAgICAgIHMtPmhlYWRlcl9jb3VudCA9IC0yOwo+IEBAIC04NSw3 ICs4NSwyMCBAQCBzdGF0aWMgaW50IG1wZWdhdWRpb19wYXJzZShBVkNvZGVjUGFyc2VyQ29udGV4 dCAqczEsCj4gICAgICAgICAgICAgICAgICAgICAgIGlmIChzLT5oZWFkZXJfY291bnQgPiBoZWFk ZXJfdGhyZXNob2xkKSB7Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICBhdmN0eC0+c2FtcGxl X3JhdGU9IHNyOwo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgYXZfY2hhbm5lbF9sYXlvdXRf dW5pbml0KCZhdmN0eC0+Y2hfbGF5b3V0KTsKPiAtICAgICAgICAgICAgICAgICAgICAgICAgYXZf Y2hhbm5lbF9sYXlvdXRfZGVmYXVsdCgmYXZjdHgtPmNoX2xheW91dCwgY2hhbm5lbHMpOwo+ICsg ICAgICAgICAgICAgICAgICAgICAgICBpZiAoZHVhbF9tb25vKSB7Cj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAvLyB0d28gaW5kZXBlbmRlbnQgbW9ub3Bob25pYyBhdWRpbyBjaGFubmVs cyBpbiBvbmUgYml0c3RyZWFtCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0 ID0gYXZfY2hhbm5lbF9sYXlvdXRfY3VzdG9tX2luaXQoJmF2Y3R4LT5jaF9sYXlvdXQsIDIpOwo+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJldCAhPSAwKSB7Cj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFyc2VycyBjYW4ndCByZXR1cm4gZXJyb3IgY29k ZXMKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdmN0eC0+Y2hfbGF5b3V0Lm9y ZGVyID0gQVZfQ0hBTk5FTF9PUkRFUl9VTlNQRUM7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgYXZjdHgtPmNoX2xheW91dC5uYl9jaGFubmVscyA9IDI7Cj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICB9IGVsc2Ugewo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGF2Y3R4LT5jaF9sYXlvdXQudS5tYXBbMF0uaWQgPSBBVl9DSEFOX0ZST05UX0NFTlRFUjsK PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdmN0eC0+Y2hfbGF5b3V0LnUubWFw WzFdLmlkID0gQVZfQ0hBTl9GUk9OVF9DRU5URVI7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICB9Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICBhdl9jaGFubmVsX2xheW91dF9kZWZhdWx0KCZhdmN0eC0+Y2hfbGF5 b3V0LCBjaGFubmVscyk7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIH0KPiAgICAgICAgICAg ICAgICAgICAgICAgICAgIHMxLT5kdXJhdGlvbiAgICAgID0gZnJhbWVfc2l6ZTsKPiAgICAgICAg ICAgICAgICAgICAgICAgICAgIGF2Y3R4LT5jb2RlY19pZCAgID0gY29kZWNfaWQ7Cj4gICAgICAg ICAgICAgICAgICAgICAgICAgICBpZiAocy0+bm9fYml0cmF0ZSB8fCAhYXZjdHgtPmJpdF9yYXRl KSB7Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvbXBlZ2F1ZGlvZGVjaGVhZGVyLmMgYi9saWJh dmNvZGVjL21wZWdhdWRpb2RlY2hlYWRlci5jCj4gaW5kZXggZWY2M2JlZmJmNC4uNWNiZmRjYjY3 NyAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL21wZWdhdWRpb2RlY2hlYWRlci5jCj4gKysrIGIv bGliYXZjb2RlYy9tcGVnYXVkaW9kZWNoZWFkZXIuYwo+IEBAIC0xMTcsNyArMTE3LDcgQEAgaW50 IGF2cHJpdl9tcGVnYXVkaW9fZGVjb2RlX2hlYWRlcihNUEFEZWNvZGVIZWFkZXIgKnMsIHVpbnQz Ml90IGhlYWRlcikKPiAgICAgICByZXR1cm4gMDsKPiAgIH0KPiAgIAo+IC1pbnQgZmZfbXBhX2Rl Y29kZV9oZWFkZXIodWludDMyX3QgaGVhZCwgaW50ICpzYW1wbGVfcmF0ZSwgaW50ICpjaGFubmVs cywgaW50ICpmcmFtZV9zaXplLCBpbnQgKmJpdF9yYXRlLCBlbnVtIEFWQ29kZWNJRCAqY29kZWNf aWQpCj4gK2ludCBmZl9tcGFfZGVjb2RlX2hlYWRlcih1aW50MzJfdCBoZWFkLCBpbnQgKnNhbXBs ZV9yYXRlLCBpbnQgKmNoYW5uZWxzLCBpbnQgKmZyYW1lX3NpemUsIGludCAqYml0X3JhdGUsIGVu dW0gQVZDb2RlY0lEICpjb2RlY19pZCwgaW50ICpkdWFsX21vbm8pCj4gICB7Cj4gICAgICAgTVBB RGVjb2RlSGVhZGVyIHMxLCAqcyA9ICZzMTsKPiAgIAo+IEBAIC0xNDgsNSArMTQ4LDcgQEAgaW50 IGZmX21wYV9kZWNvZGVfaGVhZGVyKHVpbnQzMl90IGhlYWQsIGludCAqc2FtcGxlX3JhdGUsIGlu dCAqY2hhbm5lbHMsIGludCAqZnIKPiAgICAgICAqc2FtcGxlX3JhdGUgPSBzLT5zYW1wbGVfcmF0 ZTsKPiAgICAgICAqY2hhbm5lbHMgPSBzLT5uYl9jaGFubmVsczsKPiAgICAgICAqYml0X3JhdGUg PSBzLT5iaXRfcmF0ZTsKPiArICAgICpkdWFsX21vbm8gPSAocy0+bW9kZSA9PSBNUEFfRFVBTCk7 Cj4gKwo+ICAgICAgIHJldHVybiBzLT5mcmFtZV9zaXplOwo+ICAgfQo+IGRpZmYgLS1naXQgYS9s aWJhdmNvZGVjL21wZWdhdWRpb2RlY2hlYWRlci5oIGIvbGliYXZjb2RlYy9tcGVnYXVkaW9kZWNo ZWFkZXIuaAo+IGluZGV4IGVkNWQxZjNiMzMuLmU1OTlkMjg3ZjcgMTAwNjQ0Cj4gLS0tIGEvbGli YXZjb2RlYy9tcGVnYXVkaW9kZWNoZWFkZXIuaAo+ICsrKyBiL2xpYmF2Y29kZWMvbXBlZ2F1ZGlv ZGVjaGVhZGVyLmgKPiBAQCAtNTYsNyArNTYsNyBAQCBpbnQgYXZwcml2X21wZWdhdWRpb19kZWNv ZGVfaGVhZGVyKE1QQURlY29kZUhlYWRlciAqcywgdWludDMyX3QgaGVhZGVyKTsKPiAgIC8qIHVz ZWZ1bCBoZWxwZXIgdG8gZ2V0IE1QRUcgYXVkaW8gc3RyZWFtIGluZm8uIFJldHVybiAtMSBpZiBl cnJvciBpbgo+ICAgICAgaGVhZGVyLCBvdGhlcndpc2UgdGhlIGNvZGVkIGZyYW1lIHNpemUgaW4g Ynl0ZXMgKi8KPiAgIGludCBmZl9tcGFfZGVjb2RlX2hlYWRlcih1aW50MzJfdCBoZWFkLCBpbnQg KnNhbXBsZV9yYXRlLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpjaGFubmVscywg aW50ICpmcmFtZV9zaXplLCBpbnQgKmJpdHJhdGUsIGVudW0gQVZDb2RlY0lEICpjb2RlY19pZCk7 Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKmNoYW5uZWxzLCBpbnQgKmZyYW1lX3Np emUsIGludCAqYml0cmF0ZSwgZW51bSBBVkNvZGVjSUQgKmNvZGVjX2lkLCBpbnQgKmR1YWxfbW9u byk7Cj4gICAKPiAgIC8qIGZhc3QgaGVhZGVyIGNoZWNrIGZvciByZXN5bmMgKi8KPiAgIHN0YXRp YyBpbmxpbmUgaW50IGZmX21wYV9jaGVja19oZWFkZXIodWludDMyX3QgaGVhZGVyKXsKPiBkaWZm IC0tZ2l0IGEvdGVzdHMvcmVmL2ZhdGUvcHZhLWRlbXV4IGIvdGVzdHMvcmVmL2ZhdGUvcHZhLWRl bXV4Cj4gaW5kZXggNWMwZTFjMWVhMC4uMjc0OWVhOWYwNyAxMDA2NDQKPiAtLS0gYS90ZXN0cy9y ZWYvZmF0ZS9wdmEtZGVtdXgKPiArKysgYi90ZXN0cy9yZWYvZmF0ZS9wdmEtZGVtdXgKPiBAQCAt Nyw3ICs3LDcgQEAKPiAgICNtZWRpYV90eXBlIDE6IGF1ZGlvCj4gICAjY29kZWNfaWQgMTogbXAy Cj4gICAjc2FtcGxlX3JhdGUgMTogNDgwMDAKPiAtI2NoYW5uZWxfbGF5b3V0X25hbWUgMTogc3Rl cmVvCj4gKyNjaGFubmVsX2xheW91dF9uYW1lIDE6IDIgY2hhbm5lbHMgKEZDK0ZDKQo+ICAgMSwg ICAgICAgICAgMCwgICAgICAgICAgMCwgICAgIDIxNjAsICAgICAgMzg0LCAweDA3MWFiY2M4Cj4g ICAxLCAgICAgICAyMTYwLCAgICAgICAyMTYwLCAgICAgMjE2MCwgICAgICAzODQsIDB4MzFjOWFl ZTAKPiAgIDEsICAgICAgIDQzMjAsICAgICAgIDQzMjAsICAgICAyMTYwLCAgICAgIDM4NCwgMHhh NTBlYWE5NAoKUGluZz/CoCBSZWJhc2VkIG9udG8gbWFzdGVyIGNsZWFubHkuCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5n IGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4v bGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwg b3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVu c3Vic2NyaWJlIi4K