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 A944E4B476 for ; Wed, 5 Jun 2024 21:24:18 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EE0FC68D5C9; Thu, 6 Jun 2024 00:24:15 +0300 (EEST) Received: from a27-232.smtp-out.us-west-2.amazonses.com (a27-232.smtp-out.us-west-2.amazonses.com [54.240.27.232]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 28E3468CFA2 for ; Thu, 6 Jun 2024 00:24:08 +0300 (EEST) To: =?UTF-8?Q?FFmpeg_development_discussions_and_patches?= Date: Wed, 5 Jun 2024 21:24:05 +0000 Mime-Version: 1.0 In-Reply-To: <20240605142354.GB72613@haasn.xyz> References: <20240605095959.17135-1-ffmpeg@haasn.xyz> <20240605142354.GB72613@haasn.xyz> <516917B2-F3CC-4BA9-92A7-877B3A5F12C8@cosmin.at> X-Priority: 3 (Normal) X-Mailer: Amazon WorkMail Thread-Index: AQHaty8sR/Gt4e/5SLe9eYbwtsvqlgAAP/1yAAUGZv4AF+E/wQ== Thread-Topic: [FFmpeg-devel] [PATCH] avcodec/dovi_rpudec: replace brittle struct copying code X-Original-Mailer: Apple Mail (2.3774.600.62) X-Wm-Sent-Timestamp: 1717622644 Message-ID: <0101018fea49a470-6efdf1d2-421f-4ece-bcf0-9bdb148a93e7-000000@us-west-2.amazonses.com> Feedback-ID: ::1.us-west-2.An468LAV0jCjQDrDLvlZjeAthld7qrhZr+vow8irkvU=:AmazonSES X-SES-Outgoing: 2024.06.05-54.240.27.232 Subject: Re: [FFmpeg-devel] [PATCH] avcodec/dovi_rpudec: replace brittle struct copying code 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: Cosmin Stejerean via ffmpeg-devel Reply-To: FFmpeg development discussions and patches Cc: =?UTF-8?Q?Cosmin_Stejerean?= 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: DQo+IE9uIEp1biA1LCAyMDI0LCBhdCA1OjIz4oCvQU0sIE5pa2xhcyBIYWFzIDxmZm1wZWdAaGFh c24ueHl6PiB3cm90ZToNCj4gDQo+IE9uIFdlZCwgMDUgSnVuIDIwMjQgMTI6MDc6MDggKzAyMDAg QW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+IHdyb3Rl Og0KPj4gTmlrbGFzIEhhYXM6DQo+Pj4gRnJvbTogTmlrbGFzIEhhYXMgPGdpdEBoYWFzbi5kZXY+ DQo+Pj4gDQo+Pj4gVGhpcyBjb2RlIHdhcyB1bm5lY2Vzc2FyaWx5IHRyeWluZyB0byBiZSByb2J1 c3QgYWdhaW5zdCBkb3duZ3JhZGVzIG9mDQo+Pj4gbGliYXZ1dGlsIChyZWxhdGl2ZSB0byB0aGUg dmVyc2lvbiBsaWJhdmNvZGVjIHdhcyBjb21waWxlZCBhZ2FpbnN0KSwgYnV0DQo+Pj4gaW4gdGhl IHByb2Nlc3MsIGVuZGVkIHVwIHdpdGggdmVyeSBicml0dGxlIGNvZGUgdGhhdCBpcyBlYXN5IHRv DQo+Pj4gYWNjaWRlbnRhbGx5IGZvcmdldCB0byB1cGRhdGUgd2hlbiBhZGRpbmcgbmV3IGZpZWxk cy4NCj4+PiANCj4+PiBJbnN0ZWFkLCBkbyB0aGUgb2J2aW91cyB0aGluZyBhbmQganVzdCBkaXJl Y3RseSBjb3B5IHRoZSBwYXJ0cyBvZiB0aGUNCj4+PiBzdHJ1Y3Qga25vd24gYXQgY29tcGlsZSB0 aW1lLiBTaW5jZSBpdCBpcyBub3QgZ2VuZXJhbGx5IHN1cHBvcnRlZCB0bw0KPj4+IGxpbmsgYWdh aW5zdCBhIHZlcnNpb24gb2YgbGliYXZ1dGlsIG9sZGVyIHRoYW4gdGhlIHZlcnNpb24gbGliYXZj b2RlYw0KPj4+IHdhcyBjb21waWxlZCBhZ2FpbnN0LCB0aGUgc3RydWN0IHNocmlua2luZyBleHRl cm5hbGx5IGlzIG5vdCBhIGNhc2Ugd2UNCj4+PiBuZWVkIHRvIGJlIHdvcnJ5aW5nIGFib3V0Lg0K Pj4gDQo+PiBUaGUgZXhhY3Qgb3Bwb3NpdGUgaXMgdHJ1ZTogVGhlIGNvZGUgaXMgdHJ5aW5nIHRv IGJlIHJvYnVzdCBhZ2FpbnN0DQo+PiB1cGdyYWRlcyBvZiBsaWJhdnV0aWwuIFRoZSByZWFzb24g Zm9yIHRoaXMgaXMgcG90ZW50aWFsIHRyYWlsaW5nIHBhZGRpbmcNCj4+IGluIHRoZSBzdHJ1Y3R1 cmVzIHRoYXQgYXJlIGNvcGllZCBoZXJlLiBJdCBtYXkgYmUgdXNlZCBmb3IgYWN0dWFsIHN0dWZm DQo+PiBpbiBhIGZ1dHVyZSBsaWJhdnV0aWwgYW5kIHRoZSBhcHByb2FjaCB5b3UgdXNlIGhlcmUg YWxsb3dzIHRoZSBjb21waWxlcg0KPj4gdG8gY2xvYmJlciBpdC4NCj4+IA0KPj4gKEhvdyB3b3Vs ZCB0aGlzIGNvZGUgYmUgcm9idXN0IGFnYWluc3QgZG93bmdyYWRlcyBvZiBsaWJhdnV0aWwgYXQg YWxsPw0KPj4gVGhlcmUgaXMgbm8gY2hlY2sgaGVyZSB0aGF0IHNpemVvZiBvZiB0aGUgc2lkZSBk YXRhIGlzIGJpZyBlbm91Z2ggdG8NCj4+IGNvbnRhaW4gZXZlcnl0aGluZyB3ZSBleHBlY3QgaXQg dG8gY29udGFpbi4pDQo+IA0KPiBJIHNob3VsZCBjbGVhcmx5IG5vdCB3cml0ZSBjb2RlIGltbWVk aWF0ZWx5IGFmdGVyIHdha2luZyB1cC4NCj4gDQo+IFllcywgdHJ1ZSwgdGhlIG9ubHkgdGhpbmcg dGhpcyBsb2dpYyBpcyB0cnlpbmcgdG8gYWNjb21wbGlzaCBpcyBiZWluZw0KPiByb2J1c3QgYWdh aW5zdCB0aGUgc3RydWN0IGdhaW5pbmcgZXh0cmEgcGFkZGluZyBpbiB0aGUgZnV0dXJlLg0KPiAN Cj4gVGhhdCBzYWlkLCBJIHN0aWxsIHRoaW5rIHRoZSBjb2RlIGFzIHdyaXR0ZW4gaXMgYnJpdHRs ZSBhbmQgSSdtIG5vdCBzdXJlDQo+IGl0J3MgcHJvdmlkaW5nIGFueXRoaW5nIHVzZWZ1bC4gV2hh dCBpcyB0aGUgbGlrZWxpaG9vZCBvZiB0aGlzIHN0cnVjdA0KPiBiZWluZyBleHRlbmRlZCBpbiBh IHdheSB0aGF0IGRvZXMgbm90IGFmZmVjdCB0aGUgZW5jb2RlciwgdnMuIHRoZQ0KPiBsaWtlbGlo b29kIG9mIHRoaXMgc3RydWN0IGJlaW5nIGV4dGVuZGVkIGJ1dCBzb21lYm9keSBmb3JnZXR0aW5n IHRvIGJ1bXANCj4gdGhlIGVxdWl2YWxlbnQgImxhc3QgZmllbGQiIGVudHJ5IGluIHRoaXMgZmls ZT8NCj4gDQo+IEFuZWNkb3RhbGx5LCB0aGUgbGF0dGVyIGhhcyBhbHJlYWR5IGhhcHBlbmVkIG9u Y2UuDQoNCisxLCBoYXZpbmcgYWxyZWFkeSB0cmlwcGVkIG9uIHRoaXMgb24gbXkgcGF0Y2ggdG8g YWRkIGV4dF9tYXBwaW5nX2lkYyogZmllbGRzIEkgY2FuIGNvbmZpcm0gdGhhdCBpdCdzIGVhc3kg dG8gdHJpcCBvbiB0aGlzLCBlYXN5IHRvIG1pc3MgdW5sZXNzIHlvdSBjYXJlZnVsbHkgaW5zcGVj dCB0aGUgUlBVIGFmdGVyd2FyZHMsICBhbmQgdGhlbiBoYXJkIHRvIHNwb3Qgd2hlcmUgdGhlIHBy b2JsZW0gaXMgd2l0aG91dCBoYXZpbmcgdG8gdHJhY2UgdGhyb3VnaCB0aGUgY29kZSBhbmQgY2F0 Y2ggdGhpcyBjb3B5LiANCg0KVGhlIG5ldyBhcHByb2FjaCBzZWVtcyBtdWNoIGJldHRlciBpbiBw cmFjdGljZS4NCg0KLSBDb3NtaW4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVn Lm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRv IHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVx dWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=