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 28D1E453D5 for ; Fri, 27 Jan 2023 22:35:45 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E88FC68BE6E; Sat, 28 Jan 2023 00:35:41 +0200 (EET) Received: from mail-ua1-f42.google.com (mail-ua1-f42.google.com [209.85.222.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8DD6068BDF2 for ; Sat, 28 Jan 2023 00:35:35 +0200 (EET) Received: by mail-ua1-f42.google.com with SMTP id g24so1359732uap.13 for ; Fri, 27 Jan 2023 14:35:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=q0ihsYNVa5skO/gA5+gq3Ev/dTC368qo/9HcZEo1mew=; b=b8ObT8tUNDmCudfyGGiSxx1JGd9OJAYbu2lR9WYgq+E90RfLFxKVAxyBJrtbogU8rs ycseGIDECo4YOLd3qYfDOj9J9/y1nd09UAcIIe4BIOVpiR4TD9IBWAufB0CqE1SYO/o5 dGcGv936x5DU4mRwJHLvYgF9NZ85mBfmeszPqp/lULWN7GPUxJ6eLtzwWf10Z/5SDsLy YyG65iSuEXJvkJugI0IcvTF8W7IPqlms6jS8zVKS0yDoRus8p8+Fo2XMPOe9NzcL+QrY Q4E58eNeo+D21zmSEdqWRCiU8cJw39QdEw7Si8aX7WZDD9tKSYTNM3mAH2yB8iBaUYjV cfXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=q0ihsYNVa5skO/gA5+gq3Ev/dTC368qo/9HcZEo1mew=; b=CpmEnAaaBBvOT1yelXtOoquDDH/HBTTDfApzsBdrlu8SCnM2nrzQh38k3I3dO4+Dlx I/hIfWt1iRWMXGRTea4TDiBiwobv6B5Bvs9/CNGUziyr/LkztaYX+I/jxH2lTdkQhmIe qDHdBTyjDppBsWWgyi2hyYLkHTnE/jkhH9JV/CDrE7hwa+IxWJyGq66eFoHm5Ac89TRf eEx+bLoFpFskybxRFH6xQUeWDS0Ka6BDxCPOZwScTZiXd1wZ2uMesB9jWgg6mVI4/y09 m2m5/rPmiDRecxllS/0Mruaoa+XJ2MvWKsf5hElXhU+BK0UzryNWian18N7e7TVgpTle pGVA== X-Gm-Message-State: AO0yUKXU2mne6r0wvIUVlUrPF3Pzr02+uxOSA3rw3ZQBljMm+nfVv3UN DfItArkMkppWqvi4d+ELuMf+3oDJjSSLWbm6Xj115fqc X-Google-Smtp-Source: AK7set/Pqf54jj1/uAsjHm+w4g9UPC8inYasm0wZamFmUqtG83ECEhMsFZgsLsSsWWcjfpaT3dNMu0iEf1gKOF9Yc+I= X-Received: by 2002:ab0:357a:0:b0:659:6557:2b39 with SMTP id e26-20020ab0357a000000b0065965572b39mr1044190uaa.88.1674858933829; Fri, 27 Jan 2023 14:35:33 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a05:612c:2428:b0:32a:5eaa:92e4 with HTTP; Fri, 27 Jan 2023 14:35:32 -0800 (PST) From: Paul B Mahol Date: Fri, 27 Jan 2023 23:35:32 +0100 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="000000000000ccf73305f3467b2f" Subject: [FFmpeg-devel] [PATCH] frame durations for framesync 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: --000000000000ccf73305f3467b2f Content-Type: text/plain; charset="UTF-8" Patches attached. --000000000000ccf73305f3467b2f Content-Type: text/x-patch; charset="US-ASCII"; name="0001-avfilter-framesync-calculate-frame-duration-too.patch" Content-Disposition: attachment; filename="0001-avfilter-framesync-calculate-frame-duration-too.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: file1 RnJvbSBiNGY4MzVjNGVmNmUwZTBiYmU2YWRlZjgyMzUzODFlNTZmM2Y5MWRmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+CkRhdGU6 IEZyaSwgMjcgSmFuIDIwMjMgMjM6MzQ6MDIgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvNF0gYXZm aWx0ZXIvZnJhbWVzeW5jOiBjYWxjdWxhdGUgZnJhbWUgZHVyYXRpb24gdG9vCgpTaWduZWQtb2Zm LWJ5OiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+Ci0tLQogbGliYXZmaWx0ZXIvZnJh bWVzeW5jLmMgfCAyMCArKysrKysrKysrKysrKysrLS0tLQogbGliYXZmaWx0ZXIvZnJhbWVzeW5j LmggfCAxNSArKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygr KSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdmZpbHRlci9mcmFtZXN5bmMuYyBi L2xpYmF2ZmlsdGVyL2ZyYW1lc3luYy5jCmluZGV4IGVlOTFlNGNmNjguLjcxZDY3Y2E3NDIgMTAw NjQ0Ci0tLSBhL2xpYmF2ZmlsdGVyL2ZyYW1lc3luYy5jCisrKyBiL2xpYmF2ZmlsdGVyL2ZyYW1l c3luYy5jCkBAIC0xNzMsOCArMTczLDEwIEBAIGludCBmZl9mcmFtZXN5bmNfY29uZmlndXJlKEZG RnJhbWVTeW5jICpmcykKICAgICAgICAgICAgICAgIGZzLT50aW1lX2Jhc2UubnVtLCBmcy0+dGlt ZV9iYXNlLmRlbik7CiAgICAgfQogCi0gICAgZm9yIChpID0gMDsgaSA8IGZzLT5uYl9pbjsgaSsr KQorICAgIGZvciAoaSA9IDA7IGkgPCBmcy0+bmJfaW47IGkrKykgewogICAgICAgICBmcy0+aW5b aV0ucHRzID0gZnMtPmluW2ldLnB0c19uZXh0ID0gQVZfTk9QVFNfVkFMVUU7CisgICAgICAgIGZz LT5pbltpXS5kdXJhdGlvbiA9IGZzLT5pbltpXS5kdXJhdGlvbl9uZXh0ID0gMDsKKyAgICB9CiAg ICAgZnMtPnN5bmNfbGV2ZWwgPSBVSU5UX01BWDsKICAgICBmcmFtZXN5bmNfc3luY19sZXZlbF91 cGRhdGUoZnMpOwogCkBAIC0xODQsNyArMTg2LDcgQEAgaW50IGZmX2ZyYW1lc3luY19jb25maWd1 cmUoRkZGcmFtZVN5bmMgKmZzKQogc3RhdGljIGludCBmcmFtZXN5bmNfYWR2YW5jZShGRkZyYW1l U3luYyAqZnMpCiB7CiAgICAgdW5zaWduZWQgaTsKLSAgICBpbnQ2NF90IHB0czsKKyAgICBpbnQ2 NF90IHB0cywgZHVyYXRpb247CiAgICAgaW50IHJldDsKIAogICAgIHdoaWxlICghKGZzLT5mcmFt ZV9yZWFkeSB8fCBmcy0+ZW9mKSkgewpAQCAtMTkzLDkgKzE5NSwxMiBAQCBzdGF0aWMgaW50IGZy YW1lc3luY19hZHZhbmNlKEZGRnJhbWVTeW5jICpmcykKICAgICAgICAgICAgIHJldHVybiByZXQ7 CiAKICAgICAgICAgcHRzID0gSU5UNjRfTUFYOworICAgICAgICBkdXJhdGlvbiA9IDA7CiAgICAg ICAgIGZvciAoaSA9IDA7IGkgPCBmcy0+bmJfaW47IGkrKykKLSAgICAgICAgICAgIGlmIChmcy0+ aW5baV0uaGF2ZV9uZXh0ICYmIGZzLT5pbltpXS5wdHNfbmV4dCA8IHB0cykKKyAgICAgICAgICAg IGlmIChmcy0+aW5baV0uaGF2ZV9uZXh0ICYmIGZzLT5pbltpXS5wdHNfbmV4dCA8IHB0cykgewog ICAgICAgICAgICAgICAgIHB0cyA9IGZzLT5pbltpXS5wdHNfbmV4dDsKKyAgICAgICAgICAgICAg ICBkdXJhdGlvbiA9IGZzLT5pbltpXS5kdXJhdGlvbl9uZXh0OworICAgICAgICAgICAgfQogICAg ICAgICBpZiAocHRzID09IElOVDY0X01BWCkgewogICAgICAgICAgICAgZnJhbWVzeW5jX2VvZihm cyk7CiAgICAgICAgICAgICBicmVhazsKQEAgLTIxMSw4ICsyMTYsMTAgQEAgc3RhdGljIGludCBm cmFtZXN5bmNfYWR2YW5jZShGRkZyYW1lU3luYyAqZnMpCiAgICAgICAgICAgICAgICAgYXZfZnJh bWVfZnJlZSgmZnMtPmluW2ldLmZyYW1lKTsKICAgICAgICAgICAgICAgICBmcy0+aW5baV0uZnJh bWUgICAgICA9IGZzLT5pbltpXS5mcmFtZV9uZXh0OwogICAgICAgICAgICAgICAgIGZzLT5pbltp XS5wdHMgICAgICAgID0gZnMtPmluW2ldLnB0c19uZXh0OworICAgICAgICAgICAgICAgIGZzLT5p bltpXS5kdXJhdGlvbiAgID0gZnMtPmluW2ldLmR1cmF0aW9uX25leHQ7CiAgICAgICAgICAgICAg ICAgZnMtPmluW2ldLmZyYW1lX25leHQgPSBOVUxMOwogICAgICAgICAgICAgICAgIGZzLT5pbltp XS5wdHNfbmV4dCAgID0gQVZfTk9QVFNfVkFMVUU7CisgICAgICAgICAgICAgICAgZnMtPmluW2ld LmR1cmF0aW9uX25leHQgPSAwOwogICAgICAgICAgICAgICAgIGZzLT5pbltpXS5oYXZlX25leHQg ID0gMDsKICAgICAgICAgICAgICAgICBmcy0+aW5baV0uc3RhdGUgICAgICA9IGZzLT5pbltpXS5m cmFtZSA/IFNUQVRFX1JVTiA6IFNUQVRFX0VPRjsKICAgICAgICAgICAgICAgICBpZiAoZnMtPmlu W2ldLnN5bmMgPT0gZnMtPnN5bmNfbGV2ZWwgJiYgZnMtPmluW2ldLmZyYW1lKQpAQCAtMjI4LDYg KzIzNSw3IEBAIHN0YXRpYyBpbnQgZnJhbWVzeW5jX2FkdmFuY2UoRkZGcmFtZVN5bmMgKmZzKQog ICAgICAgICAgICAgICAgICAgICAgZnMtPmluW2ldLmJlZm9yZSA9PSBFWFRfU1RPUCkpCiAgICAg ICAgICAgICAgICAgICAgIGZzLT5mcmFtZV9yZWFkeSA9IDA7CiAgICAgICAgIGZzLT5wdHMgPSBw dHM7CisgICAgICAgIGZzLT5kdXJhdGlvbiA9IGR1cmF0aW9uOwogICAgIH0KICAgICByZXR1cm4g MDsKIH0KQEAgLTI0MSwxNCArMjQ5LDE3IEBAIHN0YXRpYyBpbnQ2NF90IGZyYW1lc3luY19wdHNf ZXh0cmFwb2xhdGUoRkZGcmFtZVN5bmMgKmZzLCB1bnNpZ25lZCBpbiwKIAogc3RhdGljIHZvaWQg ZnJhbWVzeW5jX2luamVjdF9mcmFtZShGRkZyYW1lU3luYyAqZnMsIHVuc2lnbmVkIGluLCBBVkZy YW1lICpmcmFtZSkKIHsKLSAgICBpbnQ2NF90IHB0czsKKyAgICBpbnQ2NF90IHB0cywgZHVyYXRp b247CiAKICAgICBhdl9hc3NlcnQwKCFmcy0+aW5baW5dLmhhdmVfbmV4dCk7CiAgICAgYXZfYXNz ZXJ0MChmcmFtZSk7CiAgICAgcHRzID0gYXZfcmVzY2FsZV9xKGZyYW1lLT5wdHMsIGZzLT5pbltp bl0udGltZV9iYXNlLCBmcy0+dGltZV9iYXNlKTsKKyAgICBkdXJhdGlvbiA9IGF2X3Jlc2NhbGVf cShmcmFtZS0+ZHVyYXRpb24sIGZzLT5pbltpbl0udGltZV9iYXNlLCBmcy0+dGltZV9iYXNlKTsK ICAgICBmcmFtZS0+cHRzID0gcHRzOworICAgIGZyYW1lLT5kdXJhdGlvbiA9IGR1cmF0aW9uOwog ICAgIGZzLT5pbltpbl0uZnJhbWVfbmV4dCA9IGZyYW1lOwogICAgIGZzLT5pbltpbl0ucHRzX25l eHQgICA9IHB0czsKKyAgICBmcy0+aW5baW5dLmR1cmF0aW9uX25leHQgPSBkdXJhdGlvbjsKICAg ICBmcy0+aW5baW5dLmhhdmVfbmV4dCAgPSAxOwogfQogCkBAIC00MDAsNiArNDExLDcgQEAgaW50 IGZmX2ZyYW1lc3luY19kdWFsaW5wdXRfZ2V0KEZGRnJhbWVTeW5jICpmcywgQVZGcmFtZSAqKmYw LCBBVkZyYW1lICoqZjEpCiAgICAgfQogICAgIGF2X2Fzc2VydDAobWFpbnBpYyk7CiAgICAgbWFp bnBpYy0+cHRzID0gYXZfcmVzY2FsZV9xKGZzLT5wdHMsIGZzLT50aW1lX2Jhc2UsIGN0eC0+b3V0 cHV0c1swXS0+dGltZV9iYXNlKTsKKyAgICBtYWlucGljLT5kdXJhdGlvbiA9IGF2X3Jlc2NhbGVf cShmcy0+ZHVyYXRpb24sIGZzLT50aW1lX2Jhc2UsIGN0eC0+b3V0cHV0c1swXS0+dGltZV9iYXNl KTsKICAgICBpZiAoY3R4LT5pc19kaXNhYmxlZCkKICAgICAgICAgc2Vjb25kcGljID0gTlVMTDsK ICAgICAqZjAgPSBtYWlucGljOwpkaWZmIC0tZ2l0IGEvbGliYXZmaWx0ZXIvZnJhbWVzeW5jLmgg Yi9saWJhdmZpbHRlci9mcmFtZXN5bmMuaAppbmRleCAyMzNmNTBhMGViLi42YTI4NjZhZmM4IDEw MDY0NAotLS0gYS9saWJhdmZpbHRlci9mcmFtZXN5bmMuaAorKysgYi9saWJhdmZpbHRlci9mcmFt ZXN5bmMuaApAQCAtMTMxLDExICsxMzEsMjEgQEAgdHlwZWRlZiBzdHJ1Y3QgRkZGcmFtZVN5bmNJ biB7CiAgICAgICovCiAgICAgaW50NjRfdCBwdHM7CiAKKyAgICAvKioKKyAgICAgKiBkdXJhdGlv biBvZiB0aGUgY3VycmVudCBmcmFtZQorICAgICAqLworICAgIGludDY0X3QgZHVyYXRpb247CisK ICAgICAvKioKICAgICAgKiBQVFMgb2YgdGhlIG5leHQgZnJhbWUsIGZvciBpbnRlcm5hbCB1c2UK ICAgICAgKi8KICAgICBpbnQ2NF90IHB0c19uZXh0OwogCisgICAgLyoqCisgICAgICogZHVyYXRp b24gb2YgdGhlIG5leHQgZnJhbWUsIGZvciBpbnRlcm5hbCB1c2UKKyAgICAgKi8KKyAgICBpbnQ2 NF90IGR1cmF0aW9uX25leHQ7CisKICAgICAvKioKICAgICAgKiBCb29sZWFuIGZsYWdnaW5nIHRo ZSBuZXh0IGZyYW1lLCBmb3IgaW50ZXJuYWwgdXNlCiAgICAgICovCkBAIC0xODgsNiArMTk4LDEx IEBAIHR5cGVkZWYgc3RydWN0IEZGRnJhbWVTeW5jIHsKICAgICAgKi8KICAgICBpbnQ2NF90IHB0 czsKIAorICAgIC8qKgorICAgICAqIER1cmF0aW9uIG9mIHRoZSBjdXJyZW50IGV2ZW50CisgICAg ICovCisgICAgaW50NjRfdCBkdXJhdGlvbjsKKwogICAgIC8qKgogICAgICAqIENhbGxiYWNrIGNh bGxlZCB3aGVuIGEgZnJhbWUgZXZlbnQgaXMgcmVhZHkKICAgICAgKi8KLS0gCjIuMzkuMQoK --000000000000ccf73305f3467b2f Content-Type: text/x-patch; charset="US-ASCII"; name="0002-avfilter-vf_mix-set-output-frame-duration.patch" Content-Disposition: attachment; filename="0002-avfilter-vf_mix-set-output-frame-duration.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: file2 RnJvbSBiNTVmMTI3YmI4N2M1MDk5N2I2NGU0ZTY5M2FkYTQxNzcyYTNlNmM4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+CkRhdGU6 IEZyaSwgMjcgSmFuIDIwMjMgMjM6MzU6MDIgKzAxMDAKU3ViamVjdDogW1BBVENIIDIvNF0gYXZm aWx0ZXIvdmZfbWl4OiBzZXQgb3V0cHV0IGZyYW1lIGR1cmF0aW9uCgpTaWduZWQtb2ZmLWJ5OiBQ YXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+Ci0tLQogbGliYXZmaWx0ZXIvdmZfbWl4LmMg fCAzICsrKwogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2xp YmF2ZmlsdGVyL3ZmX21peC5jIGIvbGliYXZmaWx0ZXIvdmZfbWl4LmMKaW5kZXggNjRkMDdiYmJi Yi4uY2Y0YzJkMmEwMSAxMDA2NDQKLS0tIGEvbGliYXZmaWx0ZXIvdmZfbWl4LmMKKysrIGIvbGli YXZmaWx0ZXIvdmZfbWl4LmMKQEAgLTIzMiw2ICsyMzIsNyBAQCBzdGF0aWMgaW50IHByb2Nlc3Nf ZnJhbWUoRkZGcmFtZVN5bmMgKmZzKQogICAgICAgICBpZiAoIW91dCkKICAgICAgICAgICAgIHJl dHVybiBBVkVSUk9SKEVOT01FTSk7CiAgICAgICAgIG91dC0+cHRzID0gYXZfcmVzY2FsZV9xKHMt PmZzLnB0cywgcy0+ZnMudGltZV9iYXNlLCBvdXRsaW5rLT50aW1lX2Jhc2UpOworICAgICAgICBv dXQtPmR1cmF0aW9uID0gYXZfcmVzY2FsZV9xKHMtPmZzLmR1cmF0aW9uLCBzLT5mcy50aW1lX2Jh c2UsIG91dGxpbmstPnRpbWVfYmFzZSk7CiAgICAgICAgIHJldHVybiBmZl9maWx0ZXJfZnJhbWUo b3V0bGluaywgb3V0KTsKICAgICB9CiAKQEAgLTIzOSw2ICsyNDAsNyBAQCBzdGF0aWMgaW50IHBy b2Nlc3NfZnJhbWUoRkZGcmFtZVN5bmMgKmZzKQogICAgIGlmICghb3V0KQogICAgICAgICByZXR1 cm4gQVZFUlJPUihFTk9NRU0pOwogICAgIG91dC0+cHRzID0gYXZfcmVzY2FsZV9xKHMtPmZzLnB0 cywgcy0+ZnMudGltZV9iYXNlLCBvdXRsaW5rLT50aW1lX2Jhc2UpOworICAgIG91dC0+ZHVyYXRp b24gPSBhdl9yZXNjYWxlX3Eocy0+ZnMuZHVyYXRpb24sIHMtPmZzLnRpbWVfYmFzZSwgb3V0bGlu ay0+dGltZV9iYXNlKTsKIAogICAgIHRkLmluID0gaW47CiAgICAgdGQub3V0ID0gb3V0OwpAQCAt NDM4LDYgKzQ0MCw3IEBAIHN0YXRpYyBpbnQgdG1peF9maWx0ZXJfZnJhbWUoQVZGaWx0ZXJMaW5r ICppbmxpbmssIEFWRnJhbWUgKmluKQogICAgIGlmICghb3V0KQogICAgICAgICByZXR1cm4gQVZF UlJPUihFTk9NRU0pOwogICAgIG91dC0+cHRzID0gcy0+ZnJhbWVzW3MtPm5iX2ZyYW1lcyAtIDFd LT5wdHM7CisgICAgb3V0LT5kdXJhdGlvbiA9IHMtPmZyYW1lc1tzLT5uYl9mcmFtZXMgLSAxXS0+ ZHVyYXRpb247CiAKICAgICB0ZC5vdXQgPSBvdXQ7CiAgICAgdGQuaW4gPSBzLT5mcmFtZXM7Ci0t IAoyLjM5LjEKCg== --000000000000ccf73305f3467b2f Content-Type: text/x-patch; charset="US-ASCII"; name="0003-avfilter-vf_mergeplanes-set-output-frame-duration.patch" Content-Disposition: attachment; filename="0003-avfilter-vf_mergeplanes-set-output-frame-duration.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: file3 RnJvbSA1ZDYyNzhjZDk0YzAzOGQ2YTU4ZDEyNzE2MDFlMjdlMTQ1NTFlYmEwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+CkRhdGU6 IEZyaSwgMjcgSmFuIDIwMjMgMjM6MzY6MzQgKzAxMDAKU3ViamVjdDogW1BBVENIIDMvNF0gYXZm aWx0ZXIvdmZfbWVyZ2VwbGFuZXM6IHNldCBvdXRwdXQgZnJhbWUgZHVyYXRpb24KClNpZ25lZC1v ZmYtYnk6IFBhdWwgQiBNYWhvbCA8b25lbWRhQGdtYWlsLmNvbT4KLS0tCiBsaWJhdmZpbHRlci92 Zl9tZXJnZXBsYW5lcy5jIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRp ZmYgLS1naXQgYS9saWJhdmZpbHRlci92Zl9tZXJnZXBsYW5lcy5jIGIvbGliYXZmaWx0ZXIvdmZf bWVyZ2VwbGFuZXMuYwppbmRleCAyM2I5ZjNkNjJmLi5kNjdlMzlhMzA3IDEwMDY0NAotLS0gYS9s aWJhdmZpbHRlci92Zl9tZXJnZXBsYW5lcy5jCisrKyBiL2xpYmF2ZmlsdGVyL3ZmX21lcmdlcGxh bmVzLmMKQEAgLTE2NCw2ICsxNjQsNyBAQCBzdGF0aWMgaW50IHByb2Nlc3NfZnJhbWUoRkZGcmFt ZVN5bmMgKmZzKQogICAgIGlmICghb3V0KQogICAgICAgICByZXR1cm4gQVZFUlJPUihFTk9NRU0p OwogICAgIG91dC0+cHRzID0gYXZfcmVzY2FsZV9xKHMtPmZzLnB0cywgcy0+ZnMudGltZV9iYXNl LCBvdXRsaW5rLT50aW1lX2Jhc2UpOworICAgIG91dC0+ZHVyYXRpb24gPSBhdl9yZXNjYWxlX3Eo cy0+ZnMuZHVyYXRpb24sIHMtPmZzLnRpbWVfYmFzZSwgb3V0bGluay0+dGltZV9iYXNlKTsKIAog ICAgIGZvciAoaSA9IDA7IGkgPCBzLT5uYl9wbGFuZXM7IGkrKykgewogICAgICAgICBjb25zdCBp bnQgaW5wdXQgPSBzLT5tYXBbaV0uaW5wdXQ7Ci0tIAoyLjM5LjEKCg== --000000000000ccf73305f3467b2f Content-Type: text/x-patch; charset="US-ASCII"; name="0004-avfilter-vf_xmedian-set-output-frame-duration.patch" Content-Disposition: attachment; filename="0004-avfilter-vf_xmedian-set-output-frame-duration.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: file4 RnJvbSA5OGNjYjczNmFkNWUzYTRhNjViOGVhNTg0MDUxNmNlZjQ3ZDNhOWM1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+CkRhdGU6 IEZyaSwgMjcgSmFuIDIwMjMgMjM6Mzg6MzggKzAxMDAKU3ViamVjdDogW1BBVENIIDQvNF0gYXZm aWx0ZXIvdmZfeG1lZGlhbjogc2V0IG91dHB1dCBmcmFtZSBkdXJhdGlvbgoKU2lnbmVkLW9mZi1i eTogUGF1bCBCIE1haG9sIDxvbmVtZGFAZ21haWwuY29tPgotLS0KIGxpYmF2ZmlsdGVyL3ZmX3ht ZWRpYW4uYyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1n aXQgYS9saWJhdmZpbHRlci92Zl94bWVkaWFuLmMgYi9saWJhdmZpbHRlci92Zl94bWVkaWFuLmMK aW5kZXggN2Y3ZjNkZTEyYS4uMWQxMTIzMWU2MSAxMDA2NDQKLS0tIGEvbGliYXZmaWx0ZXIvdmZf eG1lZGlhbi5jCisrKyBiL2xpYmF2ZmlsdGVyL3ZmX3htZWRpYW4uYwpAQCAtMjIxLDYgKzIyMSw3 IEBAIHN0YXRpYyBpbnQgcHJvY2Vzc19mcmFtZShGRkZyYW1lU3luYyAqZnMpCiAgICAgaWYgKCFv dXQpCiAgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7CiAgICAgb3V0LT5wdHMgPSBhdl9y ZXNjYWxlX3Eocy0+ZnMucHRzLCBzLT5mcy50aW1lX2Jhc2UsIG91dGxpbmstPnRpbWVfYmFzZSk7 CisgICAgb3V0LT5kdXJhdGlvbiA9IGF2X3Jlc2NhbGVfcShzLT5mcy5kdXJhdGlvbiwgcy0+ZnMu dGltZV9iYXNlLCBvdXRsaW5rLT50aW1lX2Jhc2UpOwogCiAgICAgaWYgKCFjdHgtPmlzX2Rpc2Fi bGVkKSB7CiAgICAgICAgIHRkLmluID0gaW47CkBAIC00MjYsNiArNDI3LDcgQEAgc3RhdGljIGlu dCB0bWVkaWFuX2ZpbHRlcl9mcmFtZShBVkZpbHRlckxpbmsgKmlubGluaywgQVZGcmFtZSAqaW4p CiAgICAgaWYgKCFvdXQpCiAgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7CiAgICAgb3V0 LT5wdHMgPSBzLT5mcmFtZXNbMF0tPnB0czsKKyAgICBvdXQtPmR1cmF0aW9uID0gcy0+ZnJhbWVz WzBdLT5kdXJhdGlvbjsKIAogICAgIHRkLm91dCA9IG91dDsKICAgICB0ZC5pbiA9IHMtPmZyYW1l czsKLS0gCjIuMzkuMQoK --000000000000ccf73305f3467b2f 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". --000000000000ccf73305f3467b2f--