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 8782646138 for ; Tue, 9 May 2023 01:18:30 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DBD4868C1C1; Tue, 9 May 2023 04:18:27 +0300 (EEST) Received: from mail-qt1-f179.google.com (mail-qt1-f179.google.com [209.85.160.179]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 27B3F68C171 for ; Tue, 9 May 2023 04:18:21 +0300 (EEST) Received: by mail-qt1-f179.google.com with SMTP id d75a77b69052e-3f38824a025so56661cf.0 for ; Mon, 08 May 2023 18:18:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1683595099; x=1686187099; 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=h3BVBeJF6kruJd6ciwxm1ORi3nXqm168vvnrgWjyS14=; b=7vkAkbznugtTNr5g83yL33ppWUtxKi/3mw/HgFhiY5brYF+sAeXdntQ7spuGQ7hQsv hSUrZXPd+BotmpoZGQy0Dq+wwGYzZdAtW2tzgpPrmxobFHmXqu2j3WJUOAvKhem0ZecN 4AiJB/qE9JhNoEsbbe/zbiYGHCNAr3d7ePXaqxwxSkzunSGSWW+ppD8SDDSAg8ietU/P XvT1GHyJqRMGj2lW1PJdwxNoqqBSiSL4X0/xC/bLRAL/P93TVtYqQUEWFGEdxamJJ+ut 2mBCII3mc8x6MsoSiICkFju72Mq5GOw3bKAgHb5fKL1rMLUX62sa3QxCYQPk+J7KT2LL bd3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683595099; x=1686187099; 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=h3BVBeJF6kruJd6ciwxm1ORi3nXqm168vvnrgWjyS14=; b=AUaCJ5FKLhaeWSDKQnQMrcVJkPS3xNPCtjwKsyySKMiP/xqMpNAhLCElJXknZ+cxg+ kL+TLatJkjrpNoPMJWp0DQfWybKGUL48TrQJxMdnAcaL5OzgBA+P41/wHXKgs+++y+dt gH1dmH4TQhtHC9pucv3N1R95JozuW5/E3W601sWc7yiB7uihh0HV7IDw6XRC597JgX6B f0K57f736w4Y01ZuUK45uUE69Gd7r7OUP9Eqdz8eYBURMnrBx8l6in1P9newoWH1Abc5 GHlXYkE6F0by6bXwTVPSOsM6OT4181vjOPQTA5jCBZcvZRWPvBa7xyS6uBNXYmlqBHUH 2hew== X-Gm-Message-State: AC+VfDx+AZdD7PVd1/VN24jcDC0534lW3f7DIJ4W3hjVnIzUwY3mQSh5 zTJUqUc0TP/xh16IP4/0v7sg5KtnGdzka2rmxAdttkV7prwniFNn7qs= X-Google-Smtp-Source: ACHHUZ48mONkaS2/M4aE2Cjamk5VtDl+IcLPFuNghWKYETQVNrQIsFSZP9rWid+GnS3/NyyfogQVzIAu5xT9LdNQFnM= X-Received: by 2002:a05:622a:1c5:b0:3ee:d8fe:6f5c with SMTP id t5-20020a05622a01c500b003eed8fe6f5cmr90783qtw.1.1683595098493; Mon, 08 May 2023 18:18:18 -0700 (PDT) MIME-Version: 1.0 References: <20230507133255.20881-1-anton@khirnov.net> <20230507133255.20881-11-anton@khirnov.net> In-Reply-To: <20230507133255.20881-11-anton@khirnov.net> From: James Zern Date: Mon, 8 May 2023 18:18:07 -0700 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH 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: T24gU3VuLCBNYXkgNywgMjAyMyBhdCA2OjM04oCvQU0gQW50b24gS2hpcm5vdiA8YW50b25Aa2hp cm5vdi5uZXQ+IHdyb3RlOgo+Cj4gQWRhcHQgc2ltaWxhciBjb2RlIGZyb20gbGliYW9tZW5jIC0g c3RvcCB1c2luZyB0aWNrc19wZXJfZnJhbWUgZXhjZXB0IGFzCj4gYSBsYXN0IHJlc29ydC4KPiAt LS0KPiAgbGliYXZjb2RlYy9saWJ2cHhlbmMuYyB8IDE1ICsrKysrKysrKysrKystLQo+ICAxIGZp bGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1n aXQgYS9saWJhdmNvZGVjL2xpYnZweGVuYy5jIGIvbGliYXZjb2RlYy9saWJ2cHhlbmMuYwo+IGlu ZGV4IGEyMGU5NDk4NDIuLmE4OTQ5NzY2NWIgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy9saWJ2 cHhlbmMuYwo+ICsrKyBiL2xpYmF2Y29kZWMvbGlidnB4ZW5jLmMKPiBAQCAtMTY5Miw2ICsxNjky LDcgQEAgc3RhdGljIGludCB2cHhfZW5jb2RlKEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZQYWNr ZXQgKnBrdCwKPiAgICAgIGNvbnN0IHN0cnVjdCB2cHhfY29kZWNfZW5jX2NmZyAqZW5jY2ZnID0g Y3R4LT5lbmNvZGVyLmNvbmZpZy5lbmM7Cj4gICAgICB2cHhfc3ZjX2xheWVyX2lkX3QgbGF5ZXJf aWQ7Cj4gICAgICBpbnQgbGF5ZXJfaWRfdmFsaWQgPSAwOwo+ICsgICAgdW5zaWduZWQgbG9uZyBk dXJhdGlvbjsKPgo+ICAgICAgaWYgKGF2Y3R4LT5xbWF4ID49IDAgJiYgZW5jY2ZnLT5yY19tYXhf cXVhbnRpemVyICE9IGF2Y3R4LT5xbWF4KSB7Cj4gICAgICAgICAgc3RydWN0IHZweF9jb2RlY19l bmNfY2ZnIGNmZyA9ICplbmNjZmc7Cj4gQEAgLTE4MjAsOCArMTgyMSwxOCBAQCBzdGF0aWMgaW50 IHZweF9lbmNvZGUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBBVlBhY2tldCAqcGt0LAo+ICAjZW5k aWYKPiAgICAgIH0KPgo+ICsgICAgaWYgKGZyYW1lICYmIGZyYW1lLT5kdXJhdGlvbiA+IFVMT05H X01BWCkgewo+ICsgICAgICAgIGF2X2xvZyhhdmN0eCwgQVZfTE9HX1dBUk5JTkcsCj4gKyAgICAg ICAgICAgICAgICJGcmFtZSBkdXJhdGlvbiB0b28gbGFyZ2U6ICUiUFJJZDY0IlxuIiwgZnJhbWUt PmR1cmF0aW9uKTsKCmR1cmF0aW9uIHdvdWxkIGJlIGxlZnQgdW5kZWZpbmVkIGluIHRoaXMgY2Fz ZS4KCj4gKyAgICB9IGVsc2UgaWYgKGZyYW1lICYmIGZyYW1lLT5kdXJhdGlvbikKPiArICAgICAg ICBkdXJhdGlvbiA9IGZyYW1lLT5kdXJhdGlvbjsKPiArICAgIGVsc2UgaWYgKGF2Y3R4LT5mcmFt ZXJhdGUubnVtID4gMCAmJiBhdmN0eC0+ZnJhbWVyYXRlLmRlbiA+IDApCj4gKyAgICAgICAgZHVy YXRpb24gPSBhdl9yZXNjYWxlX3EoMSwgYXZfaW52X3EoYXZjdHgtPmZyYW1lcmF0ZSksIGF2Y3R4 LT50aW1lX2Jhc2UpOwo+ICsgICAgZWxzZQo+ICsgICAgICAgIGR1cmF0aW9uID0gYXZjdHgtPnRp Y2tzX3Blcl9mcmFtZSA/IGF2Y3R4LT50aWNrc19wZXJfZnJhbWUgOiAxOwo+ICsKPiAgICAgIHJl cyA9IHZweF9jb2RlY19lbmNvZGUoJmN0eC0+ZW5jb2RlciwgcmF3aW1nLCB0aW1lc3RhbXAsCj4g LSAgICAgICAgICAgICAgICAgICAgICAgICAgIGF2Y3R4LT50aWNrc19wZXJfZnJhbWUsIGZsYWdz LCBjdHgtPmRlYWRsaW5lKTsKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb24s IGZsYWdzLCBjdHgtPmRlYWRsaW5lKTsKPiAgICAgIGlmIChyZXMgIT0gVlBYX0NPREVDX09LKSB7 Cj4gICAgICAgICAgbG9nX2VuY29kZXJfZXJyb3IoYXZjdHgsICJFcnJvciBlbmNvZGluZyBmcmFt ZSIpOwo+ICAgICAgICAgIHJldHVybiBBVkVSUk9SX0lOVkFMSUREQVRBOwo+IEBAIC0xODI5LDcg KzE4NDAsNyBAQCBzdGF0aWMgaW50IHZweF9lbmNvZGUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBB VlBhY2tldCAqcGt0LAo+Cj4gICAgICBpZiAoY3R4LT5pc19hbHBoYSkgewo+ICAgICAgICAgIHJl cyA9IHZweF9jb2RlY19lbmNvZGUoJmN0eC0+ZW5jb2Rlcl9hbHBoYSwgcmF3aW1nX2FscGhhLCB0 aW1lc3RhbXAsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdmN0eC0+dGlja3Nf cGVyX2ZyYW1lLCBmbGFncywgY3R4LT5kZWFkbGluZSk7Cj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBkdXJhdGlvbiwgZmxhZ3MsIGN0eC0+ZGVhZGxpbmUpOwo+ICAgICAgICAgIGlm IChyZXMgIT0gVlBYX0NPREVDX09LKSB7Cj4gICAgICAgICAgICAgIGxvZ19lbmNvZGVyX2Vycm9y KGF2Y3R4LCAiRXJyb3IgZW5jb2RpbmcgYWxwaGEgZnJhbWUiKTsKPiAgICAgICAgICAgICAgcmV0 dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7Cj4gLS0KPiAyLjM5LjIKPgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0 CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVt YWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNj cmliZSIuCg==