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 10C6A44E42 for ; Tue, 28 Mar 2023 11:31:02 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CC64768C4D0; Tue, 28 Mar 2023 14:30:59 +0300 (EEST) Received: from mail-lj1-f174.google.com (mail-lj1-f174.google.com [209.85.208.174]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7CBF768C586 for ; Tue, 28 Mar 2023 14:30:53 +0300 (EEST) Received: by mail-lj1-f174.google.com with SMTP id a11so12150972lji.6 for ; Tue, 28 Mar 2023 04:30:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=martin-st.20210112.gappssmtp.com; s=20210112; t=1680003052; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=tNhNEECKdvktKSJMG7Ilz9XzS2HVGl5Mj8KwN5dwBiY=; b=UdXQ4GA8yCA0w3co5GWHvw/eQzFXqqlgqlTwXtF4MbJ0s5zkwrXYe/TvETPpKqkxWw G55DoXdGLj/PJpnmTeD2g1I8qVIsdxImJo+6k/nxbKjaECcHj1di0dyhbzv25yEuDRvL +8+07nB9PUaEkLWhgAoKyfoeCQnY2LDw23SRxLKn4nor18sctt/e2nDIELw1gDP3ob2U 7aoeByR+O+5dFALe8Ic9+wIzuSEMtxwOBHR8llzlXYlrDpCBFTtGFyctHrPRmDy2kHeO IDdsDbAvKGYnOk8oA6dV8IfVBmjsOslkvsbJhMulySSMzpNevzqZfqJRgOGyLin9K/56 aSyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680003052; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=tNhNEECKdvktKSJMG7Ilz9XzS2HVGl5Mj8KwN5dwBiY=; b=2+mvPnQb7MjhMK62J9bpFFH+u5p/wJ9dqOsQvSprv1gfQKeRMu02oBOz55bU4LgyfJ tgAbBpwJmVusaEybKxgm2i91YNfHa/Qki+2ZvjRK1G32/HegMNIOVpbZqa4jH/DmOXil oZcsPsrXqdWJ4gtptyOiOMYp0eJkgUjOsOHOapB2gVKxJq7W5ZN4tFIOXUhPLf25k05d FW475muPCuHCeloxwy6aje9Gjcd60ODh4CVlgYaJy8g9YWQCaGKgG3tnpQnodwJIRttJ X8AyJZQS3JfMlpPLmQnxWOOTTwwZtfKatVQAtGOt+W/aiODXPYHe7fTE3p57GPZsgkQ1 hpqQ== X-Gm-Message-State: AAQBX9eC6DdzxN4GOJja659/QRFVREGL8VQxkxQmN6w6du3yycpGZDos SSKoyAGju40TihIL0Fxfw0Ky9fOeKmH87tiOs4k4Zw== X-Google-Smtp-Source: AKy350ac/zWuKAkXu3fPWFv9lF14pVagpmbydl9Yx2TytHdX+cl+vWxEJ8owfVnrXXLTwdyHFKnEAA== X-Received: by 2002:a05:651c:446:b0:29b:d51d:38f9 with SMTP id g6-20020a05651c044600b0029bd51d38f9mr5078062ljg.46.1680003052562; Tue, 28 Mar 2023 04:30:52 -0700 (PDT) Received: from localhost (dsl-tkubng21-58c01c-243.dhcp.inet.fi. [88.192.28.243]) by smtp.gmail.com with ESMTPSA id g27-20020a2eb0db000000b002935a8d9351sm5033745ljl.55.2023.03.28.04.30.52 (version=TLS1 cipher=AES128-SHA bits=128/128); Tue, 28 Mar 2023 04:30:52 -0700 (PDT) From: =?UTF-8?q?Martin=20Storsj=C3=B6?= To: ffmpeg-devel@ffmpeg.org Date: Tue, 28 Mar 2023 14:30:50 +0300 Message-Id: <20230328113051.3951-1-martin@martin.st> X-Mailer: git-send-email 2.37.1 (Apple Git-137.1) MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCHv3 1/2] libavformat: Account for negative position differences in ff_configure_buffers_for_index 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 Cc: Michael Niedermayer , Marton Balint 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: V2hlbiBzY2FubmluZyB0aHJvdWdoIHRoZSBpbmRleCwgYWNjb3VudCBmb3IgdGhlIGZhY3QgdGhh dCB0aGUKY29tcGFyZWQgc2FtcGxlcyBtYXkgYmUgbG9jYXRlZCBpbiBhbiB1bmV4cGVjdGVkIG9y ZGVyIGluIHRoZSBmaWxlOwp0aGlzIGZ1bmN0aW9uIGlzIG1haW5seSBpbnRlcmVzdGVkIGluIHRo ZSBhYnNvbHV0ZSBkaWZmZXJlbmNlIGJldHdlZW4KZmlsZSBsb2NhdGlvbnMuCgpTaWduZWQtb2Zm LWJ5OiBNYXJ0aW4gU3RvcnNqw7YgPG1hcnRpbkBtYXJ0aW4uc3Q+Ci0tLQp2MzogQXZvaWQgbWl4 ZWQgZGVjbGFyYXRpb25zIGFuZCBzdGF0ZW1lbnRzLgoKUmVwb3N0aW5nIGFzIHBhcnQgb2YgdGhl IHVwZGF0ZWQgb3RoZXIgcGF0Y2gsIGFzIGl0IHRoZSBwcmV2aW91c2x5IHBvc3RlZAp2MyBkaWRu J3QgZ2V0IGFueSBjb21tZW50cy4KLS0tCiBsaWJhdmZvcm1hdC9zZWVrLmMgfCA0ICsrKy0KIDEg ZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg YS9saWJhdmZvcm1hdC9zZWVrLmMgYi9saWJhdmZvcm1hdC9zZWVrLmMKaW5kZXggYTIzNmUyODVj MC4uZmFhNDdmOTYxZiAxMDA2NDQKLS0tIGEvbGliYXZmb3JtYXQvc2Vlay5jCisrKyBiL2xpYmF2 Zm9ybWF0L3NlZWsuYwpAQCAtMjA4LDkgKzIwOCwxMSBAQCB2b2lkIGZmX2NvbmZpZ3VyZV9idWZm ZXJzX2Zvcl9pbmRleChBVkZvcm1hdENvbnRleHQgKnMsIGludDY0X3QgdGltZV90b2xlcmFuY2Up CiAgICAgICAgICAgICAgICAgZm9yICg7IGkyIDwgc3RpMi0+bmJfaW5kZXhfZW50cmllczsgaTIr KykgewogICAgICAgICAgICAgICAgICAgICBjb25zdCBBVkluZGV4RW50cnkgKmNvbnN0IGUyID0g JnN0aTItPmluZGV4X2VudHJpZXNbaTJdOwogICAgICAgICAgICAgICAgICAgICBpbnQ2NF90IGUy X3B0cyA9IGF2X3Jlc2NhbGVfcShlMi0+dGltZXN0YW1wLCBzdDItPnRpbWVfYmFzZSwgQVZfVElN RV9CQVNFX1EpOworICAgICAgICAgICAgICAgICAgICBpbnQ2NF90IGN1cl9kZWx0YTsKICAgICAg ICAgICAgICAgICAgICAgaWYgKGUyX3B0cyA8IGUxX3B0cyB8fCBlMl9wdHMgLSAodWludDY0X3Qp ZTFfcHRzIDwgdGltZV90b2xlcmFuY2UpCiAgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51 ZTsKLSAgICAgICAgICAgICAgICAgICAgcG9zX2RlbHRhID0gRkZNQVgocG9zX2RlbHRhLCBlMS0+ cG9zIC0gZTItPnBvcyk7CisgICAgICAgICAgICAgICAgICAgIGN1cl9kZWx0YSA9IEZGQUJTKGUx LT5wb3MgLSBlMi0+cG9zKTsKKyAgICAgICAgICAgICAgICAgICAgcG9zX2RlbHRhID0gRkZNQVgo cG9zX2RlbHRhLCBjdXJfZGVsdGEpOwogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAg ICAgICAgICAgICB9CiAgICAgICAgICAgICB9Ci0tIAoyLjM3LjEgKEFwcGxlIEdpdC0xMzcuMSkK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1k ZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcu b3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQg bGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRo IHN1YmplY3QgInVuc3Vic2NyaWJlIi4K