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 EEE1046DCD for ; Tue, 11 Jul 2023 22:37:18 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 904CF68C606; Wed, 12 Jul 2023 01:37:15 +0300 (EEST) Received: from mail-qt1-f173.google.com (mail-qt1-f173.google.com [209.85.160.173]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 73CC768BE4F for ; Wed, 12 Jul 2023 01:37:09 +0300 (EEST) Received: by mail-qt1-f173.google.com with SMTP id d75a77b69052e-4036bd4fff1so55441cf.0 for ; Tue, 11 Jul 2023 15:37:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1689115028; x=1691707028; 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=TGUQZxnPQm17gNAbpS0mXsR8oBvF4vU8C6Rq2TzNhps=; b=ShE0e7wIG8wtlyC1aLR+qjvxdByUSt/vWttsArQAfsg39i8RiAt1krr3L8gDNVl4Rg +wDoiHmEXEsoMQDr6dgQODPGNFFq7WGEqLMoa+GzNQXxyXTTy/JPFiKzkCWn6jxT/Vmu eiOspfse0N7W+pEuNBcKwwwfVTHWy+rtoS7zxoKO8LojnBK6frLjInQqV3THgPLnIfW+ jbQNOr9WjifHCSr6K00RY76szW+XYjexz4Pff0uyGXvg1INYfyrY23NDKkmf2SzEYBcY KLVGdi8dUHFN52WBzmE6caOwfJ4inDTvZmlsWXM8HR3B2fbAu0MDFUi21Mv+ASUknsiv ZkHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689115028; x=1691707028; 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=TGUQZxnPQm17gNAbpS0mXsR8oBvF4vU8C6Rq2TzNhps=; b=cifEZEDiuPHCn84hgOwBGwyhYu4whq2AGwtA8IY9AxBR/zo9kvwHmUGHBPE/Kbyt1g KL3/Lxq/B2FeBjLgh+dC8bH7oHPeGnpU8AyE0FQVatJOjlCAQSVXTi1cBWmVeNCYmmKt yenJU/lmukgsVy+HI4Bg28MyN/DVYz+7N8+tcHtaFF4y0vKKLHOZYwC7iyuT4xuKOFKB GgSqPfNgDOMr+PKjtVHCgE8aJpyS7fTrqXeGPafDDLHUqWvzT0KSLdD2tJMSFx+06gy4 NT9QpN/xL7UF7nqJLiXYwsHoLJc/MZ60LSo9wWxN0l054JBpXFK8YNk1VgxHuYIZoyDq Oz3g== X-Gm-Message-State: ABy/qLaTcbQ0MBIH/fiV6qyzZgps/YurzvxxIqTs90C78AS3e/8WMfWV YVAN6zjstRWLt7FqsTpb0lCrxhGSJte196yO1FKTmIC+h/fXkZ3+WUE= X-Google-Smtp-Source: APBJJlEWXqFS6UVK1O78ykjIxZIA19sKW9NGCAE1bGAds2kcR6M4nZAx3jpegSRLQLOB9VSoiJUzYcgRCMa/lJdQxtk= X-Received: by 2002:ac8:5bd1:0:b0:3f8:1db6:201c with SMTP id b17-20020ac85bd1000000b003f81db6201cmr26581qtb.13.1689115027835; Tue, 11 Jul 2023 15:37:07 -0700 (PDT) MIME-Version: 1.0 References: <20230706112731.35895-1-thilo.borgmann@mail.de> <20230706112731.35895-3-thilo.borgmann@mail.de> In-Reply-To: <20230706112731.35895-3-thilo.borgmann@mail.de> From: James Zern Date: Tue, 11 Jul 2023 15:36:56 -0700 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v2 2/5] avcodec/webp_parser: parse each frame into one packet 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: T24gVGh1LCBKdWwgNiwgMjAyMyBhdCA0OjI44oCvQU0gVGhpbG8gQm9yZ21hbm4gPHRoaWxvLmJv cmdtYW5uQG1haWwuZGU+IHdyb3RlOgo+Cj4gLS0tCj4gIGxpYmF2Y29kZWMvd2VicF9wYXJzZXIu YyB8IDEzMiArKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KPiAgMSBmaWxl IGNoYW5nZWQsIDkwIGluc2VydGlvbnMoKyksIDQyIGRlbGV0aW9ucygtKQo+Cj4gWy4uLl0KPiAr ICAgICAgICAgICAgfSBlbHNlIHsKPiArICAgICAgICAgICAgICAgIC8qIHJlYWQgdGhlIG5leHQg dGFnICovCj4gKyAgICAgICAgICAgICAgICBjdHgtPnJlbWFpbmluZ19maWxlX3NpemUtLTsKPiAr ICAgICAgICAgICAgICAgIGlmIChjdHgtPnJlbWFpbmluZ19maWxlX3NpemUgPT0gMCkgewo+ICAg ICAgICAgICAgICAgICAgICAgIGN0eC0+cGMuZnJhbWVfc3RhcnRfZm91bmQgPSAwOwo+ICAgICAg ICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+ICAgICAgICAgICAgICAgICAgfQo+ICAgICAgICAg ICAgICAgICAgY3R4LT5wYy5mcmFtZV9zdGFydF9mb3VuZCsrOwo+IC0gICAgICAgICAgICAgICAg Y3R4LT5yZW1haW5pbmdfc2l6ZSA9IGN0eC0+ZnNpemUgKyBpIC0gMTU7Cj4gLSAgICAgICAgICAg ICAgICBpZiAoY3R4LT5wYy5pbmRleCArIGkgPiAxNSkgewo+IC0gICAgICAgICAgICAgICAgICAg IG5leHQgPSBpIC0gMTU7Cj4gLSAgICAgICAgICAgICAgICAgICAgc3RhdGUgPSAwOwo+IC0gICAg ICAgICAgICAgICAgICAgIGJyZWFrOwo+IC0gICAgICAgICAgICAgICAgfSBlbHNlIHsKPiAtICAg ICAgICAgICAgICAgICAgICBjdHgtPnBjLnN0YXRlNjQgPSAwOwo+IC0gICAgICAgICAgICAgICAg ICAgIGdvdG8gcmVzdGFydDsKPiArICAgICAgICAgICAgICAgIGlmIChjdHgtPnBjLmZyYW1lX3N0 YXJ0X2ZvdW5kIDwgOCkKPiArICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKPiArCj4gKyAg ICAgICAgICAgICAgICBzd2l0Y2ggKHN0YXRlID4+IDMyKSB7Cj4gKyAgICAgICAgICAgICAgICAg ICAgY2FzZSBNS0JFVEFHKCdBJywgJ04nLCAnTScsICdGJyk6Cj4gKyAgICAgICAgICAgICAgICAg ICAgY2FzZSBNS0JFVEFHKCdWJywgJ1AnLCAnOCcsICcgJyk6Cj4gKyAgICAgICAgICAgICAgICAg ICAgY2FzZSBNS0JFVEFHKCdWJywgJ1AnLCAnOCcsICdMJyk6CgpObyBpbmRlbnQgb24gdGhlIGNh c2Ugc3RhdGVtZW50cy4KCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChjdHgtPmZyYW1l KSB7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHgtPmZyYW1lID0gMDsKPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgIG5leHQgPSBpIC0gODsKPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHN0YXRlID0gMDsKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0 eC0+cGMuZnJhbWVfc3RhcnRfZm91bmQgPSAwOwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgZ290byBmbHVzaDsKPiArICAgICAgICAgICAgICAgICAgICAgICAgfQo+ICsgICAgICAgICAg ICAgICAgICAgICAgICBjdHgtPmZyYW1lID0gMTsKPiArICAgICAgICAgICAgICAgICAgICAgICAg YnJlYWs7Cj4gKyAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDoKPiArICAgICAgICAgICAgICAg ICAgICAgICAgYnJlYWs7Cj4gICAgICAgICAgICAgICAgICB9Cj4gLSAgICAgICAgICAgIH0gZWxz ZSBpZiAoY3R4LT5wYy5mcmFtZV9zdGFydF9mb3VuZCkKPiAtICAgICAgICAgICAgICAgIGN0eC0+ cGMuZnJhbWVfc3RhcnRfZm91bmQrKzsKPiAtICAgICAgICB9Cj4gLSAgICAgICAgY3R4LT5wYy5z dGF0ZTY0ID0gc3RhdGU7Cj4gLSAgICB9IGVsc2Ugewo+IC0gICAgICAgIGlmIChjdHgtPnJlbWFp bmluZ19zaXplKSB7Cj4gLSAgICAgICAgICAgIGkgPSBGRk1JTihjdHgtPnJlbWFpbmluZ19zaXpl LCBidWZfc2l6ZSk7Cj4gLSAgICAgICAgICAgIGN0eC0+cmVtYWluaW5nX3NpemUgLT0gaTsKPiAt ICAgICAgICAgICAgaWYgKGN0eC0+cmVtYWluaW5nX3NpemUpCj4gLSAgICAgICAgICAgICAgICBn b3RvIGZsdXNoOwo+Cj4gLSAgICAgICAgICAgIGN0eC0+cGMuZnJhbWVfc3RhcnRfZm91bmQgPSAw Owo+IC0gICAgICAgICAgICBnb3RvIHJlc3RhcnQ7Cj4gKyAgICAgICAgICAgICAgICBjdHgtPnJl bWFpbmluZ190YWdfc2l6ZSA9IGF2X2Jzd2FwMzIoc3RhdGUpOwo+ICsgICAgICAgICAgICAgICAg Y3R4LT5yZW1haW5pbmdfdGFnX3NpemUgKz0gY3R4LT5yZW1haW5pbmdfdGFnX3NpemUgJiAxOwo+ ICsgICAgICAgICAgICAgICAgaWYgKGN0eC0+cmVtYWluaW5nX3RhZ19zaXplID4gY3R4LT5yZW1h aW5pbmdfZmlsZV9zaXplKSB7Cj4gKyAgICAgICAgICAgICAgICAgICAgLyogdGhpcyBpcyBwcm9i YWJseSB0cmFzaCBhdCB0aGUgZW5kIG9mIGZpbGUgKi8KClRoaXMgd291bGQgaW5zdGVhZCBtZWFu IHRoZSBmaWxlIHdhcyB0cnVuY2F0ZWQgaWYgcmVtYWluaW5nX3RhZ19zaXplCmZpdHMgd2l0aGlu IHRoZSBSSUZGIGNodW5rIHNpemUuIFBhcnNpbmcgYWxzbyBsb29rcyBsaWtlIGl0IGNhbgpjb250 aW51ZSBwYXN0IHRoZSBlbmQgb2YgdGhlIFJJRkYgY2h1bmsuCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZt cGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8v ZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwK ZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJl Ii4K