From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id DA21E4EF6F for ; Thu, 15 May 2025 11:51:11 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 07FC768C07A; Thu, 15 May 2025 14:51:09 +0300 (EEST) Received: from mail-ed1-f42.google.com (mail-ed1-f42.google.com [209.85.208.42]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 2EE04689FC6 for ; Thu, 15 May 2025 14:51:02 +0300 (EEST) Received: by mail-ed1-f42.google.com with SMTP id 4fb4d7f45d1cf-5fc5bc05f99so1734528a12.3 for ; Thu, 15 May 2025 04:51:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=resolume-com.20230601.gappssmtp.com; s=20230601; t=1747309861; x=1747914661; darn=ffmpeg.org; h=mime-version:user-agent:date:to:from:subject:message-id:from:to:cc :subject:date:message-id:reply-to; bh=fGAGPdM07CP47szR6GcIfGFBrGdx51KpaeEKayvDJhU=; b=qQjvu7pA46GAM14Zy7zbQ6rmdMxqgt/KOzZ343xtvvlKU8x3v6rAGbeYUgIAkdJt1L elAgq/5yWC4XipRkJ8V8iCuczybZGG3C0Ibb3xqpAfbIdD8xflYSCDToNO9d1VChMpi9 H8QW1uVr4RSs5nF9gCFRg1JaKeh7MqKQEOr0NmQ+UxK+B5Q+ZCdEq1TMQbgvPbYjT6tU NdTwjUaPaRLxjP8/Rd7yiCcPx/gpNaFE6ut0QRJjrxAVZ/9iPZJAHLmMKDJgYgBItMHP rICta+TlWrmxsCOJCscnR0B1LcTmgekoOQrm03qiawXK44CxmqE1AK/Ml9imMBq08xWQ wa7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747309861; x=1747914661; h=mime-version:user-agent:date:to:from:subject:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=fGAGPdM07CP47szR6GcIfGFBrGdx51KpaeEKayvDJhU=; b=KNROHsfbm853LmhwFMy/0PcN3HdNVHOUtJBbyYxUf3dazqb49eRDUece+jGfesVlF+ +af7yoxThWZKbEgtW1MmByZkHSRswX5RTzq2130daNVakVDeREZ3na1k0yphFXYM+wva 6+OmpEg2kB7Q1RsrDOMINCWkGkKvNVViGWShqpUWFhZ7wAY/hLv4Ezv/c7EwCFNXIoJA dUOzJWB537hYFY8wJUVNQRDLTd3JFWuZo5z84gxctcz3glBJ0Ud9wHMQyYoskhUgmBeE NMM5JB8IKy4cHKamnTn5e315soJ04x6xMhNJD2guOiVl65grYJF9eB4RxNG4OqRKKNTE YnHA== X-Gm-Message-State: AOJu0YzeXbCaWeQD9usL/DxRtLpZ3cNIig4VV+XmYqGiF8A89tCrn7PO ng7i4ro9rcAv+nlhSOXhwj9hzbb5qmU3dpJKULUpJm3x7Rdir2Qf9H4CFb8XhjUYsX6CLtK8IWm F X-Gm-Gg: ASbGnct74IClFpAwZ3XnMJp304T/aapoGRL8WwBt5fz74wzT/gqzbzA7JpdYBJWFoF2 8xigRsRotSfxkg3S88fkXBbAoVehPlXMvh/3FBDhuZK+8X8fMzHgOjpY1B2OcsP0f0XX3FuTtkZ ZqWXL4FevlmdHwfLQLeETYbZ3Cy+Tn6qH35ylgfZJqP1eCusUZye4UROL3t33SDY0ACXSfRSw3J jSSZxbx4a2DnjtVhViFWm5ef1DijyId6NzgFDT/kVU24Ky8taM1CoUzYeROUrSk70ZqHOaYPO1n fjWdBkxmwavba8TwWEIf5/3DBbHBnOxdUj1C7/rXqRewgX2hXsMg3FeADjBiK/biCrWdjFTheg= = X-Google-Smtp-Source: AGHT+IEEk8Jv7LLSfbs1JAhqbLLwEf7aUsESgGvxE54xsSZuVHX7srYjy8Iq4pTc1jJgVrzIkY+IFA== X-Received: by 2002:a17:907:c10:b0:ad2:2fe3:7074 with SMTP id a640c23a62f3a-ad4f712a5c1mr745549166b.14.1747309861417; Thu, 15 May 2025 04:51:01 -0700 (PDT) Received: from resolume-desktop.fritz.box ([2a10:3781:2681:1:7b9a:fa9d:a633:71a0]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ad21933f42fsm1104786266b.50.2025.05.15.04.51.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 May 2025 04:51:00 -0700 (PDT) Message-ID: From: Martijn Otto To: ffmpeg-devel@ffmpeg.org Date: Thu, 15 May 2025 13:51:00 +0200 Content-Type: multipart/mixed; boundary="=-apGL/44WXhi8rOkyeNz8" User-Agent: Evolution 3.56.1-1 MIME-Version: 1.0 Subject: [FFmpeg-devel] Patch: avformat_index_get_entry and avformat_index_get_entry_from_timestamp const correctness 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --=-apGL/44WXhi8rOkyeNz8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable With this patch it's now possible to call avformat_index_get_entry and avformat_index_get_entry_from_timestamp with a const-qualified AVStream.=20 --=-apGL/44WXhi8rOkyeNz8 Content-Disposition: attachment; filename*0=0001-avformat_index_get_entry-and-_from_timestamp-const-c.pat; filename*1=ch Content-Type: text/x-patch; name="0001-avformat_index_get_entry-and-_from_timestamp-const-c.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBjYmY3ODgwYzIzMGNjZmYzNWI4YjZkMWZhYjE5MmEwN2M2MDgzMzA3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJ0aWpuIE90dG8gPG1hcnRpam5AcmVzb2x1bWUuY29tPgpE YXRlOiBNb24sIDcgTm92IDIwMjIgMTY6MDY6MzAgKzAxMDAKU3ViamVjdDogW1BBVENIXSBhdmZv cm1hdF9pbmRleF9nZXRfZW50cnkgYW5kICpfZnJvbV90aW1lc3RhbXAgY29uc3QKIGNvcnJlY3Ru ZXNzCgpUaGVzZSBmdW5jdGlvbnMgZG9uJ3QgbmVlZCBhIG11dGFibGUgcG9pbnRlciB0byB0aGUg c3RyZWFtLCBhcyB0aGV5CmRvbid0IG1vZGlmeSBhbnl0aGluZywgYW5kIG9ubHkgcmV0dXJuIGNv bnN0LXF1YWxpZmllZCBwb2ludGVycwp0aGVtc2VsdmVzLgoKU2lnbmVkLW9mZi1ieTogTWFydGlq biBPdHRvIDxtYXJ0aWpuQHJlc29sdW1lLmNvbT4KLS0tCiBsaWJhdmZvcm1hdC9hdmZvcm1hdC5o IHwgNCArKy0tCiBsaWJhdmZvcm1hdC9pbnRlcm5hbC5oIHwgMiArLQogbGliYXZmb3JtYXQvc2Vl ay5jICAgICB8IDggKysrKy0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA3 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2F2Zm9ybWF0LmggYi9saWJh dmZvcm1hdC9hdmZvcm1hdC5oCmluZGV4IDFkOTdkNTZhYzUuLmFhMjE2Y2ExMWUgMTAwNjQ0Ci0t LSBhL2xpYmF2Zm9ybWF0L2F2Zm9ybWF0LmgKKysrIGIvbGliYXZmb3JtYXQvYXZmb3JtYXQuaApA QCAtMjY3Niw3ICsyNjc2LDcgQEAgaW50IGF2Zm9ybWF0X2luZGV4X2dldF9lbnRyaWVzX2NvdW50 KGNvbnN0IEFWU3RyZWFtICpzdCk7CiAgKiAgICAgICB1bnRpbCBhbnkgZnVuY3Rpb24gdGhhdCB0 YWtlcyB0aGUgc3RyZWFtIG9yIHRoZSBwYXJlbnQgQVZGb3JtYXRDb250ZXh0CiAgKiAgICAgICBh cyBpbnB1dCBhcmd1bWVudCBpcyBjYWxsZWQuCiAgKi8KLWNvbnN0IEFWSW5kZXhFbnRyeSAqYXZm b3JtYXRfaW5kZXhfZ2V0X2VudHJ5KEFWU3RyZWFtICpzdCwgaW50IGlkeCk7Citjb25zdCBBVklu ZGV4RW50cnkgKmF2Zm9ybWF0X2luZGV4X2dldF9lbnRyeShjb25zdCBBVlN0cmVhbSAqc3QsIGlu dCBpZHgpOwogCiAvKioKICAqIEdldCB0aGUgQVZJbmRleEVudHJ5IGNvcnJlc3BvbmRpbmcgdG8g dGhlIGdpdmVuIHRpbWVzdGFtcC4KQEAgLTI2OTMsNyArMjY5Myw3IEBAIGNvbnN0IEFWSW5kZXhF bnRyeSAqYXZmb3JtYXRfaW5kZXhfZ2V0X2VudHJ5KEFWU3RyZWFtICpzdCwgaW50IGlkeCk7CiAg KiAgICAgICB1bnRpbCBhbnkgZnVuY3Rpb24gdGhhdCB0YWtlcyB0aGUgc3RyZWFtIG9yIHRoZSBw YXJlbnQgQVZGb3JtYXRDb250ZXh0CiAgKiAgICAgICBhcyBpbnB1dCBhcmd1bWVudCBpcyBjYWxs ZWQuCiAgKi8KLWNvbnN0IEFWSW5kZXhFbnRyeSAqYXZmb3JtYXRfaW5kZXhfZ2V0X2VudHJ5X2Zy b21fdGltZXN0YW1wKEFWU3RyZWFtICpzdCwKK2NvbnN0IEFWSW5kZXhFbnRyeSAqYXZmb3JtYXRf aW5kZXhfZ2V0X2VudHJ5X2Zyb21fdGltZXN0YW1wKGNvbnN0IEFWU3RyZWFtICpzdCwKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu dDY0X3Qgd2FudGVkX3RpbWVzdGFtcCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBmbGFncyk7CiAvKioKZGlmZiAtLWdpdCBh L2xpYmF2Zm9ybWF0L2ludGVybmFsLmggYi9saWJhdmZvcm1hdC9pbnRlcm5hbC5oCmluZGV4IGNl ODM3ZmVmYzcuLjU5MzFiMWNmMTQgMTAwNjQ0Ci0tLSBhL2xpYmF2Zm9ybWF0L2ludGVybmFsLmgK KysrIGIvbGliYXZmb3JtYXQvaW50ZXJuYWwuaApAQCAtNDE3LDcgKzQxNyw3IEBAIHN0YXRpYyBh dl9hbHdheXNfaW5saW5lIEZGU3RyZWFtICpmZnN0cmVhbShBVlN0cmVhbSAqc3QpCiAKIHN0YXRp YyBhdl9hbHdheXNfaW5saW5lIGNvbnN0IEZGU3RyZWFtICpjZmZzdHJlYW0oY29uc3QgQVZTdHJl YW0gKnN0KQogewotICAgIHJldHVybiAoRkZTdHJlYW0qKXN0OworICAgIHJldHVybiAoY29uc3Qg RkZTdHJlYW0qKXN0OwogfQogCiAjaWZkZWYgX19HTlVDX18KZGlmZiAtLWdpdCBhL2xpYmF2Zm9y bWF0L3NlZWsuYyBiL2xpYmF2Zm9ybWF0L3NlZWsuYwppbmRleCBhMjM2ZTI4NWMwLi4yZGI3YmEw YmQzIDEwMDY0NAotLS0gYS9saWJhdmZvcm1hdC9zZWVrLmMKKysrIGIvbGliYXZmb3JtYXQvc2Vl ay5jCkBAIC0yNDksMjAgKzI0OSwyMCBAQCBpbnQgYXZmb3JtYXRfaW5kZXhfZ2V0X2VudHJpZXNf Y291bnQoY29uc3QgQVZTdHJlYW0gKnN0KQogICAgIHJldHVybiBjZmZzdHJlYW0oc3QpLT5uYl9p bmRleF9lbnRyaWVzOwogfQogCi1jb25zdCBBVkluZGV4RW50cnkgKmF2Zm9ybWF0X2luZGV4X2dl dF9lbnRyeShBVlN0cmVhbSAqc3QsIGludCBpZHgpCitjb25zdCBBVkluZGV4RW50cnkgKmF2Zm9y bWF0X2luZGV4X2dldF9lbnRyeShjb25zdCBBVlN0cmVhbSAqc3QsIGludCBpZHgpCiB7Ci0gICAg Y29uc3QgRkZTdHJlYW0gKmNvbnN0IHN0aSA9IGZmc3RyZWFtKHN0KTsKKyAgICBjb25zdCBGRlN0 cmVhbSAqY29uc3Qgc3RpID0gY2Zmc3RyZWFtKHN0KTsKICAgICBpZiAoaWR4IDwgMCB8fCBpZHgg Pj0gc3RpLT5uYl9pbmRleF9lbnRyaWVzKQogICAgICAgICByZXR1cm4gTlVMTDsKIAogICAgIHJl dHVybiAmc3RpLT5pbmRleF9lbnRyaWVzW2lkeF07CiB9CiAKLWNvbnN0IEFWSW5kZXhFbnRyeSAq YXZmb3JtYXRfaW5kZXhfZ2V0X2VudHJ5X2Zyb21fdGltZXN0YW1wKEFWU3RyZWFtICpzdCwKK2Nv bnN0IEFWSW5kZXhFbnRyeSAqYXZmb3JtYXRfaW5kZXhfZ2V0X2VudHJ5X2Zyb21fdGltZXN0YW1w KGNvbnN0IEFWU3RyZWFtICpzdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGludDY0X3Qgd2FudGVkX3RpbWVzdGFtcCwKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu dCBmbGFncykKIHsKLSAgICBjb25zdCBGRlN0cmVhbSAqY29uc3Qgc3RpID0gZmZzdHJlYW0oc3Qp OworICAgIGNvbnN0IEZGU3RyZWFtICpjb25zdCBzdGkgPSBjZmZzdHJlYW0oc3QpOwogICAgIGlu dCBpZHggPSBmZl9pbmRleF9zZWFyY2hfdGltZXN0YW1wKHN0aS0+aW5kZXhfZW50cmllcywKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGktPm5iX2luZGV4X2VudHJp ZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2FudGVkX3RpbWVz dGFtcCwgZmxhZ3MpOwotLSAKMi4zNC4xCgo= --=-apGL/44WXhi8rOkyeNz8 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --=-apGL/44WXhi8rOkyeNz8--