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 5E80545B3E for ; Tue, 21 Mar 2023 12:37:39 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D9DB768C665; Tue, 21 Mar 2023 14:37:36 +0200 (EET) Received: from mail-lj1-f169.google.com (mail-lj1-f169.google.com [209.85.208.169]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6E38968C59C for ; Tue, 21 Mar 2023 14:37:31 +0200 (EET) Received: by mail-lj1-f169.google.com with SMTP id g18so15348988ljl.3 for ; Tue, 21 Mar 2023 05:37:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=martin-st.20210112.gappssmtp.com; s=20210112; t=1679402250; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=3G+En7D9shfO6h0uMykOlSJEndE05s1U4ugorJUedao=; b=HMql7FpGHwDPM7pRVFJmFR1ahRzrsubbm4Qhyv0OqcvneFdLsRTdhvF8qSvfz1EPJz xwPwolDVL8UHDRqgfvtjWx2rxi/I18xHhqzDXtrXxpkfGF29a2fkLR+AsCMJfWRNXf05 6GNygl8kGq3ojIQvT0o4L8m5C5gkXEAGRBpR8N7txlTRyoThOgkZrrq9cLpOA/DkrYd4 N2cNhFBuZQi8ON2l7H4CEZvKzG7BzTY/4+/Ezv57pQD3+0nWV6DKb/3al0G4K2dR50oh Z8MEBRCGGnJSjbbKBc2Prjo/gBrcWBPhHEMNoUxiyPHmsz0rQ5HwGQnUvL28BtBhF/Hq SLxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679402250; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=3G+En7D9shfO6h0uMykOlSJEndE05s1U4ugorJUedao=; b=m3yNMsaCJD87LvS1Kk1aaYbwGK8bVUQbWQjHZYQH1cfTXxCt/x9dT+d4Lx1z/rhFeP dhXcddaew5vSMFXT0f1PTs/97M1V8j0/QHIqC2qg2F1snnTl1g6z5aK9tM9/4BSN3y54 4gK28YhOpA73cnpHPB8Hs8fIloGv6Z6MGT+ptODCzWOTMjnA/CqL2b712nUZavXJtyff w+dawnFxTHWbJU07Uxhmfyn0Hd0mTUBZJY/OHikiI+Kq7U3XC4SjVvgDdWsr6ne7CVI3 Kd83574ctgQ8TFEiJFY6UHJLoyHEBU6rMftB8+t2T4QaN6UrzXiBov5Wzk28ZOODoQ05 6NxQ== X-Gm-Message-State: AO0yUKUJAE8sf4lB96wgS9wfkeFpiWC0FylLb6R+mEPUMwRG5YF/IZPk 4VSweyHqoqQ74u96aKY4UxARz3GNKH4wl96Q48vcOg== X-Google-Smtp-Source: AK7set9hmqadzSgiwL1OL8QhLXLswQF8U9o+cj9nllYxygXy1leFcRfcfzZbZIrgGw7Ex/nnxYlr3g== X-Received: by 2002:a2e:b1d2:0:b0:29a:4a25:d961 with SMTP id e18-20020a2eb1d2000000b0029a4a25d961mr819399lja.45.1679402250583; Tue, 21 Mar 2023 05:37:30 -0700 (PDT) Received: from localhost (dsl-tkubng21-58c01c-243.dhcp.inet.fi. [88.192.28.243]) by smtp.gmail.com with ESMTPSA id g14-20020a19ee0e000000b004dc4c5149dasm2145309lfb.301.2023.03.21.05.37.30 for (version=TLS1 cipher=AES128-SHA bits=128/128); Tue, 21 Mar 2023 05:37:30 -0700 (PDT) From: =?UTF-8?q?Martin=20Storsj=C3=B6?= To: ffmpeg-devel@ffmpeg.org Date: Tue, 21 Mar 2023 14:37:28 +0200 Message-Id: <20230321123729.74124-1-martin@martin.st> X-Mailer: git-send-email 2.37.1 (Apple Git-137.1) MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 1/2] libavformat: Improve ff_configure_buffers_for_index for excessive deltas 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: UHJldmlvdXNseSwgdGhlIGZmX2NvbmZpZ3VyZV9idWZmZXJzX2Zvcl9pbmRleCBmdW5jdGlvbiBo YWQKdXBwZXIgc2FuaXR5IGxpbWl0cyBvZiAxNiBNQiAoMTw8MjQpIGZvciBidWZmZXJfc2l6ZSBh bmQKOCBNQiAoMTw8MjMpIGZvciBzaG9ydF9zZWVrX3RocmVzaG9sZC4KCkhvd2V2ZXIsIGlmIHRo ZSBpbmRleCBhbmFseXNpcyBzaG93ZWQgYSBuZWVkIGZvciBldmVuIGxhcmdlcgpidWZmZXIgc2l6 ZXMgKGZvciBhIHJlYWxseSBiYWRseSBpbnRlcmxlYXZlZCBmaWxlKSwgb3ZlciB0aGUKc2FuaXR5 IGxpbWl0cywgd2UgcHJldmlvdXNseSBkaWRuJ3QgaW5jcmVhc2UgdGhlIGJ1ZmZlciBzaXplcwph dCBhbGwuCgpJbnN0ZWFkLCBpZiB0aGUgZmlsZSBzaG93cyBhIG5lZWQgZm9yIHJlYWxseSBsYXJn ZSBidWZmZXJzIGFuZApzaG9ydF9zZWVrX3RocmVzaG9sZCwganVzdCBzZXQgdGhlbSB0byB0aGUg bWF4aW11bSBzYW5pdHkgbGltaXQ7CndoaWxlIGl0IG1pZ2h0IG5vdCBiZSBlbm91Z2ggZm9yIGFs bCBjYXNlcyBpbiB0aGUgZmlsZSwgaXQgbWlnaHQKYmUgZW5vdWdoIGZvciBtb3N0IG9mIGl0LgoK VGhpcyBjYW4gaGFwcGVuIGUuZy4gd2l0aCBhIG1vdiBmaWxlIHdpdGggc29tZSB0cmFja3MgY29u dGFpbmluZwpzb21lIHNhbXBsZXMgdGhhdCBiZWxvbmcgaW4gdGhlIHN0YXJ0IG9mIHRoZSBmaWxl LCBhdCB0aGUgZW5kIG9mCnRoZSBtZGF0LCB3aGlsZSB0aGUgcmVzdCBvZiB0aGUgZmlsZSBpcyBt b3N0bHkgcmVhc29uYWJseSBpbnRlcmxlYXZlZDsKcHJldmlvdXNseSB0aG9zZSBzYW1wbGVzIGNh dXNlZCB0aGUgbWF4aW11bSBwb3NfZGVsdGEgdG8gc2t5cm9ja2V0LApza2lwcGluZyBhbnkgYnVm ZmVyIHNpemUgZW5sYXJnZW1lbnQuCgpTaWduZWQtb2ZmLWJ5OiBNYXJ0aW4gU3RvcnNqw7YgPG1h cnRpbkBtYXJ0aW4uc3Q+Ci0tLQogbGliYXZmb3JtYXQvc2Vlay5jIHwgOCArKysrLS0tLQogMSBm aWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9saWJhdmZvcm1hdC9zZWVrLmMgYi9saWJhdmZvcm1hdC9zZWVrLmMKaW5kZXggYTIzNmUyODVj MC4uODE4NTQ5ZGZlZiAxMDA2NDQKLS0tIGEvbGliYXZmb3JtYXQvc2Vlay5jCisrKyBiL2xpYmF2 Zm9ybWF0L3NlZWsuYwpAQCAtMjIwLDcgKzIyMCw4IEBAIHZvaWQgZmZfY29uZmlndXJlX2J1ZmZl cnNfZm9yX2luZGV4KEFWRm9ybWF0Q29udGV4dCAqcywgaW50NjRfdCB0aW1lX3RvbGVyYW5jZSkK ICAgICBwb3NfZGVsdGEgKj0gMjsKICAgICBjdHggPSBmZmlvY29udGV4dChzLT5wYik7CiAgICAg LyogWFhYIFRoaXMgY291bGQgYmUgYWRqdXN0ZWQgZGVwZW5kaW5nIG9uIHByb3RvY29sKi8KLSAg ICBpZiAocy0+cGItPmJ1ZmZlcl9zaXplIDwgcG9zX2RlbHRhICYmIHBvc19kZWx0YSA8ICgxPDwy NCkpIHsKKyAgICBwb3NfZGVsdGEgPSBGRk1JTihwb3NfZGVsdGEsIDE8PDI0KTsKKyAgICBpZiAo cy0+cGItPmJ1ZmZlcl9zaXplIDwgcG9zX2RlbHRhKSB7CiAgICAgICAgIGF2X2xvZyhzLCBBVl9M T0dfVkVSQk9TRSwgIlJlY29uZmlndXJpbmcgYnVmZmVycyB0byBzaXplICUiUFJJZDY0IlxuIiwg cG9zX2RlbHRhKTsKIAogICAgICAgICAvKiByZWFsbG9jIHRoZSBidWZmZXIgYW5kIHRoZSBvcmln aW5hbCBkYXRhIHdpbGwgYmUgcmV0YWluZWQgKi8KQEAgLTIzMiw5ICsyMzMsOCBAQCB2b2lkIGZm X2NvbmZpZ3VyZV9idWZmZXJzX2Zvcl9pbmRleChBVkZvcm1hdENvbnRleHQgKnMsIGludDY0X3Qg dGltZV90b2xlcmFuY2UpCiAgICAgICAgIGN0eC0+c2hvcnRfc2Vla190aHJlc2hvbGQgPSBGRk1B WChjdHgtPnNob3J0X3NlZWtfdGhyZXNob2xkLCBwb3NfZGVsdGEvMik7CiAgICAgfQogCi0gICAg aWYgKHNraXAgPCAoMTw8MjMpKSB7Ci0gICAgICAgIGN0eC0+c2hvcnRfc2Vla190aHJlc2hvbGQg PSBGRk1BWChjdHgtPnNob3J0X3NlZWtfdGhyZXNob2xkLCBza2lwKTsKLSAgICB9CisgICAgc2tp cCA9IEZGTUlOKHNraXAsIDE8PDIzKTsKKyAgICBjdHgtPnNob3J0X3NlZWtfdGhyZXNob2xkID0g RkZNQVgoY3R4LT5zaG9ydF9zZWVrX3RocmVzaG9sZCwgc2tpcCk7CiB9CiAKIGludCBhdl9pbmRl eF9zZWFyY2hfdGltZXN0YW1wKEFWU3RyZWFtICpzdCwgaW50NjRfdCB3YW50ZWRfdGltZXN0YW1w LCBpbnQgZmxhZ3MpCi0tIAoyLjM3LjEgKEFwcGxlIEdpdC0xMzcuMSkKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxp c3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlz dGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3Ig ZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vi c2NyaWJlIi4K