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 5C159459CD for ; Tue, 28 Feb 2023 21:11:51 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E2EFE6899A5; Tue, 28 Feb 2023 23:11:47 +0200 (EET) Received: from mail-ot1-f43.google.com (mail-ot1-f43.google.com [209.85.210.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 63489680B8F for ; Tue, 28 Feb 2023 23:11:42 +0200 (EET) Received: by mail-ot1-f43.google.com with SMTP id h6-20020a9d7986000000b0068bd8c1e836so6402418otm.3 for ; Tue, 28 Feb 2023 13:11:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; 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=jEp6yEP5cjsQ2u1O/0kZjmRAutCoFCMsV4saXfa0oFk=; b=ZCzmWc9ye0S2j/010cYK6oiuh//Lghq876++sBMr5KSlrZPUnkxe4z/T2Cz5xyOWTX mYupFOoDCLsL/gip84pMGTVC2FpP+c8CyM1OZMrwh9YqHhkGo+q2L3HOXjgqDiP6mbfp CZBWj6n3jJn8VTUuhtfILnG9cu7oAFbiAldE9aEBfoHtzvPYJuHaAkbhr+5Nw2PNYXvd 2m8yLuVExJYr1qaAlmtzgJWIixGP1iZekaKGrAYOnA1F4fXun15AbTyg1KtMF0Ox4AYs iZ69lyq3rDtrtQgfTk2p6yWyNdkPfjcu0SIx54g+5RDkMYNqcelRXx+mMCYgaHYNbEtw 0aHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=jEp6yEP5cjsQ2u1O/0kZjmRAutCoFCMsV4saXfa0oFk=; b=KmzA491VAv5caZ+1m9trHH9EIfCfDvDeEZmwoRmi3g1UXe7UJV6oyL85WeTYrUrC7k dK1NdHD2kqcheIA5TPfrPBqL5yZ99lJTRirQWRlK4/8AQCb1inlsgxAO8LSfh5yHbwM0 kcVZa6VyvbYM/LE8vQDdAzQ+Yj30xGaHp0lnut78QlEjCA0k0KcVTzNhYBcxr+yMEZwu C0CLv20Z2oN+UkyrbFezhSI02KRbUkKFh7UOjatuJVwfmEp6OjiOlVAt56KTkYYoWkZq EsYH4YMVwmsu4y8I0j109vHMdO46Zqojk/ifPLujwxS3b4dgeL+gdqoYgyhg68q3XcQZ AwYA== X-Gm-Message-State: AO0yUKXiThG70tn4FBzSuG9uvkgs+gY3ve6paRSIqYpecNn8Rl4+UpeC bx+j/C4NInXp0ebf8zsh1/NEm/U//kvgb4qWwfZiabv3ulCDrk2/3Nk= X-Google-Smtp-Source: AK7set/gOGA6dW9TutZpm99NufeJfYqwXuswUtdjcsKeKAEm07/xlmHjJxu9FTrTiOdhLEqxmsMEy93iQ0gFricvguA= X-Received: by 2002:a9d:5c82:0:b0:68d:8bb1:bfbb with SMTP id a2-20020a9d5c82000000b0068d8bb1bfbbmr1443936oti.2.1677618700387; Tue, 28 Feb 2023 13:11:40 -0800 (PST) MIME-Version: 1.0 References: <20230228120104.2347-1-anton@khirnov.net> <20230228120104.2347-5-anton@khirnov.net> In-Reply-To: <20230228120104.2347-5-anton@khirnov.net> From: James Zern Date: Tue, 28 Feb 2023 13:11:29 -0800 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH 5/8] lavc/libvpxenc: handle frame durations and AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE 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: T24gVHVlLCBGZWIgMjgsIDIwMjMgYXQgNDowMeKAr0FNIEFudG9uIEtoaXJub3YgPGFudG9uQGto aXJub3YubmV0PiB3cm90ZToKPgo+IC0tLQo+ICBsaWJhdmNvZGVjL2xpYnZweGVuYy5jIHwgMTM5 ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCj4gIGxpYmF2Y29kZWMv dmVyc2lvbi5oICAgfCAgIDIgKy0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMDAgaW5zZXJ0aW9ucygr KSwgNDEgZGVsZXRpb25zKC0pCj4KCmxndG0KCj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvbGli dnB4ZW5jLmMgYi9saWJhdmNvZGVjL2xpYnZweGVuYy5jCj4gaW5kZXggNzc5MjFiYWRiYS4uYWYx NmU1M2RlYiAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL2xpYnZweGVuYy5jCj4gKysrIGIvbGli YXZjb2RlYy9saWJ2cHhlbmMuYwo+IEBAIC02OCw2ICs2OCwxNCBAQCBzdHJ1Y3QgRnJhbWVMaXN0 RGF0YSB7Cj4KPiAgdHlwZWRlZiBzdHJ1Y3QgRnJhbWVEYXRhIHsKPiAgICAgIGludDY0X3QgcHRz Owo+ICsgICAgaW50NjRfdCBkdXJhdGlvbjsKPiArCj4gKyNpZiBGRl9BUElfUkVPUkRFUkVEX09Q QVFVRQo+ICsgICAgaW50NjRfdCAgICAgIHJlb3JkZXJlZF9vcGFxdWU7Cj4gKyNlbmRpZgo+ICsg ICAgdm9pZCAgICAgICAgKmZyYW1lX29wYXF1ZTsKPiArICAgIEFWQnVmZmVyUmVmICpmcmFtZV9v cGFxdWVfcmVmOwo+ICsKPiAgICAgIEFWQnVmZmVyUmVmICpoZHIxMF9wbHVzOwo+ICB9IEZyYW1l RGF0YTsKPgo+IEBAIC0zMjksMzIgKzMzNywxMDEgQEAgc3RhdGljIGF2X2NvbGQgdm9pZCBmcmVl X2ZyYW1lX2xpc3Qoc3RydWN0IEZyYW1lTGlzdERhdGEgKmxpc3QpCj4gICAgICB9Cj4gIH0KPgo+ ICtzdGF0aWMgdm9pZCBmcmFtZV9kYXRhX3VuaW5pdChGcmFtZURhdGEgKmZkKQo+ICt7Cj4gKyAg ICBhdl9idWZmZXJfdW5yZWYoJmZkLT5mcmFtZV9vcGFxdWVfcmVmKTsKPiArICAgIGF2X2J1ZmZl cl91bnJlZigmZmQtPmhkcjEwX3BsdXMpOwo+ICt9Cj4gKwo+ICBzdGF0aWMgYXZfY29sZCB2b2lk IGZpZm9fZnJlZShBVkZpZm8gKipmaWZvKQo+ICB7Cj4gICAgICBGcmFtZURhdGEgZmQ7Cj4gICAg ICB3aGlsZSAoYXZfZmlmb19yZWFkKCpmaWZvLCAmZmQsIDEpID49IDApCj4gLSAgICAgICAgYXZf YnVmZmVyX3VucmVmKCZmZC5oZHIxMF9wbHVzKTsKPiArICAgICAgICBmcmFtZV9kYXRhX3VuaW5p dCgmZmQpOwo+ICAgICAgYXZfZmlmb19mcmVlcDIoZmlmbyk7Cj4gIH0KPgo+IC1zdGF0aWMgaW50 IGZyYW1lX2RhdGFfYXBwbHkoQVZGaWZvICpmaWZvLCBBVlBhY2tldCAqcGt0KQo+ICtzdGF0aWMg aW50IGZyYW1lX2RhdGFfc3VibWl0KEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZGaWZvICpmaWZv LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IEFWRnJhbWUgKmZyYW1lKQo+ ICt7Cj4gKyAgICBWUHhDb250ZXh0ICpjdHggPSBhdmN0eC0+cHJpdl9kYXRhOwo+ICsgICAgY29u c3Qgc3RydWN0IHZweF9jb2RlY19lbmNfY2ZnICplbmNjZmcgPSBjdHgtPmVuY29kZXIuY29uZmln LmVuYzsKPiArCj4gKyAgICBGcmFtZURhdGEgICAgICAgIGZkID0geyAucHRzID0gZnJhbWUtPnB0 cyB9Owo+ICsKClRoZSBhbGlnbm1lbnQgb2YgdGhpcyBkZWNsYXJhdGlvbiBsb29rcyBzdHJhbmdl LgoKPiArICAgIEFWRnJhbWVTaWRlRGF0YSAqYXZfdW5pbml0KHNkKTsKPiArICAgIGludCByZXQ7 Cj4gKwo+ICsjaWYgQ09ORklHX0xJQlZQWF9WUDlfRU5DT0RFUgo+ICsgICAgLy8gS2VlcCBIRFIx MCsgaWYgaXQgaGFzIGJpdCBkZXB0aCBoaWdoZXIgdGhhbiA4IGFuZAo+ICsgICAgLy8gaXQgaGFz IFBRIHRyYyAoU01QVEUyMDg0KS4KCk91dCBvZiBjdXJpb3NpdHkgYXJlIHRoZXJlIGFueSBIRFIx MCsgZmlsZXMgaW4gZmF0ZT8KCj4gWy4uLl0KPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy92ZXJz aW9uLmggYi9saWJhdmNvZGVjL3ZlcnNpb24uaAo+IGluZGV4IDA2NjMxZmZhOGMuLjc4OWQ5MDQ3 YzIgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy92ZXJzaW9uLmgKPiArKysgYi9saWJhdmNvZGVj L3ZlcnNpb24uaAo+IEBAIC0zMCw3ICszMCw3IEBACj4gICNpbmNsdWRlICJ2ZXJzaW9uX21ham9y LmgiCj4KPiAgI2RlZmluZSBMSUJBVkNPREVDX1ZFUlNJT05fTUlOT1IgICA0Cj4gLSNkZWZpbmUg TElCQVZDT0RFQ19WRVJTSU9OX01JQ1JPIDEwMAo+ICsjZGVmaW5lIExJQkFWQ09ERUNfVkVSU0lP Tl9NSUNSTyAxMDEKPgoKVGhpcyBuZWVkcyBhIHJlYmFzZSB0byBhcHBseSBjbGVhbmx5LgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwg bWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsg YWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJq ZWN0ICJ1bnN1YnNjcmliZSIuCg==