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 D1C4649DBE for ; Thu, 11 Apr 2024 02:36:03 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1225468CFE3; Thu, 11 Apr 2024 05:36:01 +0300 (EEST) Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 423F068C7C2 for ; Thu, 11 Apr 2024 05:35:54 +0300 (EEST) Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-1e220e40998so48290135ad.1 for ; Wed, 10 Apr 2024 19:35:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712802951; x=1713407751; darn=ffmpeg.org; h=content-transfer-encoding:in-reply-to:content-language:references :to:from:subject:user-agent:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=Byp2i3nGMdNUG+ulxYgfuGPuQSVD8BD04F1SIysbbo0=; b=c79EYlMHXVrhyPi8/XrtsZtpeenoVWvA14KuenBTSeWJ2XlEsfFrW0/BK00+MfrjYq 3VKdVzSGHSkJeMZAW/fbZ67+SQXtVP1QJFhQOTt8mqYCZ8ySJvkQ3mmJXUNlQZcPMwbz Fp7so98dQLJyDVafyFHVvhYNtsEU85R7avLESriYAuIKaqGtbWbDaQLjfq2FjOwksfUD mRts+6yc4OiQvynFZdoAJ5rl938bmXPiLstvNv5DE9VcSZRTwxWp/ESA9yEpmLTEo4sd 1I7dMgjtq65poehjUvwK2okRYbzf9+ino9oL+ZNSDlpJqYM7nKBltLHzKEgPDobw8QjT wyyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712802951; x=1713407751; h=content-transfer-encoding:in-reply-to:content-language:references :to:from:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Byp2i3nGMdNUG+ulxYgfuGPuQSVD8BD04F1SIysbbo0=; b=ZH1B/VVI7R44Hwkx1kW03zX2Qh5J/esI+fgXW3ADSkZquIsSLqOalB734AfW/LMe6P 9msZ1lxoO+HYeI1fYjAs0mZsDedqVJxWEFiUw+LycqFdx46PlRzEOxQdepywY+R4SeUO dsdbEF4tdEva4cUDuU+zpnGDM9iNkOHUcCHitAAL29egbI0OTXpGo+PV/lubHFtqkhRh rrHPbFpv4HvOe7DT17MIQe4Q9mlFUpTNV+SdPe3qWWbTez1bGSIQ5J6ww68t9cUDPcFE ZpsXowvmZuSz13fm/AssXa9PgdR0F8TWuSROQDIiz3DBD8pki/OfFxUW6JdSEJnukAte 7g7A== X-Gm-Message-State: AOJu0YyjSOzsEJz+NOrFWbmdVNyNBDq6QHdf86O48UiTW3IfwFm6xt7I p84gBdd4ZaR4bazjCkLoQIXGWRRPmvCu/SEit/gM2GQ3Z2WhPrn52VDVSg== X-Google-Smtp-Source: AGHT+IF6yIHRZKh/295qdx1SB7Fo+yqPUoHIvSGsIJldVjNqQcvYuHgtxoCRX1wc4n6LSeDMhUQR3A== X-Received: by 2002:a17:902:82c8:b0:1e2:3e1e:3d9 with SMTP id u8-20020a17090282c800b001e23e1e03d9mr4301673plz.63.1712802951432; Wed, 10 Apr 2024 19:35:51 -0700 (PDT) Received: from [192.168.0.16] ([190.194.167.233]) by smtp.gmail.com with ESMTPSA id e4-20020a170902d38400b001d8f111804asm248017pld.113.2024.04.10.19.35.50 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 10 Apr 2024 19:35:50 -0700 (PDT) Message-ID: <49623b92-e5ad-4aed-ac4f-c2e6fa8ef6de@gmail.com> Date: Wed, 10 Apr 2024 23:35:49 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: James Almer To: ffmpeg-devel@ffmpeg.org References: <20240328165250.64259-1-jamrial@gmail.com> <6a11a8f9-c4c0-4521-952a-57bc2b0597ac@gmail.com> Content-Language: en-US In-Reply-To: <6a11a8f9-c4c0-4521-952a-57bc2b0597ac@gmail.com> Subject: Re: [FFmpeg-devel] [PATCH 1/7 v5] avutil/frame: add helper for adding side data w/ AVBufferRef to array 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gMy8zMC8yMDI0IDI6MzkgUE0sIEphbWVzIEFsbWVyIHdyb3RlOgo+IE9uIDMvMjgvMjAyNCAx OjUyIFBNLCBKYW1lcyBBbG1lciB3cm90ZToKPj4gU2lnbmVkLW9mZi1ieTogSmFtZXMgQWxtZXIg PGphbXJpYWxAZ21haWwuY29tPgo+PiAtLS0KPj4gwqAgbGliYXZ1dGlsL2ZyYW1lLmMgfCAxOSAr KysrKysrKysrKysrKysrKysrCj4+IMKgIGxpYmF2dXRpbC9mcmFtZS5oIHwgMjQgKysrKysrKysr KysrKysrKysrKysrKysrCj4+IMKgIDIgZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKQo+ Pgo+PiBkaWZmIC0tZ2l0IGEvbGliYXZ1dGlsL2ZyYW1lLmMgYi9saWJhdnV0aWwvZnJhbWUuYwo+ PiBpbmRleCBlZjE2MTNjMzQ0Li44N2NjODQ1MGM4IDEwMDY0NAo+PiAtLS0gYS9saWJhdnV0aWwv ZnJhbWUuYwo+PiArKysgYi9saWJhdnV0aWwvZnJhbWUuYwo+PiBAQCAtODEyLDYgKzgxMiwyNSBA QCBBVkZyYW1lU2lkZURhdGEgCj4+ICphdl9mcmFtZV9zaWRlX2RhdGFfbmV3KEFWRnJhbWVTaWRl RGF0YSAqKipzZCwgaW50ICpuYl9zZCwKPj4gwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+PiDCoCB9 Cj4+ICtBVkZyYW1lU2lkZURhdGEgKmF2X2ZyYW1lX3NpZGVfZGF0YV9hZGQoQVZGcmFtZVNpZGVE YXRhICoqKnNkLCBpbnQgCj4+ICpuYl9zZCwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlbnVt IEFWRnJhbWVTaWRlRGF0YVR5cGUgdHlwZSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBBVkJ1 ZmZlclJlZiAqKnBidWYsIHVuc2lnbmVkIAo+PiBpbnQgZmxhZ3MpCj4+ICt7Cj4+ICvCoMKgwqAg Y29uc3QgQVZTaWRlRGF0YURlc2NyaXB0b3IgKmRlc2MgPSBhdl9mcmFtZV9zaWRlX2RhdGFfZGVz Yyh0eXBlKTsKPj4gK8KgwqDCoCBBVkZyYW1lU2lkZURhdGEgKnNkX2RzdMKgID0gTlVMTDsKPj4g K8KgwqDCoCBBVkJ1ZmZlclJlZiAqYnVmID0gKnBidWY7Cj4+ICsKPj4gK8KgwqDCoCBpZiAoZmxh Z3MgJiBBVl9GUkFNRV9TSURFX0RBVEFfRkxBR19VTklRVUUpCj4+ICvCoMKgwqDCoMKgwqDCoCBy ZW1vdmVfc2lkZV9kYXRhKHNkLCBuYl9zZCwgdHlwZSk7Cj4+ICsKPj4gK8KgwqDCoCBzZF9kc3Qg PSBhZGRfc2lkZV9kYXRhX2Zyb21fYnVmKHNkLCBuYl9zZCwgdHlwZSwgYnVmKTsKPj4gK8KgwqDC oCBpZiAoIXNkX2RzdCkKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBOVUxMOwo+PiArCj4+ICvC oMKgwqAgKnBidWYgPSBOVUxMOwo+PiArwqDCoMKgIHJldHVybiBzZF9kc3Q7Cj4+ICt9Cj4+ICsK Pj4gwqAgaW50IGF2X2ZyYW1lX3NpZGVfZGF0YV9jbG9uZShBVkZyYW1lU2lkZURhdGEgKioqc2Qs IGludCAqbmJfc2QsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBjb25zdCBBVkZyYW1lU2lkZURhdGEgKnNyYywgdW5zaWduZWQg Cj4+IGludCBmbGFncykKPj4gwqAgewo+PiBkaWZmIC0tZ2l0IGEvbGliYXZ1dGlsL2ZyYW1lLmgg Yi9saWJhdnV0aWwvZnJhbWUuaAo+PiBpbmRleCAzYjZkNzQ2YTE2Li44ZDE2OTI0NDMyIDEwMDY0 NAo+PiAtLS0gYS9saWJhdnV0aWwvZnJhbWUuaAo+PiArKysgYi9saWJhdnV0aWwvZnJhbWUuaAo+ PiBAQCAtMTA2Miw2ICsxMDYyLDMwIEBAIEFWRnJhbWVTaWRlRGF0YSAKPj4gKmF2X2ZyYW1lX3Np ZGVfZGF0YV9uZXcoQVZGcmFtZVNpZGVEYXRhICoqKnNkLCBpbnQgKm5iX3NkLAo+PiDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIGVudW0gQVZGcmFtZVNpZGVEYXRhVHlwZSB0eXBlLAo+PiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNpemVfdCBzaXplLCB1bnNpZ25lZCBpbnQgCj4+IGZsYWdz KTsKPj4gKy8qKgo+PiArICogQWRkIGEgbmV3IHNpZGUgZGF0YSBlbnRyeSB0byBhbiBhcnJheSBm cm9tIGFuIGV4aXN0aW5nIEFWQnVmZmVyUmVmLgo+PiArICoKPj4gKyAqIEBwYXJhbSBzZMKgwqDC oCBwb2ludGVyIHRvIGFycmF5IG9mIHNpZGUgZGF0YSB0byB3aGljaCB0byBhZGQgYW5vdGhlciAK Pj4gZW50cnksCj4+ICsgKsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG9yIHRvIE5VTEwgaW4g b3JkZXIgdG8gc3RhcnQgYSBuZXcgYXJyYXkuCj4+ICsgKiBAcGFyYW0gbmJfc2QgcG9pbnRlciB0 byBhbiBpbnRlZ2VyIGNvbnRhaW5pbmcgdGhlIG51bWJlciBvZiAKPj4gZW50cmllcyBpbgo+PiAr ICrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB0aGUgYXJyYXkuCj4+ICsgKiBAcGFyYW0gdHlw ZcKgIHR5cGUgb2YgdGhlIGFkZGVkIHNpZGUgZGF0YQo+PiArICogQHBhcmFtIGJ1ZsKgwqAgUG9p bnRlciB0byBBVkJ1ZmZlclJlZiB0byBhZGQgdG8gdGhlIGFycmF5LiBPbiBzdWNjZXNzLAo+PiAr ICrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB0aGUgZnVuY3Rpb24gdGFrZXMgb3duZXJzaGlw IG9mIHRoZSBBVkJ1ZmZlclJlZiBhbmQgCj4+ICpidWYgaXMKPj4gKyAqwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgc2V0IHRvIE5VTEwsIHVubGVzcyBBVl9GUkFNRV9TSURFX0RBVEFfRkxBR19O RVdfUkVGIAo+PiBpcyBzZXQKPj4gKyAqwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaW4gd2hp Y2ggY2FzZSB0aGUgb3duZXJzaGlwIHdpbGwgcmVtYWluIHdpdGggdGhlIGNhbGxlci4KPj4gKyAq IEBwYXJhbSBmbGFncyBTb21lIGNvbWJpbmF0aW9uIG9mIEFWX0ZSQU1FX1NJREVfREFUQV9GTEFH XyogZmxhZ3MsIAo+PiBvciAwLgo+PiArICoKPj4gKyAqIEByZXR1cm4gbmV3bHkgYWRkZWQgc2lk ZSBkYXRhIG9uIHN1Y2Nlc3MsIE5VTEwgb24gZXJyb3IuCj4+ICsgKiBAbm90ZSBJbiBjYXNlIG9m IEFWX0ZSQU1FX1NJREVfREFUQV9GTEFHX1VOSVFVRSBiZWluZyBzZXQsIGVudHJpZXMgb2YKPj4g KyAqwqDCoMKgwqDCoMKgIG1hdGNoaW5nIEFWRnJhbWVTaWRlRGF0YVR5cGUgd2lsbCBiZSByZW1v dmVkIGJlZm9yZSB0aGUgCj4+IGFkZGl0aW9uCj4+ICsgKsKgwqDCoMKgwqDCoCBpcyBhdHRlbXB0 ZWQuCj4+ICsgKgo+PiArICovCj4+ICtBVkZyYW1lU2lkZURhdGEgKmF2X2ZyYW1lX3NpZGVfZGF0 YV9hZGQoQVZGcmFtZVNpZGVEYXRhICoqKnNkLCBpbnQgCj4+ICpuYl9zZCwKPj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBlbnVtIEFWRnJhbWVTaWRlRGF0YVR5cGUgdHlwZSwKPj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBBVkJ1ZmZlclJlZiAqKmJ1ZiwgdW5zaWduZWQgCj4+IGludCBmbGFncyk7 Cj4+ICsKPj4gwqAgLyoqCj4+IMKgwqAgKiBBZGQgYSBuZXcgc2lkZSBkYXRhIGVudHJ5IHRvIGFu IGFycmF5IGJhc2VkIG9uIGV4aXN0aW5nIHNpZGUgCj4+IGRhdGEsIHRha2luZwo+PiDCoMKgICog YSByZWZlcmVuY2UgdG93YXJkcyB0aGUgY29udGFpbmVkIEFWQnVmZmVyUmVmLgo+IAo+IFBpbmcg Zm9yIHRoZSBzZXQuCgpXaWxsIGFwcGx5IHRoZSBzZXQgc29vbi4KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApm Zm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5m by9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFp bApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3Jp YmUiLgo=