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 E7CA1452B2 for ; Thu, 16 Feb 2023 09:21:25 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A4C7F68BEBC; Thu, 16 Feb 2023 11:21:20 +0200 (EET) Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 661CD68B807 for ; Thu, 16 Feb 2023 11:21:14 +0200 (EET) Received: by mail-ej1-f49.google.com with SMTP id jg8so3600709ejc.6 for ; Thu, 16 Feb 2023 01:21:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=resolume-com.20210112.gappssmtp.com; s=20210112; h=mime-version:user-agent:date:to:from:subject:message-id:from:to:cc :subject:date:message-id:reply-to; bh=99aZXzOITtKzrQRvAxXMzhgokorJvG8H042vjmOhKW4=; b=yQtMZMl8P64W+i0DBnMydmZdo0QL3ckQMcxtEYc3Srj3lDHIpjec23LEU/1tkQDnzt kzgvew2JIsH3oQIQr88Env6jl2pq4PNBUua5yMSEflTLa4UmtJnZV+LH5qnseq+yywXB JgH2EKUwiXJgodfEmpbfjJLy+uQtzPs2jQnnp57oTtRHtlVJ+KbmMGJyFEk+8VknOXea Is6vI/8VAdp8KlfnvTcb7eLiRQFgeDmLCe30WwntDL/OR7h692AtI7gJsMLSsaFm0QqY OFOkXILCkG7VpAORKceVMzYB2HsaCkSMCYNmCBEZqpnjo0oy+rL5Hh/55yZOcB2L3/Ls orMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=99aZXzOITtKzrQRvAxXMzhgokorJvG8H042vjmOhKW4=; b=fEV9O9GGd/P43nD/1uytp36At/I+ClH4GulVP+cN2a6o59dLWpSDsZ8dPV4xMky/qE H20C9nnt85wQoBbI+nHeQhYfV1jO6YanUY0rv7QOfHXg5c3PuoiUoMARWKg9QbDKcIuk juAUlHL3p5vNNv2Tz1TKvFQ6n7JebrORrg5LCfaKGFsbSGX8hdghFuhb5fInyfZ6zX5Z mQESahDAIoYY5hcwiC1QIwCh+YubDG2/0Ly7G+H+wlazClTgzdzjeQKbOM7TcdajByiw T2lOujMihnszONpUZBqVfSrSiHbx2MGcN4P3GBv+0J18tvfFYT50r+O+7XI/PSRLPePl HBNw== X-Gm-Message-State: AO0yUKUcVLQzTxWtjHxzrbcp+fxeVYuHF5GO4Q9OwLP8fMb4L+l1Njfw PNvkXL4Di7uakf8W9O7QmM/6uRc8ZQLnj6H0CCY= X-Google-Smtp-Source: AK7set9cbgVMDyBnP3u/Nf19sbRib6itozQ9AzyP6U+wYZ3bDGerveBqbmzmHziIGtnMsViln1T7cg== X-Received: by 2002:a17:906:f9c5:b0:8ae:11ca:81de with SMTP id lj5-20020a170906f9c500b008ae11ca81demr4401108ejb.34.1676539273599; Thu, 16 Feb 2023 01:21:13 -0800 (PST) Received: from xps15.fritz.box ([2a10:3781:2681:1:95ef:f691:80df:51f0]) by smtp.gmail.com with ESMTPSA id fy5-20020a170906b7c500b008b112db78f9sm553973ejb.51.2023.02.16.01.21.12 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Feb 2023 01:21:13 -0800 (PST) Message-ID: <14a0e524de1278bd32e479500ceb770119b7ba36.camel@resolume.com> From: Martijn Otto To: ffmpeg-devel@ffmpeg.org Date: Thu, 16 Feb 2023 10:21:12 +0100 Content-Type: multipart/mixed; boundary="=-P3aexm0vsCjhvtbY8sog" User-Agent: Evolution 3.38.3-1+deb11u1 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: --=-P3aexm0vsCjhvtbY8sog Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit 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. --=-P3aexm0vsCjhvtbY8sog 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= --=-P3aexm0vsCjhvtbY8sog 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". --=-P3aexm0vsCjhvtbY8sog--