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 ESMTPS id B8B184BB99 for ; Mon, 3 Mar 2025 18:38:03 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A020B68EA77; Mon, 3 Mar 2025 20:37:59 +0200 (EET) Received: from mail-ed1-f54.google.com (mail-ed1-f54.google.com [209.85.208.54]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1052668E5A1 for ; Mon, 3 Mar 2025 20:37:53 +0200 (EET) Received: by mail-ed1-f54.google.com with SMTP id 4fb4d7f45d1cf-5e4b6827fd9so886a12.1 for ; Mon, 03 Mar 2025 10:37:53 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741027072; x=1741631872; 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=lxLjIkAXGtfjTOSTsw8XOmiL8AiFMt089GadfceHsoY=; b=vIlCAtQ3cbHOmSGoYyWOGEhgl/lZWYMYjgoFvYAZXggwv/Zg3B5Gx8xENEJYs3bqLz ytzOEqzUdl+oJZL2wFOLREhvaVxik1sLzqcaqYfX6J+StOVfwc2euDoTjb7BXA5Iy2OO RTa+Jj71SHJbmru7JICsU12u6/j/0epHqgoWnk3ZRRG/VzEy4QsLbMI9dc3/oDbOBlLj MW5ZIrE9ZI4WqhuQzXb7vEDHLkuhomU0P1O3imdLfi2PohNHwJ1wu6pJq7H3lT4+mOWZ oxxhWwHQR3yHl1sNR1sezVkW6LPE9LIgXcYtFe63iaC1MN2q5OWIAp2KTFv7hZUGFEpH vI1A== X-Gm-Message-State: AOJu0YySzGsZiueflOMmwL1hp9i3d7/YIVcliprEPacSa3j8EnmBNmvJ ogmUS8Nc64EzYLvFKZc75FdjkzBqcQRw+VyqrOEAF+Iu6dkmGB5RGWpSexPnYdWR1w11VgrxWvu +q7BrK5xZjrTs6Y/aUkv11e627DNGZqvawTmlN9+urTPQbJUZLg== X-Gm-Gg: ASbGncuHG3dSdUgezKSvbdCcjmtINkH7eJLfUqar+XrVlR+g1ptwjg3O2cIVCUYzVhx tzyHWqsdmyT47uCxrtU/rNy/bThzXO5tQpfneVbdLMExb3CPMkzoDtQky7XcgHlqnJ3UvQcDlQ5 8w1DyS50M4b2jT2pqQWxpguz6s4vxxfk8wf6SCXjBBfAGovgrg54FxsCZH X-Google-Smtp-Source: AGHT+IFVhveDA/ACZZRmXJs90YDWM5NCQYomrOqRWTxHFNRPmGLQhTlvq6Hb9h7RBYjHHHPXTC05u9tEbYE9D5n/iBQ= X-Received: by 2002:a05:6402:1a4c:b0:5e0:ed25:d28 with SMTP id 4fb4d7f45d1cf-5e585ff114emr131a12.1.1741027071690; Mon, 03 Mar 2025 10:37:51 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: Date: Mon, 3 Mar 2025 10:37:40 -0800 X-Gm-Features: AQ5f1JqQkumq6844v8OgEbd9XUBlfG3NOnf8gAtyNo72-GhhxmCipUokJULiEj4 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v2] avcodec/libwebpenc_anim: support setting the duration of the last frame 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: , From: James Zern via ffmpeg-devel Reply-To: FFmpeg development discussions and patches Cc: James Zern 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: SGksCgpPbiBGcmksIEZlYiAyOCwgMjAyNSBhdCAxOjQ34oCvQU0gd2FuZ3lhcWlhbmcgdmlhIGZm bXBlZy1kZXZlbAo8ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmc+IHdyb3RlOgo+Cj4gRnJvbTogV2Fu ZyBZYXFpYW5nIDx3YW5neWFxaWFuZzAzQGt1YWlzaG91LmNvbT4KPgo+IFNpZ25lZC1vZmYtYnk6 IFdhbmcgWWFxaWFuZyA8d2FuZ3lhcWlhbmcwM0BrdWFpc2hvdS5jb20+Cj4gLS0tCj4gIGxpYmF2 Y29kZWMvbGlid2VicGVuY19hbmltZW5jb2Rlci5jIHwgMTcgKysrKysrKysrKysrKysrLS0KPiAg bGliYXZjb2RlYy9saWJ3ZWJwZW5jX2NvbW1vbi5jICAgICAgfCAgMiArKwo+ICBsaWJhdmNvZGVj L2xpYndlYnBlbmNfY29tbW9uLmggICAgICB8ICAxICsKPiAgMyBmaWxlcyBjaGFuZ2VkLCAxOCBp bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMv bGlid2VicGVuY19hbmltZW5jb2Rlci5jIGIvbGliYXZjb2RlYy9saWJ3ZWJwZW5jX2FuaW1lbmNv ZGVyLmMKPiBpbmRleCBjNTM2MWQ3ZjkyLi41NThmY2MyNDZkIDEwMDY0NAo+IC0tLSBhL2xpYmF2 Y29kZWMvbGlid2VicGVuY19hbmltZW5jb2Rlci5jCj4gKysrIGIvbGliYXZjb2RlYy9saWJ3ZWJw ZW5jX2FuaW1lbmNvZGVyLmMKPiBAQCAtMzgsNiArMzgsNyBAQCB0eXBlZGVmIHN0cnVjdCBMaWJX ZWJQQW5pbUNvbnRleHQgewo+ICAgICAgV2ViUEFuaW1FbmNvZGVyICplbmM7ICAgICAvLyB0aGUg bWFpbiBBbmltRW5jb2RlciBvYmplY3QKPiAgICAgIGludDY0X3QgZmlyc3RfZnJhbWVfcHRzOyAg Ly8gcHRzIG9mIHRoZSBmaXJzdCBlbmNvZGVkIGZyYW1lLgo+ICAgICAgaW50NjRfdCBlbmRfcHRz OyAgICAgICAgICAvLyBwdHMgKyBkdXJhdGlvbiBvZiB0aGUgbGFzdCBmcmFtZQo+ICsgICAgaW50 NjRfdCBwcmV2X2ZyYW1lX3B0czsgICAvLyBwdHMgb2YgdGhlIHByZXZpb3VzbHkgZW5jb2RlZCBm cmFtZS4KPgo+ICAgICAgdm9pZCAgICAgICAgICAgKmZpcnN0X2ZyYW1lX29wYXF1ZTsKPiAgICAg IEFWQnVmZmVyUmVmICAgICpmaXJzdF9mcmFtZV9vcGFxdWVfcmVmOwo+IEBAIC03Miw3ICs3Mywx OSBAQCBzdGF0aWMgaW50IGxpYndlYnBfYW5pbV9lbmNvZGVfZnJhbWUoQVZDb2RlY0NvbnRleHQg KmF2Y3R4LCBBVlBhY2tldCAqcGt0LAo+ICAgICAgICAgIGlmIChzLT5kb25lKSB7ICAvLyBTZWNv bmQgZmx1c2g6IHJldHVybiBlbXB0eSBwYWNrYWdlIHRvIGRlbm90ZSBmaW5pc2guCj4gICAgICAg ICAgICAgICpnb3RfcGFja2V0ID0gMDsKPiAgICAgICAgICAgICAgcmV0dXJuIDA7Cj4gLSAgICAg ICAgfSBlbHNlIHsgIC8vIEZpcnN0IGZsdXNoOiBhc3NlbWJsZSBiaXRzdHJlYW0gYW5kIHJldHVy biBpdC4KPiArICAgICAgICB9IGVsc2Ugewo+ICsgICAgICAgICAgICBpZiAocy0+Y2MubGFzdF9k ZWxheSA+IDApIHsKPiArICAgICAgICAgICAgICAgIGludCB0aW1lc3RhbXBfbXMgPSBhdmN0eC0+ dGltZV9iYXNlLm51bSAqIChzLT5jYy5sYXN0X2RlbGF5ICsgcy0+cHJldl9mcmFtZV9wdHMpICog MTAwMCAvIGF2Y3R4LT50aW1lX2Jhc2UuZGVuOwo+ICsgICAgICAgICAgICAgICAgcmV0ID0gV2Vi UEFuaW1FbmNvZGVyQWRkKHMtPmVuYywgTlVMTCwgdGltZXN0YW1wX21zLCAmcy0+Y2MuY29uZmln KTsKPiArICAgICAgICAgICAgICAgIGlmICghcmV0KSB7Cj4gKyAgICAgICAgICAgICAgICAgICAg YXZfbG9nKGF2Y3R4LCBBVl9MT0dfRVJST1IsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICJFbmNvZGluZyBXZWJQIGZyYW1lIGZhaWxlZCFcbiIpOwo+ICsgICAgICAgICAgICAgICAgICAg IHJldCA9IEFWRVJST1JfRVhURVJOQUw7Cj4gKyAgICAgICAgICAgICAgICAgICAgZ290byBlbmQ7 Cj4gKyAgICAgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgICAgICBzLT5lbmRfcHRzID0gcy0+ cHJldl9mcmFtZV9wdHMgKyBzLT5jYy5sYXN0X2RlbGF5Owo+ICsgICAgICAgICAgICB9Cj4gKyAg ICAgICAgICAgIC8vIEZpcnN0IGZsdXNoOiBhc3NlbWJsZSBiaXRzdHJlYW0gYW5kIHJldHVybiBp dC4KPiAgICAgICAgICAgICAgV2ViUERhdGEgYXNzZW1ibGVkX2RhdGEgPSB7IDAgfTsKPiAgICAg ICAgICAgICAgcmV0ID0gV2ViUEFuaW1FbmNvZGVyQXNzZW1ibGUocy0+ZW5jLCAmYXNzZW1ibGVk X2RhdGEpOwo+ICAgICAgICAgICAgICBpZiAocmV0KSB7Cj4gQEAgLTEzNyw3ICsxNTAsNyBAQCBz dGF0aWMgaW50IGxpYndlYnBfYW5pbV9lbmNvZGVfZnJhbWUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4 LCBBVlBhY2tldCAqcGt0LAo+Cj4gICAgICAgICAgaWYgKGZyYW1lLT5wdHMgIT0gQVZfTk9QVFNf VkFMVUUpCj4gICAgICAgICAgICAgIHMtPmVuZF9wdHMgPSBmcmFtZS0+cHRzICsgZnJhbWUtPmR1 cmF0aW9uOwo+IC0KPiArICAgICAgICBzLT5wcmV2X2ZyYW1lX3B0cyA9IGZyYW1lLT5wdHM7Cj4g ICAgICAgICAgcmV0ID0gMDsKPiAgICAgICAgICAqZ290X3BhY2tldCA9IDA7Cj4KPiBkaWZmIC0t Z2l0IGEvbGliYXZjb2RlYy9saWJ3ZWJwZW5jX2NvbW1vbi5jIGIvbGliYXZjb2RlYy9saWJ3ZWJw ZW5jX2NvbW1vbi5jCj4gaW5kZXggODAwNDBlYTllMy4uMTNmYjZhYTY5MCAxMDA2NDQKPiAtLS0g YS9saWJhdmNvZGVjL2xpYndlYnBlbmNfY29tbW9uLmMKPiArKysgYi9saWJhdmNvZGVjL2xpYndl YnBlbmNfY29tbW9uLmMKPiBAQCAtNDksNiArNDksOCBAQCBzdGF0aWMgY29uc3QgQVZPcHRpb24g b3B0aW9uc1tdID0gewo+ICAgICAgeyAiY3JfdGhyZXNob2xkIiwiQ29uZGl0aW9uYWwgcmVwbGVu aXNobWVudCB0aHJlc2hvbGQiLCAgICAgT0ZGU0VUKGNyX3RocmVzaG9sZCksIEFWX09QVF9UWVBF X0lOVCwgeyAuaTY0ID0gIDAgIH0sICAwLCBJTlRfTUFYLCBWRSAgICAgICAgICAgfSwKPiAgICAg IHsgImNyX3NpemUiICAgICAsIkNvbmRpdGlvbmFsIHJlcGxlbmlzaG1lbnQgYmxvY2sgc2l6ZSIs ICAgIE9GRlNFVChjcl9zaXplKSAgICAgLCBBVl9PUFRfVFlQRV9JTlQsIHsgLmk2NCA9ICAxNiB9 LCAgMCwgMjU2LCAgICAgVkUgICAgICAgICAgIH0sCj4gICAgICB7ICJxdWFsaXR5IiAgICAgLCJR dWFsaXR5IiwgICAgICAgICAgICAgICAgT0ZGU0VUKHF1YWxpdHkpLCAgQVZfT1BUX1RZUEVfRkxP QVQsIHsgLmRibCA9ICA3NSB9LCAwLCAxMDAsICAgICAgICAgICAgICAgICAgICAgICAgIFZFICAg ICAgICAgICB9LAo+ICsgICAgeyAiZmluYWxfZGVsYXkiLCAiRm9yY2UgZGVsYXkgKGluIGNlbnRp c2Vjb25kcykgYWZ0ZXIgdGhlIGxhc3QgZnJhbWUiLCBPRkZTRVQobGFzdF9kZWxheSksCj4gKyAg ICAgIEFWX09QVF9UWVBFX0lOVCwgeyAuaTY0ID0gLTEgfSwgLTEsIElOVF9NQVgsIFZFIH0sCgpU aGlzIGRlc2NyaXB0aW9uIGRvZXNuJ3Qgc291bmQgcmlnaHQgYXMgdGhlIHZhbHVlIGxvb2tzIGxp a2UgaXQncwpiZWluZyBpbnRlcnByZXRlZCBhcyBpZiBpdCdzIGluIHRoZSBzb3VyY2UgdGltZWJh c2UuIFdoeSBub3QgYWNjZXB0IGEKdmFsdWUgaW4gbWlsbGlzZWNvbmRzIGFuZCBhcHBseSB0aGF0 IHRvIHRoZSBmaW5hbCBmcmFtZT8gVGhlcmUncyBhbHNvCmEgcmlzayBvZiBvdmVyZmxvdyBhcyB0 aW1lc3RhbXBfbXMgaXMgYW4gaW50LCB0aG91Z2ggdGhhdCdzIGlnbm9yZWQgaW4KdGhlIGV4aXN0 aW5nIGNhbGN1bGF0aW9uLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3Jn Cmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5z dWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0 QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==