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 7A6C8453C7 for ; Thu, 30 Mar 2023 08:20:14 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4181768C58D; Thu, 30 Mar 2023 11:20:12 +0300 (EEST) Received: from mail-yb1-f174.google.com (mail-yb1-f174.google.com [209.85.219.174]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3596E68C1E4 for ; Thu, 30 Mar 2023 11:20:05 +0300 (EEST) Received: by mail-yb1-f174.google.com with SMTP id p204so22468708ybc.12 for ; Thu, 30 Mar 2023 01:20:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=davyandbeth-com.20210112.gappssmtp.com; s=20210112; t=1680164403; h=subject:content-language:from:to:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=1Yj0A/BX+Yeq+oYMnSAWR9MRks/hM0XJPg3w5qfUqD0=; b=vA4mmRMpewSUa+sbYz2Q7pd8mC4a79Aw3jE14+6wl6kK+SZ1i85E0yN1mYdfT2XLSu IR7UkGsCYD9t9ulbBqTCD/TiX+LL9cWCaHti/wfADXBjGi+aAEllUbBd2Hyjm9y7/2U/ 0lI9xEM+RSlSeP+E4IOanvcAur6u9nCU7DOXnm6HFW0q/ja9evGgv36re8JoR3ExYxC1 eEeeqXRQIPWgE5bHNNwDjmCVRKiolZL00QurnqhzsXG78krieJLJRJ5BoIlELBOw/M/J 27rtD8CCYD7B2cMVtY0jRYgFgeAhtzrIbTSUZq8qeiI/+E0UHhWlkU/HHbNATrcDlTGB izzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680164403; h=subject:content-language:from:to:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1Yj0A/BX+Yeq+oYMnSAWR9MRks/hM0XJPg3w5qfUqD0=; b=lFFWIXBXieu2bN0qn/BiuZDe8GrlV3M32Mj2dyChR3rdJ+/N70vdfblZd6jVwNAbhQ UToQfv4C8lIndf+mosR6jCFWZIOmioB+xn6x6pyjc+Sg0OkK5+iYSltoVPWPwbo4hNZ7 3aI/RcZDMtzMi3qWtA1G8LmYYAZHHvMzNLu9dWGHKFjn4jxH7H5rjRFCQeL/V8wkdeuR 2s+IsBMHo3hdq9WQySiijsQktm0cNkygkfJZ1ikGe6ciVW/0Hu90MagXpRZoPu75uJxF 3M50kZA9kalbn1xs7CuOZGiM/+KgcZ+L+BJzvVNZYON4CMDq7I3UfojrLW1SXTmkFvjW 0gtg== X-Gm-Message-State: AAQBX9fYIeEcBgHX72oauNh73edIXamSFcecX3RT9ZvhWHTWPdKr6xrA KCmUlYjTrMrRiqpk7GoEKfMTelBCYcbFcetJ/vcTYA== X-Google-Smtp-Source: AKy350bZGmQajbrsZsLp+BeKCfj1NlLE5JeAdIyCkVOFOSyTHT40Oj5XCeaZdXzO0tkdhB8CaVsI7A== X-Received: by 2002:a25:aa6b:0:b0:b6a:55f0:d14e with SMTP id s98-20020a25aa6b000000b00b6a55f0d14emr21668873ybi.28.1680164403047; Thu, 30 Mar 2023 01:20:03 -0700 (PDT) Received: from [192.168.1.92] ([68.249.219.17]) by smtp.googlemail.com with ESMTPSA id j141-20020a252393000000b00b7f8d94ce82sm489244ybj.38.2023.03.30.01.20.02 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 30 Mar 2023 01:20:02 -0700 (PDT) Message-ID: <94f54c4a-d530-f197-e3fe-5e7df5ef54af@davyandbeth.com> Date: Thu, 30 Mar 2023 03:20:02 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 To: ffmpeg-devel@ffmpeg.org From: Davy Durham Content-Language: en-US X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] ffmpeg appears to be wasting CPU time 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 Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: R3JlZXRpbmdzLAoKIMKgIEknbSBzZWVpbmcgc29tZXRoaW5nIGN1cmlvdXMgd2hlbiB1c2luZyBm Zm1wZWcgYW5kIGEgcmVhZHJhdGUgKHVzaW5nIAotcmUgc3BlY2lmaWNhbGx5KS4gKlRoZSBjdW11 bGF0aXZlIENQVSB1c2FnZSB3aGVuIHJlYWRpbmcgYXQgYSBsb3dlciAKcmF0ZSBpcyBzaWduaWZp Y2FudGx5IGhpZ2hlciB0aGFuIHdoZW4gbGV0dGluZyBpdCBydW4gYXMgZmFzdCBhcyBwb3NzaWJs ZS4qCgoKCiAgICAgIEV2aWRlbmNlOgoKVXNpbmcgbWFzdGVyIEhFQUQsIHVzaW5nIHRoZSAvdGlt ZS8gY29tbWFuZCwgSSBhbSBjb252ZXJ0aW5nIGEgMjIuNjFzIAoud2F2IGZpbGUgdG8gLm1wMy4K ClJ1bm5pbmcgYXQgKmZ1bGwgc3BlZWQqIHRoZSByZXN1bHRzIGFyZToKCnRpbWUgLi9mZm1wZWcg LWkgaW5wdXQud2F2IG91dHB1dC5tcDMKCiAgICBzaXplPcKgwqDCoMKgIDM1NWtCIHRpbWU9MDA6 MDA6MjIuNjIgYml0cmF0ZT0gMTI4LjRrYml0cy9zIHNwZWVkPTUyLjF4CiAgICB2aWRlbzowa0Ig YXVkaW86MzU0a0Igc3VidGl0bGU6MGtCIG90aGVyIHN0cmVhbXM6MGtCIGdsb2JhbAogICAgaGVh ZGVyczowa0IgbXV4aW5nIG92ZXJoZWFkOiAwLjEyMTgzNCUKCiAgICByZWFswqDCoMKgIDBtMC40 NjRzCiAgICAqdXNlcsKgwqDCoCAwbTAuNDg3cyoqCiAgICAqKnN5c8KgwqDCoCAwbTAuMDM2cyoK ClJ1bm5pbmcgYXQgKnJlYWx0aW1lKipzcGVlZCogKGFkZGluZyAtcmUpIHRoZSByZXN1bHRzIGFy ZToKCnRpbWUgLi9mZm1wZWcgLWkgaW5wdXQud2F2IG91dHB1dC5tcDMKCiAgICByZWFswqDCoMKg IDBtMjIuNjY0cwogICAgKnVzZXLCoMKgwqAgMG0yLjI1M3MqKgogICAgKipzeXPCoMKgwqAgMG0w LjE1NnMqCgpUaGlzIHdvcmtzIG91dCB0byB0aGUgcmVhbHRpbWUgc3BlZWQgcnVuIGNvbnN1bWlu ZyAqfjEwLjYlKiBvZiB0aGUgQ1BVIAood2hpY2ggYWJvdXQgd2hhdCBJIHNlZSBvbiB0b3AgYXMg d2VsbCkgd2hlbiBpdCBzaG91bGQgb25seSBjb25zdW1lIAoqfjIuMzElKiwgYmFzZWQgb24gaG93 IG11Y2ggQ1BVIHdhcyBhY3R1YWxseSBuZWVkZWQgZm9yIHRoZSBjb252ZXJzaW9uIAppbiB0aGUg ZnVsbHNwZWVkIHJ1bi7CoCAoaS5lLiAoMC40ODdzKzAuMDM2cykgKiAxMDAlIC8gMjIuNjFzID09 IH4yLjMxJSkuIAogwqDCoCBUaGlzIG1lYW5zIGl0IGNvbnN1bWVzIGFsbW9zdCA1eCB0aGUgQ1BV IHdoZW4gcmVhZGluZyBhdCB0aGUgc2xvd2VyIApyYXRlLgoKCiAgICAgIEV4cGVyaW1lbnQ6CgpJ IHN0YXJ0ZWQgZGlnZ2luZyBhbmQgbm90aWNlZCB0aGF0IHdoZW4gcmVhZHJhdGVzIGFyZSBlbmFi bGVkLCB0aGUgCnRyYW5zY29kaW5nIGxvb3AgaW4gZmZtcGVnIHNsZWVwcyBhcmJpdHJhcmlseSBm b3IgMTBtcyB0aGVuIHdha2VzIHVwIGFuZCAKZG9lcyBtb3JlIHJlYWRpbmcsIGhvd2V2ZXIsIHRo ZSByZWFkIGZ1bmN0aW9uIG1heSBkZWNpZGUgaXQgc3RpbGwgaXNuJ3QgCnRpbWUgdG8gcmV0dXJu IGFueXRoaW5nIChFQUdBSU4pIGFuZCBzbyB0aGluZ3MgbWF5IGdvIGJhY2sgdG8gc2xlZXAgZm9y IAphbm90aGVyIHRyaXAgdGhyb3VnaCB0aGUgbG9vcC4KCkkgdGhvdWdodCB0aGlzIG1pZ2h0IGJl IHRoZSBpbmVmZmljaWVuY3ksIGJ1dCBpdCB0dXJucyBvdXQgbm90IHRvIGJlIHRoZSAKY2FzZS4K CklmIEkgcnVuIGl0IHdpdGhvdXQgdGhlIC1yZSBmbGFnLCBidXQgaW50cm9kdWNlIGFuIHVuY29u ZGl0aW9uYWwgY2FsbCB0byAKdXNsZWVwKDI1MG1zKSBpbiB0aGUgbG9vcCAoc2ltcGx5IHRvIHNs b3cgaXQgZG93biBpbiBhIHNpbWlsYXIgZmFzaGlvbiwgCmJ1dCBhdm9pZGluZyB0aGUgY29kZSBw YXRocyB0aGF0IC1yZSBpbnRyb2R1Y2VzKSwgdGhlbiBvbmUgd291bGQgZXhwZWN0IAppdCB0byBj b25zdW1lIGFib3V0IHRoZSBzYW1lIGFtb3VudCBvZiBjdW11bGF0aXZlIENQVSBhcyB0aGUgZnVs bCBzcGVkIApydW4gYWJvdmUsIG9ubHkgaXQgc2hvdWxkIGp1c3QgdGFrZSBtb3JlIG92ZXJhbGwg dGltZSB3aGlsZSBpdCBtb3N0bHkgCnNsZWVwcy4KCmkuZS4gdGhpcyBzaW1wbGUgY2hhbmdlCgog ICAgZGlmZiAtLWdpdCBhL2ZmdG9vbHMvZmZtcGVnLmMgYi9mZnRvb2xzL2ZmbXBlZy5jCiAgICBp bmRleCA0MzhiZWU4ZmVmLi4zMmEyMDg3NjQwIDEwMDY0NAogICAgLS0tIGEvZmZ0b29scy9mZm1w ZWcuYwogICAgKysrIGIvZmZ0b29scy9mZm1wZWcuYwogICAgQEAgLTM5MzYsNiArMzkzNiw4IEBA IHN0YXRpYyBpbnQgdHJhbnNjb2RlX3N0ZXAodm9pZCkKICAgICAgICAgICAgICBhdl9sb2coTlVM TCwgQVZfTE9HX1ZFUkJPU0UsICJObyBtb3JlIGlucHV0cyB0byByZWFkIGZyb20sIGZpbmlzaGlu Zy5cbiIpOwogICAgICAgICAgICAgIHJldHVybiBBVkVSUk9SX0VPRjsKICAgICAgICAgIH0KICAg ICsKICAgICsgICAgICAgYXZfdXNsZWVwKDI1MDAwMC8qMjUwbXMqLyk7CiAgICAgIAogICAgICAg ICAgaWYgKG9zdC0+ZmlsdGVyICYmICFvc3QtPmZpbHRlci0+Z3JhcGgtPmdyYXBoKSB7CiAgICAg ICAgICAgICAgaWYgKGlmaWx0ZXJfaGFzX2FsbF9pbnB1dF9mb3JtYXRzKG9zdC0+ZmlsdGVyLT5n cmFwaCkpIHsKClRoaXMgZ2l2ZXMgdGhlIHNhbWUgc3VycHJpc2luZyByZXN1bHQ6Cgp0aW1lIC4v ZmZtcGVnIC1pIGlucHV0LndhdiBvdXRwdXQubXAzCgogICAgcmVhbAk2bTEwLjE2M3MqKip1c2Vy IDBtMi4zMDRzKioqKnN5cyAwbTAuMTc0cyoKCgpBbmQgc28gYWdhaW4sIHRoYXQgcmVhbCB0aW1l IGlzIGV4cGVjdGVkLCBidXQgdGhlIHVzZXIrc3lzIC9zaG91bGQvIGJlIAphYm91dCB0aGUgc2Ft ZSBhcyBpdCB3YXMgaW4gdGhlIGZpcnN0IHJ1biAoaS5lLiB+MC41cykuLgoKCgogICAgICBDb25j bHVzaW9uPwoKKkNhbiBhbnlvbmUgZ3Vlc3MgYXMgdG8gd2h5IHRoaXMgbWF5IGJlIGhhcHBlbmlu Zz8qwqAgSSdkIGxpa2UgdG8gZ2V0IHRvIAp0aGUgYm90dG9tIG9mIGl0IGFuZCBzdWJtaXQgYSBw YXRjaC4KCkkgc3VzcGVjdGVkIHNvbWV0aGluZyB3aXRoIHRoZSB1c2Ugb2YgdGhyZWFkcywgYW5k IG1heWJlIHRocmVhZHMgYXJlbid0IAplZmZpY2llbnRseSBwYXVzaW5nIGJ1dCBhcmUgc3Bpbm5p bmcgd2hlbiBxdWV1ZXMgc3RhcnQgdG8gZmlsbCBvciBlbXB0eSAKb3V0P8KgIEJ1dCBpZiBJIGlu dHJvZHVjZSBhIG11Y2ggbG9uZ2VyIHNsZWVwLCBJIGRvbid0IHNlZSBhbnl0aGluZyAKcmVnaXN0 ZXIgb24gdG9wIHdoaWxlIHRoZSBtYWluIHRocmVhZCBpcyBpbiB0aGF0IHNsZWVwIHN0YXRlLgoK QW5kIEJUVywgdGhlIGxhcmdlIGRpc2NyZXBhbmN5IGV4aXN0cyBmb3IgbXVjaCBsb25nZXIgZmls ZXMgdG9vIAooaW52b2x2ZWQgaW4gbXkgYWN0dWFsIHVzZSBjYXNlKS4KCkkgc2VlIHRoZSBzYW1l IGJlaGF2aW9yIGluIHY1LjEuMiB3aGljaCBJJ20gdXNpbmcgaW4gcHJvZHVjdGlvbi4KCklmIEkg cGVyZm9ybSB0aGUgc2FtZSBleHBlcmltZW50YWwgY29kZSBjaGFuZ2Ugb24gdjIuMi4xLCBJIGRv IG5vdCBnZXQgCnRoZSB1bmV4cGVjdGVkIGRpZmZlcmVuY2UuwqAgSSBqdXN0IHBpY2tlZCBzb21l IG9sZCB2ZXJzaW9uLCBhbmQgd291bGQgYmUgCmhhcHB5IHRvIGZpZ3VyZSBvdXQgbW9yZSBwcmVj aXNlbHkgd2hlbiBpdCB3YXMgaW50cm9kdWNlZCBpZiB0aGF0IHdvdWxkIApoZWxwLgoKQW55IGFk dmljZSB3b3VsZCBiZSBhcHByZWNpYXRlZC7CoCBUaGFuayBZb3UKCgpQLlMuIFlvdSBtaWdodCB3 b25kZXIgd2h5IEkgbmVlZCB0byBydW4gZmZtcGVnIGluIHJlYWx0aW1lLCBhbmQgaXQncyAKYmVj YXVzZSBteSBhY3R1YWwgdXNlIGNhc2UgaW52b2x2ZXMgSExTIGFuZCByZXF1aXJlcyBjb252ZXJ0 aW5nIGF0IHRoZSAKcmVhbHRpbWUgcmF0ZSwgYnV0IHRoaXMgc2ltcGxlIG1wMyBjb252ZXJzaW9u IGRlbW9uc3RyYXRlcyB0aGUgcHJvYmxlbSAKSSdtIHNlZWluZyB0aGVyZS4KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcg bGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9s aXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBv ciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5z dWJzY3JpYmUiLgo=