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 A240840738 for ; Sun, 30 Jan 2022 05:41:00 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4B6F768B01C; Sun, 30 Jan 2022 07:40:57 +0200 (EET) Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AA4A768A8EE for ; Sun, 30 Jan 2022 07:40:50 +0200 (EET) Received: by mail-pl1-f176.google.com with SMTP id y17so9725714plg.7 for ; Sat, 29 Jan 2022 21:40:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=date:from:to:subject:message-id:mail-followup-to:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=g6ePesBgJdY3PQG2NU21mQjipEP0sdFU5QUylnMRW4Q=; b=hY2QhkI028tpfwkOMamURZNZTLvrAWCSWK8VeInVDxfv3mW/KUdt5whp6iwzBG4aTa bEFmEDxsg1M5/a++JxHP4Z9ZirbzU1PgvMR/f+ILDIA+9sHPI7PVqw61TPXpYSD//PXB xU6grv90XxVaL3g4vI81711Er1wuWDGGllmW2J6A9e3VuuYjbP+ujuwunmZWQIEVUC7f 0dx2hL1HinbJ91PYbtNKV1InZQlL/hHjbE4o6Zyb1wBvLGK3W4ULgxHxrSrjF+kUpgAB Qz62TZQZkFBtgGOh0NOn/qK0bF5jxgOmCkeYBEKbF2d/nDn5cblEz3s3tU1GLafIb2Rv 6lug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:subject:message-id:mail-followup-to :references:mime-version:content-disposition :content-transfer-encoding:in-reply-to; bh=g6ePesBgJdY3PQG2NU21mQjipEP0sdFU5QUylnMRW4Q=; b=cRqgcy4og05BorcVR28FaUheQ3gtfLNq3b5XQC1z/wg8erXrXiGdZ1zUSAtC+Ac4b1 Z+drrZQzCDtvFnvwti00nLsaqPIO4MNa0cItM10DaQ0r2lx7nDjzj01f2oJj6uu/1t6+ Bs2gXyy9BCIDHbEAU4b5K18XOti/UwfPXnXWdzUu6leQboHHLuG73PnBBbvirFULHJwh ZnSesFkwKxDl5XGU0ausjN2e9sB09nj+oFXTg51mmeECPD6SbKH360LSji1kbx1QbgsI BeS820prX867fSlMEAvzROtF8HtV7i0xsNKLexLaYMAKkshCEXkOyey4dBk9KJuIrBZo K52Q== X-Gm-Message-State: AOAM530TT2h4L48xPTXhECnbTMCEyhkHlidf+c+ttnPkLNmxF+AwrHnX fzXIf/Co3NiOZt1zcOd7bDDMqLiH++c= X-Google-Smtp-Source: ABdhPJzIN8uE1T2JrD1uKfzrwESbKzLesgP0HKqeoBYCIGnxxwM9zIEWk/JJDzxK7nLar69JuFW1xQ== X-Received: by 2002:a17:902:7fc9:: with SMTP id t9mr15794091plb.53.1643521247795; Sat, 29 Jan 2022 21:40:47 -0800 (PST) Received: from gmail.com ([161.117.202.209]) by smtp.gmail.com with ESMTPSA id c8sm7559255pfv.57.2022.01.29.21.40.46 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 29 Jan 2022 21:40:47 -0800 (PST) Date: Sun, 30 Jan 2022 13:40:44 +0800 From: lance.lmwang@gmail.com To: FFmpeg development discussions and patches Message-ID: <20220130054044.GA14035@gmail.com> Mail-Followup-To: FFmpeg development discussions and patches References: <1642909918-26903-1-git-send-email-lance.lmwang@gmail.com> <1642909918-26903-3-git-send-email-lance.lmwang@gmail.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH 3/3] avformat/dashdec: avoid calling strlen multiple times 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: T24gTW9uLCBKYW4gMjQsIDIwMjIgYXQgMTE6NDg6MjJBTSArMDgwMCwgU3RldmVuIExpdSB3cm90 ZToKPiA8bGFuY2UubG13YW5nQGdtYWlsLmNvbT4g5LqOMjAyMuW5tDHmnIgyM+aXpeWRqOaXpSAx MTo1MuWGmemBk++8mgo+ID4KPiA+IEZyb206IExpbWluIFdhbmcgPGxhbmNlLmxtd2FuZ0BnbWFp bC5jb20+Cj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogTGltaW4gV2FuZyA8bGFuY2UubG13YW5nQGdt YWlsLmNvbT4KPiA+IC0tLQo+ID4gIGxpYmF2Zm9ybWF0L2Rhc2hkZWMuYyB8IDYgKysrKy0tCj4g PiAgMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiA+Cj4g PiBkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvZGFzaGRlYy5jIGIvbGliYXZmb3JtYXQvZGFzaGRl Yy5jCj4gPiBpbmRleCAwZDIxOTg5Li4yMTFkNzdmIDEwMDY0NAo+ID4gLS0tIGEvbGliYXZmb3Jt YXQvZGFzaGRlYy5jCj4gPiArKysgYi9saWJhdmZvcm1hdC9kYXNoZGVjLmMKPiA+IEBAIC00MDMs NiArNDAzLDcgQEAgc3RhdGljIGludCBvcGVuX3VybChBVkZvcm1hdENvbnRleHQgKnMsIEFWSU9D b250ZXh0ICoqcGIsIGNvbnN0IGNoYXIgKnVybCwKPiA+ICAgICAgREFTSENvbnRleHQgKmMgPSBz LT5wcml2X2RhdGE7Cj4gPiAgICAgIEFWRGljdGlvbmFyeSAqdG1wID0gTlVMTDsKPiA+ICAgICAg Y29uc3QgY2hhciAqcHJvdG9fbmFtZSA9IE5VTEw7Cj4gPiArICAgIGludCBwcm90b19uYW1lX2xl bjsKPiA+ICAgICAgaW50IHJldDsKPiA+Cj4gPiAgICAgIGlmIChhdl9zdHJzdGFydCh1cmwsICJj cnlwdG8iLCBOVUxMKSkgewo+ID4gQEAgLTQxNiw2ICs0MTcsNyBAQCBzdGF0aWMgaW50IG9wZW5f dXJsKEFWRm9ybWF0Q29udGV4dCAqcywgQVZJT0NvbnRleHQgKipwYiwgY29uc3QgY2hhciAqdXJs LAo+ID4gICAgICBpZiAoIXByb3RvX25hbWUpCj4gPiAgICAgICAgICByZXR1cm4gQVZFUlJPUl9J TlZBTElEREFUQTsKPiA+Cj4gPiArICAgIHByb3RvX25hbWVfbGVuID0gc3RybGVuKHByb3RvX25h bWUpOwo+ID4gICAgICAvLyBvbmx5IGh0dHAocykgJiBmaWxlIGFyZSBhbGxvd2VkCj4gPiAgICAg IGlmIChhdl9zdHJzdGFydChwcm90b19uYW1lLCAiZmlsZSIsIE5VTEwpKSB7Cj4gPiAgICAgICAg ICBpZiAoc3RyY21wKGMtPmFsbG93ZWRfZXh0ZW5zaW9ucywgIkFMTCIpICYmICFhdl9tYXRjaF9l eHQodXJsLCBjLT5hbGxvd2VkX2V4dGVuc2lvbnMpKSB7Cj4gPiBAQCAtNDMwLDkgKzQzMiw5IEBA IHN0YXRpYyBpbnQgb3Blbl91cmwoQVZGb3JtYXRDb250ZXh0ICpzLCBBVklPQ29udGV4dCAqKnBi LCBjb25zdCBjaGFyICp1cmwsCj4gPiAgICAgIH0gZWxzZQo+ID4gICAgICAgICAgcmV0dXJuIEFW RVJST1JfSU5WQUxJRERBVEE7Cj4gPgo+ID4gLSAgICBpZiAoIXN0cm5jbXAocHJvdG9fbmFtZSwg dXJsLCBzdHJsZW4ocHJvdG9fbmFtZSkpICYmIHVybFtzdHJsZW4ocHJvdG9fbmFtZSldID09ICc6 JykKPiA+ICsgICAgaWYgKCFzdHJuY21wKHByb3RvX25hbWUsIHVybCwgcHJvdG9fbmFtZV9sZW4p ICYmIHVybFtwcm90b19uYW1lX2xlbl0gPT0gJzonKQo+ID4gICAgICAgICAgOwo+ID4gLSAgICBl bHNlIGlmIChhdl9zdHJzdGFydCh1cmwsICJjcnlwdG8iLCBOVUxMKSAmJiAhc3RybmNtcChwcm90 b19uYW1lLCB1cmwgKyA3LCBzdHJsZW4ocHJvdG9fbmFtZSkpICYmIHVybFs3ICsgc3RybGVuKHBy b3RvX25hbWUpXSA9PSAnOicpCj4gPiArICAgIGVsc2UgaWYgKGF2X3N0cnN0YXJ0KHVybCwgImNy eXB0byIsIE5VTEwpICYmICFzdHJuY21wKHByb3RvX25hbWUsIHVybCArIDcsIHByb3RvX25hbWVf bGVuKSAmJiB1cmxbNyArIHByb3RvX25hbWVfbGVuXSA9PSAnOicpCj4gPiAgICAgICAgICA7Cj4g PiAgICAgIGVsc2UgaWYgKHN0cmNtcChwcm90b19uYW1lLCAiZmlsZSIpIHx8ICFzdHJuY21wKHVy bCwgImZpbGUsIiwgNSkpCj4gPiAgICAgICAgICByZXR1cm4gQVZFUlJPUl9JTlZBTElEREFUQTsK PiA+IC0tCj4gPiAxLjguMy4xCj4gPgo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KPiA+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiA+IGZmbXBl Zy1kZXZlbEBmZm1wZWcub3JnCj4gPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5m by9mZm1wZWctZGV2ZWwKPiA+Cj4gPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwg b3IgZW1haWwKPiA+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0 ICJ1bnN1YnNjcmliZSIuCj4gCj4gbGd0bQoKdGhhbmtzLCB3aWxsIHB1c2ggdGhlIHBhdGNoIHNl dCB0b21vcnJvdyBpZiBubyBvdGhlciBjb21tZW50cy4KCj4gCj4gCj4gVGhhbmtzCgotLSAKVGhh bmtzLApMaW1pbiBXYW5nCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK aHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1 YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RA ZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K