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 B23844D417 for ; Fri, 21 Feb 2025 12:25:47 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1748968C7FE; Fri, 21 Feb 2025 14:25:43 +0200 (EET) Received: from mail-pl1-f175.google.com (mail-pl1-f175.google.com [209.85.214.175]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C429B68B487 for ; Fri, 21 Feb 2025 14:25:35 +0200 (EET) Received: by mail-pl1-f175.google.com with SMTP id d9443c01a7336-22114b800f7so37675345ad.2 for ; Fri, 21 Feb 2025 04:25:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740140733; x=1740745533; darn=ffmpeg.org; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=+RH2S96udRRh8LFII5gItJulNf3Es8H0vidrU3Th/0Y=; b=HzgYPlmhm180aQfaAxriKi3iKQHHOyUHhxobrkeT7p6aXq4YHj0OxciyLA7KKyBlfk U+nTVJfR79pZ/5wGyhim0lPPP5Io0YVpo2KznGShuxY+lTHxPEgzw8t/iC5QWHd+2LdR pRCL80JbI93Px3d3+F/fydakUDfYdW5tsN+3qgzJyVqElFInCTh9IlNatUnox+Fpb1WW +nb5adDpA1zg2U80apz8r91cxDTq0sEHdJqxuM1vTbNTafU37a0JSsKUtwVGUMGDoegB hNRS6Td4xV5gqKd2TGnuqO31sqWlGGrCoGHxn4H/nQGmw60DGfXiNyAyR55S/897YUku UmQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740140733; x=1740745533; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=+RH2S96udRRh8LFII5gItJulNf3Es8H0vidrU3Th/0Y=; b=OB0jtDP1WPUFKo5UnDT9CiiW0oGbTgIKRG2CUk7J1EDZvior0+35pKKp3V67H6eNjJ WDjBY3LKytxoSLK80c8uxaK9P+iFNwYIHpNnf5hNbQauo//C8ptFA6SQPPOP6q4Ku1Xr 9jZgPwlPS5yoHts49hRqsVMoVTsmz5ai3WObzujBehDP6CUGOj53Jbq60YgGXF8CK93d GBQE/+eAn9xiObAoB2/QhjMwRz9NtZgdzlWoWn3ej6qM1GxFWSHerY9vlzQJ6bCaGoHO n0hvhEVL2vpoAXU5Wv5VsdHmCwo81AAP4aAcSyzAg6Mep+C9yyU1k58zZU0iB/fhAczy hgDA== X-Gm-Message-State: AOJu0YyURZT1b2fQsuFFQzqUuov/GXvNtKUFUSMp77/3RrnZsbnFg/bl mLUaQG5uTzfUeSJzFk3PaNX5/IMZUQZU6h+M57eibsvcCE4aHv7EpYAc3RYH X-Gm-Gg: ASbGnctn8aAk2XkkAtyYNfCg1DIAr+u9PWo6i9+gQOeAipKzYnVkOTJDng/1RTiJl0A JxUplHmfiPp7+A16DaeIeThcCtunjZ81hxO+VsD7jLOhQvpYEadoq+S8fA9gvRK+FCd/thVFdld gnIP5GSUsKm61FVzVWbmdMzgoM43IY667I9u+FhCWWY+x6Kmlqq7k+TlId/ZSQmcLqEZLlnq8kR aPwEU5yS2kcBby/BTXSXPH8qfR5szbUHvkVxtLp2kaaiw8/6n7dxpFqUlMtFPZFf4ZZ/Uc0lft1 cRWSh1rVW0SLYmvbzrf6kxT66LlVEf8V0UYIh1GkqodftDb3bRu+7uw4HvRCJ3CUjlJSj2A= X-Google-Smtp-Source: AGHT+IHKptI/mxSGqauVDBbvLL0OPkzLLxy9Vf9Tasw2xvOOdDuGSVkeea8pxXOJja0mjdc7HtwRFA== X-Received: by 2002:a05:6a00:3d0a:b0:730:87cf:a7cd with SMTP id d2e1a72fcca58-73426cb12bbmr5839197b3a.8.1740140732850; Fri, 21 Feb 2025 04:25:32 -0800 (PST) Received: from ?IPV6:2800:2121:b040:c:bc5c:3128:5305:2568? ([2800:2121:b040:c:bc5c:3128:5305:2568]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7340751558dsm4709111b3a.162.2025.02.21.04.25.31 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 21 Feb 2025 04:25:31 -0800 (PST) Message-ID: <990dac59-e02a-4b2c-84de-51bbbe20d456@gmail.com> Date: Fri, 21 Feb 2025 09:25:32 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20250220172454.2952-1-jamrial@gmail.com> <20250220172454.2952-3-jamrial@gmail.com> Content-Language: en-US From: James Almer In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH 03/11] avutil/frame: add functions to check and ensure a side data entry is writable 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: multipart/mixed; boundary="===============4405322407482632207==" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --===============4405322407482632207== Content-Language: en-US Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------Lt7opZr0fZLhBM93dPZYZWsm" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------Lt7opZr0fZLhBM93dPZYZWsm Content-Type: multipart/mixed; boundary="------------VGiXOqYSfnaRlYbzkUs4yIik"; protected-headers="v1" From: James Almer To: ffmpeg-devel@ffmpeg.org Message-ID: <990dac59-e02a-4b2c-84de-51bbbe20d456@gmail.com> Subject: Re: [FFmpeg-devel] [PATCH 03/11] avutil/frame: add functions to check and ensure a side data entry is writable References: <20250220172454.2952-1-jamrial@gmail.com> <20250220172454.2952-3-jamrial@gmail.com> In-Reply-To: --------------VGiXOqYSfnaRlYbzkUs4yIik Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMi8yMS8yMDI1IDg6NDQgQU0sIEFuZHJlYXMgUmhlaW5oYXJkdCB3cm90ZToNCj4gSmFt ZXMgQWxtZXI6DQo+PiBTaWduZWQtb2ZmLWJ5OiBKYW1lcyBBbG1lciA8amFtcmlhbEBnbWFp bC5jb20+DQo+PiAtLS0NCj4+ICAgbGliYXZ1dGlsL2ZyYW1lLmggICAgIHwgMTkgKysrKysr KysrKysrKysrKysrKw0KPj4gICBsaWJhdnV0aWwvc2lkZV9kYXRhLmMgfCAyNSArKysrKysr KysrKysrKysrKysrKysrKysrDQo+PiAgIDIgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0aW9u cygrKQ0KPj4NCj4+IGRpZmYgLS1naXQgYS9saWJhdnV0aWwvZnJhbWUuaCBiL2xpYmF2dXRp bC9mcmFtZS5oDQo+PiBpbmRleCA0OTI2MGFlMmRkLi5hNzA3YjM1MDg3IDEwMDY0NA0KPj4g LS0tIGEvbGliYXZ1dGlsL2ZyYW1lLmgNCj4+ICsrKyBiL2xpYmF2dXRpbC9mcmFtZS5oDQo+ PiBAQCAtMTIxMSw2ICsxMjExLDI1IEBAIHZvaWQgYXZfZnJhbWVfc2lkZV9kYXRhX3JlbW92 ZShBVkZyYW1lU2lkZURhdGEgKioqc2QsIGludCAqbmJfc2QsDQo+PiAgIHZvaWQgYXZfZnJh bWVfc2lkZV9kYXRhX3JlbW92ZV9ieV9wcm9wcyhBVkZyYW1lU2lkZURhdGEgKioqc2QsIGlu dCAqbmJfc2QsDQo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBpbnQgcHJvcHMpOw0KPj4gICANCj4+ICsvKioNCj4+ICsgKiBDaGVjayB3aGV0aGVyIHRo ZSBkYXRhIGRlc2NyaWJlZCBieSBhIGdpdmVuIEFWRnJhbWVTaWRlRGF0YSBjYW4gYmUNCj4+ ICsgKiB3cml0dGVuIHRvLg0KPj4gKyAqDQo+PiArICogQHJldHVybiAxIGlmIHRoZSBjYWxs ZXIgbWF5IHdyaXRlIHRvIHRoZSBkYXRhLCAwIG90aGVyd2lzZS4NCj4+ICsgKi8NCj4+ICtp bnQgYXZfZnJhbWVfc2lkZV9kYXRhX2lzX3dyaXRhYmxlKGNvbnN0IEFWRnJhbWVTaWRlRGF0 YSAqc2QpOw0KPj4gKw0KPj4gKy8qKg0KPj4gKyAqIENyZWF0ZSBhIHdyaXRhYmxlIHJlZmVy ZW5jZSBmb3IgdGhlIGRhdGEgZGVzY3JpYmVkIGJ5IGEgZ2l2ZW4NCj4+ICsgKiBBVkZyYW1l U2lkZURhdGEsIGF2b2lkaW5nIGRhdGEgY29weSBpZiBwb3NzaWJsZS4NCj4+ICsgKg0KPj4g KyAqIEBwYXJhbSBzZCBTaWRlIGRhdGEgd2hvc2UgZGF0YSBzaG91bGQgYmUgbWFkZSB3cml0 YWJsZS4NCj4+ICsgKg0KPj4gKyAqIEByZXR1cm4gMCBvbiBzdWNjZXNzLCBhIG5lZ2F0aXZl IEFWRVJST1Igb24gZmFpbHVyZS4gT24gZmFpbHVyZSwgdGhlDQo+PiArICogICAgICAgICBz aWRlIGRhdGEgaXMgdW5jaGFuZ2VkLg0KPj4gKyAqLw0KPj4gK2ludCBhdl9mcmFtZV9zaWRl X2RhdGFfbWFrZV93cml0YWJsZShBVkZyYW1lU2lkZURhdGEgKnNkKTsNCj4gDQo+IEkgZG9u J3Qgc2VlIHRoZSBwb2ludCBvZiBlaXRoZXIgb2YgdGhlbTogVGhlIGZvcm1lciBpcyBqdXN0 IGEgd3JhcHBlcg0KPiBhcm91bmQgYXZfYnVmZmVyX2lzX3dyaXRhYmxlKCkgYW5kIHRoZSBs YXR0ZXIgaXMgYmFzaWNhbGx5IHRoZSBzYW1lIGFzDQo+IGF2X2J1ZmZlcl9tYWtlX3dyaXRh YmxlKCkgKGFuZCBjb3VsZCBhY3R1YWxseSB1c2UgaXQpLg0KPiANCj4gSWYgdGhpcyBpcyBk ZXNpZ25lZCB3aXRoIHVzaW5nIHNvbWV0aGluZyBlbHNlIGJ1dCBmbGF0IGJ1ZmZlcnMgaW4g dGhlDQo+IGZ1dHVyZSBpbiBtaW5kLCB0aGVuIGF2X2ZyYW1lX3NpZGVfZGF0YV9tYWtlX3dy aXRhYmxlKCkgaXMgbWlzZGVzaWduZWQsDQo+IGJlY2F1c2UgbWFraW5nIGEgbm9uLWZsYXQg b2JqZWN0IHdyaXRhYmxlIGlzIGFtYmlndW91czogSXQgaXMgbm90IGNsZWFyDQo+IHdoZXRo ZXIgbWFraW5nIHNvbWV0aGluZyB3cml0YWJsZSBpcyBtZWFudCBpbiBhIHNoYWxsb3cgb3Ig YSBkZWVwIHNlbnNlDQo+IHdoaWNoIG1heSBiZWNvbWUgYW4gaXNzdWUgaWYgZnV0dXJlIHNp ZGUtZGF0YSBjb250YWlucyByZWZlcmVuY2VzIG9mIGl0cw0KPiBvd24uDQoNCkluIHRoZSBw cmV2aW91cyBpdGVyYXRpb24gb2YgdGhpcyBzZXQsIHdoZXJlIGkgYWRkZWQgUmVmQ291bnQg YXMgYmFja2luZyANCmZvciB0aGUgc2lkZSBkYXRhLCBhdl9mcmFtZV9zaWRlX2RhdGFfbWFr ZV93cml0YWJsZSgpIGluY2x1ZGVkIHBlciB0eXBlIA0KY2FsbGJhY2tzIGluIHRoZSBkZXNj cmlwdG9ycyB0aGF0IHdvdWxkIHRha2UgY2FyZSBvZiBhbnkga2luZCBvZiANCnJlZmNvdW50 ZWQgYnVmZmVyIG9yIG9iamVjdCB3aXRoaW4gdGhlIHNpZGUgZGF0YS4NCg0KSSBjYW4gc2tp cCB0aGlzIHBhdGNoIGluIGFueSBjYXNlLCBzaW5jZSB5b3Ugd2VyZSBhZ2FpbnN0IGFkZGlu ZyB0aGUgDQpSZWZDb3VudCBiYWNraW5nIGltcGxlbWVudGF0aW9uIHJpZ2h0IG5vdywgaXRz IHVzZWZ1bG5lc3MgaXMgbGltaXRlZC4NCg0KPiANCj4+ICsNCj4+ICAgLyoqDQo+PiAgICAq IEB9DQo+PiAgICAqLw0KPj4gZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9zaWRlX2RhdGEuYyBi L2xpYmF2dXRpbC9zaWRlX2RhdGEuYw0KPj4gaW5kZXggOGM1N2ZkODM4YS4uYmViOGVhMzIx MiAxMDA2NDQNCj4+IC0tLSBhL2xpYmF2dXRpbC9zaWRlX2RhdGEuYw0KPj4gKysrIGIvbGli YXZ1dGlsL3NpZGVfZGF0YS5jDQo+PiBAQCAtMzE1LDMgKzMxNSwyOCBAQCBjb25zdCBBVkZy YW1lU2lkZURhdGEgKmF2X2ZyYW1lX3NpZGVfZGF0YV9nZXRfYyhjb25zdCBBVkZyYW1lU2lk ZURhdGEgKiBjb25zdCAqcw0KPj4gICAgICAgfQ0KPj4gICAgICAgcmV0dXJuIE5VTEw7DQo+ PiAgIH0NCj4+ICsNCj4+ICtpbnQgYXZfZnJhbWVfc2lkZV9kYXRhX2lzX3dyaXRhYmxlKGNv bnN0IEFWRnJhbWVTaWRlRGF0YSAqc2QpDQo+PiArew0KPj4gKyAgICByZXR1cm4gISFhdl9i dWZmZXJfaXNfd3JpdGFibGUoc2QtPmJ1Zik7DQo+IA0KPiBhdl9idWZmZXJfaXNfd3JpdGFi bGUoKSBpcyBkb2N1bWVudGVkIHRvIG9ubHkgcmV0dXJuIDAgb3IgMSwgc28gdGhlDQo+IGJp bmFyaXphdGlvbiBpcyB1bm5lY2Vzc2FyeS4NCj4gDQo+PiArfQ0KPj4gKw0KPj4gK2ludCBh dl9mcmFtZV9zaWRlX2RhdGFfbWFrZV93cml0YWJsZShBVkZyYW1lU2lkZURhdGEgKnNkKQ0K Pj4gK3sNCj4+ICsgICAgQVZCdWZmZXJSZWYgKmJ1ZiA9IE5VTEw7DQo+PiArDQo+PiArICAg IGlmIChhdl9idWZmZXJfaXNfd3JpdGFibGUoc2QtPmJ1ZikpDQo+PiArICAgICAgICByZXR1 cm4gMDsNCj4+ICsNCj4+ICsgICAgYnVmID0gYXZfYnVmZmVyX2FsbG9jKHNkLT5zaXplKTsN Cj4+ICsgICAgaWYgKCFidWYpDQo+PiArICAgICAgICByZXR1cm4gQVZFUlJPUihFTk9NRU0p Ow0KPj4gKw0KPj4gKyAgICBpZiAoc2QtPnNpemUpDQo+PiArICAgICAgICBtZW1jcHkoYnVm LT5kYXRhLCBzZC0+ZGF0YSwgc2QtPnNpemUpOw0KPj4gKyAgICBhdl9idWZmZXJfdW5yZWYo JnNkLT5idWYpOw0KPj4gKyAgICBzZC0+YnVmICA9IGJ1ZjsNCj4+ICsgICAgc2QtPmRhdGEg PSBidWYtPmRhdGE7DQo+PiArDQo+PiArICAgIHJldHVybiAwOw0KPj4gK30NCj4gDQo+IF9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IGZmbXBl Zy1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcNCj4gaHR0 cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsDQo+IA0KPiBU byB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwNCj4gZmZtcGVnLWRl dmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4NCg0K --------------VGiXOqYSfnaRlYbzkUs4yIik-- --------------Lt7opZr0fZLhBM93dPZYZWsm Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEd1EujP2UoWlX5pp6FGMBrXN2WeAFAme4cLwFAwAAAAAACgkQFGMBrXN2WeAM Ggf/cVwpr3RzYt4rLIZHH/bbrn9ilfxZWbF2KfSSFI8MyEl3iZ8jUmzKJ/tHz6kMQMOXpcP9OzYW cLePbu457bEcOwxPghz1JNQ1NEG0MmXtVWiAi7Qfvx/t8YawNcnUyzkUt78X2qe4DWUj90NGScQM 2gX+DDP1Zihrv3bbDQcjDvPQ0GkbnzGLg5JddNGGzndnHml4wcSQI2YRoZgFB/b+O8K5SlvUDDwo 5qYnrX6hZHM8TILI2thoioXCLQKmpor3PCd6e5quwsZZdDmIAhYTETKV0Rd6u6hoRPD62WUVAH4z DcZ192E99ha/hXVwhEZKK5s8PeEQGGmnpmDoKcr90w== =vJA3 -----END PGP SIGNATURE----- --------------Lt7opZr0fZLhBM93dPZYZWsm-- --===============4405322407482632207== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --===============4405322407482632207==--