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 53E004432A for ; Mon, 7 Nov 2022 15:12:06 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 44A2168BA0F; Mon, 7 Nov 2022 17:12:04 +0200 (EET) Received: from mail-ej1-f50.google.com (mail-ej1-f50.google.com [209.85.218.50]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C548468B4E4 for ; Mon, 7 Nov 2022 17:11:57 +0200 (EET) Received: by mail-ej1-f50.google.com with SMTP id bj12so30854731ejb.13 for ; Mon, 07 Nov 2022 07:11:57 -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=qZpPx7dFkv9hE/R9J790NQlTRY1EWNj3eKi/QowJlAs=; b=D9S18H2/1e3Z+fDPEwqDHcdmvLGOvOWR0pybAr9fjuTSHSzCyMGGTzJue3+UV8OfOx JOkwCtnwxRrH5a15q3ZgIrFJGOoNhesTuzhzDycCMmYZnScLBsvIIZc3uMSZcNpVAAoI RKzNz441/2/V4lyCYm9g5bjZY2+31fRc8BjPgOnjF8MmSulH+6akcB5J6MroPyRmLXiF 8HY495n9W9kcVexjXaoyv2pCu8hdauh4x/PSjZdnblwzgSEgYJXYvV9c402o1CCPI1I4 oF8+jFefwA3gzn7gdZO07BnlneByRxOhFzV8HplOqiFV0u4OAEa8Td6w4c5igZCHp2GA 8uNg== 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=qZpPx7dFkv9hE/R9J790NQlTRY1EWNj3eKi/QowJlAs=; b=5A3MCRkkgxTqnZM+JptkemSLc3l4lGEIfX0tEmrzB7/lplIaSzrb7K11iw8jHeO62i aSsREiuEInU+NM6YPZqUHIh+t7zidhraEy02c4wBQS9OVxbpHTmRxGbbOh5qFg5jVSd/ 9+l4fNqakrIzJqrl9h9CyG2469uiIzbW2t6X0k77qTXai5BbsVYlkIIRwmKQ4f1IjDzJ LuAyr9yPoysOE8tXjQGJzODwB0kzBspuFg7Cc+FIGzTDTrl8Xl815E9RzQFlYCBt84k4 lNK0aIfXktEYmp6IJVlxbd/ySBufczt7FZZ5tVMiIpa4SJutQu8i7uakDph9cugesRus 1f3Q== X-Gm-Message-State: ACrzQf1f1rPoVT9aWLz5cHIDEiAA/YuxatuJl2m9BYFAhnp8vq9tHvk0 lpFe1Un/mZL/KUJv+X4lPq/8c/ljfwo4OIR2 X-Google-Smtp-Source: AMsMyM4aD3pWrS0yvdLILtzifETcdNjwVunXPP7+PCFMcDNg3ZY8nuVur6IEbYTQY4IkpKSqseAerQ== X-Received: by 2002:a17:907:6d8a:b0:7ad:d3a1:cbf6 with SMTP id sb10-20020a1709076d8a00b007add3a1cbf6mr37781744ejc.533.1667833917146; Mon, 07 Nov 2022 07:11:57 -0800 (PST) Received: from xps15.fritz.box ([2a10:3781:2681:1:30e6:8cde:8068:60b2]) by smtp.gmail.com with ESMTPSA id q15-20020a17090676cf00b007ad94422cf6sm3478913ejn.198.2022.11.07.07.11.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Nov 2022 07:11:56 -0800 (PST) Message-ID: <2301e206486a2a0c513542ba2358d3cd3fdc1574.camel@resolume.com> From: Martijn Otto To: ffmpeg-devel@ffmpeg.org Date: Mon, 07 Nov 2022 16:11:55 +0100 Content-Type: multipart/mixed; boundary="=-hSidNr2xALAnhhcKrOji" User-Agent: Evolution 3.38.3-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: --=-hSidNr2xALAnhhcKrOji 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. --=-hSidNr2xALAnhhcKrOji 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= --=-hSidNr2xALAnhhcKrOji 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". --=-hSidNr2xALAnhhcKrOji--