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 B8D9B46211 for ; Tue, 9 May 2023 18:17:59 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AD9CB68C1AA; Tue, 9 May 2023 21:17:56 +0300 (EEST) Received: from mail-qt1-f172.google.com (mail-qt1-f172.google.com [209.85.160.172]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 03F5968BED3 for ; Tue, 9 May 2023 21:17:49 +0300 (EEST) Received: by mail-qt1-f172.google.com with SMTP id d75a77b69052e-3f38824a025so268811cf.0 for ; Tue, 09 May 2023 11:17:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1683656268; x=1686248268; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=BJ1MemVWeh/8WINAIMqs8Im0BgRH9FiPaXf5kDdL8aE=; b=5iMZOCltWQtt9WVNO6rT7GzYu5OYhUM35jTQ8ehJwOEEgOZerLTsoUUDWeW6kzP6ky RKUgLrZJk+Wt4bz3VBRNsLNeT5tZPQQeyvUWaqq2NTqgHcMbP3iPXcD8z54Ur3oR79ce 8zozxI+7A3qBuLX+Yc8ghjjSUNdBjdEXf+vChtdif0Buw80zvjxkH2xCylFOXmMyee4Q itGQfZ4TKUS/WRjfvcKjBZ5uU6X7YJEUy4nO1vm05l3hgELGUs2YgMC0eFCCOhvd4xkj 5vwMinwM9u9LZlZ6o0ZYlltVyCeVl6inazy35nZcv6jsc9UrmbwWru/EuJdjXbu72LEs vDmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683656268; x=1686248268; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=BJ1MemVWeh/8WINAIMqs8Im0BgRH9FiPaXf5kDdL8aE=; b=edb1mw3gGcWxH+kTUg6i1M6ZOIaJ6rdzlBOJ6gYBdAGKF4/6cx2l9ix05UKLxAd/nB B0TfeMJdf7+zCe5SsJ43mbGmZxjJsxwgzBMg7s0PHw2LcikBdsdgXP6GSZbqIbLatOc8 +iHKDn9Lta4OxEl8SuxjhdIiPmhjkcA9V1bn9wHN1Rls6DU8xF8zJMSAriZUWDc/xiBs KvSqbBn2lL72SCVZLQ4vIByyLXe7a8ATYsi3pMsrO6QVPe06Ywrm3T0up7xKSb6pBKAS y8qLQLCwIMnKt3Jj90fSIKZtFGKSGZ0ZGxYhyfhw3GCHlB8lMU7W8QtC+mMCSOTvrFhm IDvg== X-Gm-Message-State: AC+VfDyB7k88Sj7RRn4LufTMJCIJu2JBVIJv1Yz16pNnQZ6PY96ZoIcO Al+o3PxK2yIqWTYErM802YXb2rbItSF5o48NufcBScVE4e5qxxWvrQpD+w== X-Google-Smtp-Source: ACHHUZ7tJmmnzdAL5y/j5PONpBDQbzJWyqSLLmmWAVLmscPk9zHhQEUd0kB3GUHM2xqsAmhQAc2mB7gScUB0dBsInl0= X-Received: by 2002:a05:622a:181d:b0:3f3:9c91:fee7 with SMTP id t29-20020a05622a181d00b003f39c91fee7mr20882qtc.16.1683656268036; Tue, 09 May 2023 11:17:48 -0700 (PDT) MIME-Version: 1.0 References: <20230509090933.32380-1-anton@khirnov.net> In-Reply-To: <20230509090933.32380-1-anton@khirnov.net> From: James Zern Date: Tue, 9 May 2023 11:17:37 -0700 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v2 11/13] lavc/libvpxenc: send frame durations to the encoder 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gVHVlLCBNYXkgOSwgMjAyMyBhdCAyOjEw4oCvQU0gQW50b24gS2hpcm5vdiA8YW50b25Aa2hp cm5vdi5uZXQ+IHdyb3RlOgo+Cj4gQWRhcHQgc2ltaWxhciBjb2RlIGZyb20gbGliYW9tZW5jIC0g c3RvcCB1c2luZyB0aWNrc19wZXJfZnJhbWUgZXhjZXB0IGFzCj4gYSBsYXN0IHJlc29ydC4KPiAt LS0KPiAgbGliYXZjb2RlYy9saWJ2cHhlbmMuYyB8IDE1ICsrKysrKysrKysrKystLQo+ICAxIGZp bGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPgoKbGd0bS4KCj4g ZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvbGlidnB4ZW5jLmMgYi9saWJhdmNvZGVjL2xpYnZweGVu Yy5jCj4gaW5kZXggYTIwZTk0OTg0Mi4uZjcwY2M4N2M0MSAxMDA2NDQKPiAtLS0gYS9saWJhdmNv ZGVjL2xpYnZweGVuYy5jCj4gKysrIGIvbGliYXZjb2RlYy9saWJ2cHhlbmMuYwo+IEBAIC0xNjky LDYgKzE2OTIsNyBAQCBzdGF0aWMgaW50IHZweF9lbmNvZGUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4 LCBBVlBhY2tldCAqcGt0LAo+ICAgICAgY29uc3Qgc3RydWN0IHZweF9jb2RlY19lbmNfY2ZnICpl bmNjZmcgPSBjdHgtPmVuY29kZXIuY29uZmlnLmVuYzsKPiAgICAgIHZweF9zdmNfbGF5ZXJfaWRf dCBsYXllcl9pZDsKPiAgICAgIGludCBsYXllcl9pZF92YWxpZCA9IDA7Cj4gKyAgICB1bnNpZ25l ZCBsb25nIGR1cmF0aW9uID0gMDsKPgo+ICAgICAgaWYgKGF2Y3R4LT5xbWF4ID49IDAgJiYgZW5j Y2ZnLT5yY19tYXhfcXVhbnRpemVyICE9IGF2Y3R4LT5xbWF4KSB7Cj4gICAgICAgICAgc3RydWN0 IHZweF9jb2RlY19lbmNfY2ZnIGNmZyA9ICplbmNjZmc7Cj4gQEAgLTE4MjAsOCArMTgyMSwxOCBA QCBzdGF0aWMgaW50IHZweF9lbmNvZGUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBBVlBhY2tldCAq cGt0LAo+ICAjZW5kaWYKPiAgICAgIH0KPgo+ICsgICAgaWYgKGZyYW1lICYmIGZyYW1lLT5kdXJh dGlvbiA+IFVMT05HX01BWCkgewo+ICsgICAgICAgIGF2X2xvZyhhdmN0eCwgQVZfTE9HX1dBUk5J TkcsCj4gKyAgICAgICAgICAgICAgICJGcmFtZSBkdXJhdGlvbiB0b28gbGFyZ2U6ICUiUFJJZDY0 IlxuIiwgZnJhbWUtPmR1cmF0aW9uKTsKClRoaXMgY291bGQgZmFsbCBiYWNrIHRvIGZyYW1lIHJh dGUgb3IgdGlja3MsIGJ1dCBJIGltYWdpbmUgdGhpcyBjYXNlCndvdWxkIGJlIHVubGlrZWx5IGlu IHByYWN0aWNlIHVubGVzcyB0aGUgdGltZWJhc2Ugd2FzIHF1aXRlIGxhcmdlLgoKPiArICAgIH0g ZWxzZSBpZiAoZnJhbWUgJiYgZnJhbWUtPmR1cmF0aW9uKQo+ICsgICAgICAgIGR1cmF0aW9uID0g ZnJhbWUtPmR1cmF0aW9uOwo+ICsgICAgZWxzZSBpZiAoYXZjdHgtPmZyYW1lcmF0ZS5udW0gPiAw ICYmIGF2Y3R4LT5mcmFtZXJhdGUuZGVuID4gMCkKPiArICAgICAgICBkdXJhdGlvbiA9IGF2X3Jl c2NhbGVfcSgxLCBhdl9pbnZfcShhdmN0eC0+ZnJhbWVyYXRlKSwgYXZjdHgtPnRpbWVfYmFzZSk7 Cj4gKyAgICBlbHNlCj4gKyAgICAgICAgZHVyYXRpb24gPSBhdmN0eC0+dGlja3NfcGVyX2ZyYW1l ID8gYXZjdHgtPnRpY2tzX3Blcl9mcmFtZSA6IDE7Cj4gKwo+ICAgICAgcmVzID0gdnB4X2NvZGVj X2VuY29kZSgmY3R4LT5lbmNvZGVyLCByYXdpbWcsIHRpbWVzdGFtcCwKPiAtICAgICAgICAgICAg ICAgICAgICAgICAgICAgYXZjdHgtPnRpY2tzX3Blcl9mcmFtZSwgZmxhZ3MsIGN0eC0+ZGVhZGxp bmUpOwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbiwgZmxhZ3MsIGN0eC0+ ZGVhZGxpbmUpOwo+ICAgICAgaWYgKHJlcyAhPSBWUFhfQ09ERUNfT0spIHsKPiAgICAgICAgICBs b2dfZW5jb2Rlcl9lcnJvcihhdmN0eCwgIkVycm9yIGVuY29kaW5nIGZyYW1lIik7Cj4gICAgICAg ICAgcmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7Cj4gQEAgLTE4MjksNyArMTg0MCw3IEBAIHN0 YXRpYyBpbnQgdnB4X2VuY29kZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWUGFja2V0ICpwa3Qs Cj4KPiAgICAgIGlmIChjdHgtPmlzX2FscGhhKSB7Cj4gICAgICAgICAgcmVzID0gdnB4X2NvZGVj X2VuY29kZSgmY3R4LT5lbmNvZGVyX2FscGhhLCByYXdpbWdfYWxwaGEsIHRpbWVzdGFtcCwKPiAt ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF2Y3R4LT50aWNrc19wZXJfZnJhbWUsIGZs YWdzLCBjdHgtPmRlYWRsaW5lKTsKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1 cmF0aW9uLCBmbGFncywgY3R4LT5kZWFkbGluZSk7Cj4gICAgICAgICAgaWYgKHJlcyAhPSBWUFhf Q09ERUNfT0spIHsKPiAgICAgICAgICAgICAgbG9nX2VuY29kZXJfZXJyb3IoYXZjdHgsICJFcnJv ciBlbmNvZGluZyBhbHBoYSBmcmFtZSIpOwo+ICAgICAgICAgICAgICByZXR1cm4gQVZFUlJPUl9J TlZBTElEREFUQTsKPiAtLQo+IDIuMzkuMgo+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVs QGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRl dmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRl dmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K