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 DF94B44DAF for ; Fri, 23 Dec 2022 22:02:09 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DEAE068BBEB; Sat, 24 Dec 2022 00:02:06 +0200 (EET) Received: from iq.passwd.hu (iq.passwd.hu [217.27.212.140]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D3F8B68B192 for ; Sat, 24 Dec 2022 00:01:59 +0200 (EET) Received: from localhost (localhost [127.0.0.1]) by iq.passwd.hu (Postfix) with ESMTP id 4827DE7820 for ; Fri, 23 Dec 2022 23:01:58 +0100 (CET) X-Virus-Scanned: amavisd-new at passwd.hu Received: from iq.passwd.hu ([127.0.0.1]) by localhost (iq.passwd.hu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XeOSiEn_Bc1k for ; Fri, 23 Dec 2022 23:01:56 +0100 (CET) Received: from iq (iq [217.27.212.140]) by iq.passwd.hu (Postfix) with ESMTPS id F2FF0E657F for ; Fri, 23 Dec 2022 23:01:55 +0100 (CET) Date: Fri, 23 Dec 2022 23:01:55 +0100 (CET) From: Marton Balint To: FFmpeg development discussions and patches In-Reply-To: <20221223212245.19169-1-michael@niedermayer.cc> Message-ID: References: <20221223212245.19169-1-michael@niedermayer.cc> MIME-Version: 1.0 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] avformat/mxfdec: Remove this_partition 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: CgpPbiBGcmksIDIzIERlYyAyMDIyLCBNaWNoYWVsIE5pZWRlcm1heWVyIHdyb3RlOgoKPiBTdWdn ZXN0ZWQtYnk6IFRvbWFzIEjDpHJkaW4gPGdpdEBoYWVyZGluLnNlPgo+Cj4gU2lnbmVkLW9mZi1i eTogTWljaGFlbCBOaWVkZXJtYXllciA8bWljaGFlbEBuaWVkZXJtYXllci5jYz4KPiAtLS0KPiBs aWJhdmZvcm1hdC9teGZkZWMuYyB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t LS0tLS0KPiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0p Cgp0aGlzX3BhcnRpdGlvbiBzaG91bGQgYmUgPT0gcGFja19vZnMgLSBydW5faW4sIG5vdCBwYWNr X29mcyArIHJ1bl9pbi4KCj4KPiBkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvbXhmZGVjLmMgYi9s aWJhdmZvcm1hdC9teGZkZWMuYwo+IGluZGV4IGU2MTE4ZTE0MWQuLmNiYWNkMDNkMWUgMTAwNjQ0 Cj4gLS0tIGEvbGliYXZmb3JtYXQvbXhmZGVjLmMKPiArKysgYi9saWJhdmZvcm1hdC9teGZkZWMu Ywo+IEBAIC0xMDAsNyArMTAwLDYgQEAgdHlwZWRlZiBzdHJ1Y3QgTVhGUGFydGl0aW9uIHsKPiAg ICAgdWludDY0X3QgcHJldmlvdXNfcGFydGl0aW9uOwo+ICAgICBpbnQgaW5kZXhfc2lkOwo+ICAg ICBpbnQgYm9keV9zaWQ7Cj4gLSAgICBpbnQ2NF90IHRoaXNfcGFydGl0aW9uOwo+ICAgICBpbnQ2 NF90IGVzc2VuY2Vfb2Zmc2V0OyAgICAgICAgIC8vLzwgYWJzb2x1dGUgb2Zmc2V0IG9mIGVzc2Vu Y2UKPiAgICAgaW50NjRfdCBlc3NlbmNlX2xlbmd0aDsKPiAgICAgaW50MzJfdCBrYWdfc2l6ZTsK PiBAQCAtNzI1LDEwICs3MjQsMTQgQEAgc3RhdGljIGludCBteGZfcmVhZF9wYXJ0aXRpb25fcGFj ayh2b2lkICphcmcsIEFWSU9Db250ZXh0ICpwYiwgaW50IHRhZywgaW50IHNpemUKPiAgICAgVUlE IG9wOwo+ICAgICB1aW50NjRfdCBmb290ZXJfcGFydGl0aW9uOwo+ICAgICB1aW50MzJfdCBuYl9l c3NlbmNlX2NvbnRhaW5lcnM7Cj4gKyAgICB1aW50NjRfdCB0aGlzX3BhcnRpdGlvbjsKPgo+ICAg ICBpZiAobXhmLT5wYXJ0aXRpb25zX2NvdW50ID49IElOVF9NQVggLyAyKQo+ICAgICAgICAgcmV0 dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7Cj4gCj4gKyAgICBpZiAoa2x2X29mZnNldCA8IDAgfHwg a2x2X29mZnNldCA+IElOVDY0X01BWCAtIFJVTl9JTl9NQVgpCj4gKyAgICAgICAgcmV0dXJuIEFW RVJST1JfSU5WQUxJRERBVEE7Cj4gKwo+ICAgICB0bXBfcGFydCA9IGF2X3JlYWxsb2NfYXJyYXko bXhmLT5wYXJ0aXRpb25zLCBteGYtPnBhcnRpdGlvbnNfY291bnQgKyAxLCBzaXplb2YoKm14Zi0+ cGFydGl0aW9ucykpOwo+ICAgICBpZiAoIXRtcF9wYXJ0KQo+ICAgICAgICAgcmV0dXJuIEFWRVJS T1IoRU5PTUVNKTsKPiBAQCAtNzcxLDcgKzc3NCwxMyBAQCBzdGF0aWMgaW50IG14Zl9yZWFkX3Bh cnRpdGlvbl9wYWNrKHZvaWQgKmFyZywgQVZJT0NvbnRleHQgKnBiLCBpbnQgdGFnLCBpbnQgc2l6 ZQo+ICAgICBwYXJ0aXRpb24tPmNvbXBsZXRlID0gdWlkWzE0XSA+IDI7Cj4gICAgIGF2aW9fc2tp cChwYiwgNCk7Cj4gICAgIHBhcnRpdGlvbi0+a2FnX3NpemUgPSBhdmlvX3JiMzIocGIpOwo+IC0g ICAgcGFydGl0aW9uLT50aGlzX3BhcnRpdGlvbiA9IGF2aW9fcmI2NChwYik7Cj4gKyAgICB0aGlz X3BhcnRpdGlvbiA9IGF2aW9fcmI2NChwYik7Cj4gKyAgICBpZiAodGhpc19wYXJ0aXRpb24gIT0g a2x2X29mZnNldCArIG14Zi0+cnVuX2luKSB7Cj4gKyAgICAgICAgYXZfbG9nKG14Zi0+ZmMsIEFW X0xPR19XQVJOSU5HLAo+ICsgICAgICAgICAgICAgICAidGhpc19wYXJ0aXRpb24gJSJQUklkNjQi IG1pc21hdGNoZXMgJSJQUklkNjQiXG4iLAo+ICsgICAgICAgICAgICAgICB0aGlzX3BhcnRpdGlv biwga2x2X29mZnNldCArIG14Zi0+cnVuX2luKTsKPiArICAgICAgICB0aGlzX3BhcnRpdGlvbiA9 IGtsdl9vZmZzZXQgKyBteGYtPnJ1bl9pbjsKPiArICAgIH0KPiAgICAgcGFydGl0aW9uLT5wcmV2 aW91c19wYXJ0aXRpb24gPSBhdmlvX3JiNjQocGIpOwo+ICAgICBmb290ZXJfcGFydGl0aW9uID0g YXZpb19yYjY0KHBiKTsKPiAgICAgcGFydGl0aW9uLT5oZWFkZXJfYnl0ZV9jb3VudCA9IGF2aW9f cmI2NChwYik7Cj4gQEAgLTc5MSw4ICs4MDAsOCBAQCBzdGF0aWMgaW50IG14Zl9yZWFkX3BhcnRp dGlvbl9wYWNrKHZvaWQgKmFyZywgQVZJT0NvbnRleHQgKnBiLCBpbnQgdGFnLCBpbnQgc2l6ZQo+ ICAgICAgICAgYXZfZGljdF9zZXQoJnMtPm1ldGFkYXRhLCAib3BlcmF0aW9uYWxfcGF0dGVybl91 bCIsIHN0ciwgMCk7Cj4gICAgIH0KPiAKPiAtICAgIGlmIChwYXJ0aXRpb24tPnRoaXNfcGFydGl0 aW9uICYmCj4gLSAgICAgICAgcGFydGl0aW9uLT5wcmV2aW91c19wYXJ0aXRpb24gPT0gcGFydGl0 aW9uLT50aGlzX3BhcnRpdGlvbikgewo+ICsgICAgaWYgKHRoaXNfcGFydGl0aW9uICYmCj4gKyAg ICAgICAgcGFydGl0aW9uLT5wcmV2aW91c19wYXJ0aXRpb24gPT0gdGhpc19wYXJ0aXRpb24pIHsK PiAgICAgICAgIGF2X2xvZyhteGYtPmZjLCBBVl9MT0dfRVJST1IsCj4gICAgICAgICAgICAgICAg IlByZXZpb3VzUGFydGl0aW9uIGVxdWFsIHRvIFRoaXNQYXJ0aXRpb24gJSJQUkl4NjQiXG4iLAo+ ICAgICAgICAgICAgICAgIHBhcnRpdGlvbi0+cHJldmlvdXNfcGFydGl0aW9uKTsKPiBAQCAtODAw LDExICs4MDksMTEgQEAgc3RhdGljIGludCBteGZfcmVhZF9wYXJ0aXRpb25fcGFjayh2b2lkICph cmcsIEFWSU9Db250ZXh0ICpwYiwgaW50IHRhZywgaW50IHNpemUKPiAgICAgICAgIGlmICghbXhm LT5wYXJzaW5nX2JhY2t3YXJkICYmIG14Zi0+bGFzdF9mb3J3YXJkX3BhcnRpdGlvbiA+IDEpIHsK PiAgICAgICAgICAgICBNWEZQYXJ0aXRpb24gKnByZXYgPQo+ICAgICAgICAgICAgICAgICBteGYt PnBhcnRpdGlvbnMgKyBteGYtPmxhc3RfZm9yd2FyZF9wYXJ0aXRpb24gLSAyOwo+IC0gICAgICAg ICAgICBwYXJ0aXRpb24tPnByZXZpb3VzX3BhcnRpdGlvbiA9IHByZXYtPnRoaXNfcGFydGl0aW9u Owo+ICsgICAgICAgICAgICBwYXJ0aXRpb24tPnByZXZpb3VzX3BhcnRpdGlvbiA9IHByZXYtPnBh Y2tfb2ZzICsgbXhmLT5ydW5faW47Cj4gICAgICAgICB9Cj4gICAgICAgICAvKiBpZiBubyBwcmV2 aW91cyBib2R5IHBhcnRpdGlvbiBhcmUgZm91bmQgcG9pbnQgdG8gdGhlIGhlYWRlcgo+ICAgICAg ICAgICogcGFydGl0aW9uICovCj4gLSAgICAgICAgaWYgKHBhcnRpdGlvbi0+cHJldmlvdXNfcGFy dGl0aW9uID09IHBhcnRpdGlvbi0+dGhpc19wYXJ0aXRpb24pCj4gKyAgICAgICAgaWYgKHBhcnRp dGlvbi0+cHJldmlvdXNfcGFydGl0aW9uID09IHRoaXNfcGFydGl0aW9uKQo+ICAgICAgICAgICAg IHBhcnRpdGlvbi0+cHJldmlvdXNfcGFydGl0aW9uID0gMDsKPiAgICAgICAgIGF2X2xvZyhteGYt PmZjLCBBVl9MT0dfRVJST1IsCj4gICAgICAgICAgICAgICAgIk92ZXJyaWRpbmcgUHJldmlvdXNQ YXJ0aXRpb24gd2l0aCAlIlBSSXg2NCJcbiIsCj4gQEAgLTgyNiw3ICs4MzUsNyBAQCBzdGF0aWMg aW50IG14Zl9yZWFkX3BhcnRpdGlvbl9wYWNrKHZvaWQgKmFyZywgQVZJT0NvbnRleHQgKnBiLCBp bnQgdGFnLCBpbnQgc2l6ZQo+ICAgICAgICAgICAgICJQYXJ0aXRpb25QYWNrOiBUaGlzUGFydGl0 aW9uID0gMHglIlBSSVg2NAo+ICAgICAgICAgICAgICIsIFByZXZpb3VzUGFydGl0aW9uID0gMHgl IlBSSVg2NCIsICIKPiAgICAgICAgICAgICAiRm9vdGVyUGFydGl0aW9uID0gMHglIlBSSVg2NCIs IEluZGV4U0lEID0gJWksIEJvZHlTSUQgPSAlaVxuIiwKPiAtICAgICAgICAgICAgcGFydGl0aW9u LT50aGlzX3BhcnRpdGlvbiwKPiArICAgICAgICAgICAgdGhpc19wYXJ0aXRpb24sCj4gICAgICAg ICAgICAgcGFydGl0aW9uLT5wcmV2aW91c19wYXJ0aXRpb24sIGZvb3Rlcl9wYXJ0aXRpb24sCj4g ICAgICAgICAgICAgcGFydGl0aW9uLT5pbmRleF9zaWQsIHBhcnRpdGlvbi0+Ym9keV9zaWQpOwo+ IAo+IEBAIC04ODcsNyArODk2LDcgQEAgc3RhdGljIGludCBteGZfcmVhZF9wYXJ0aXRpb25fcGFj ayh2b2lkICphcmcsIEFWSU9Db250ZXh0ICpwYiwgaW50IHRhZywgaW50IHNpemUKPiAgICAgcmV0 dXJuIDA7Cj4gfQo+IAo+IC1zdGF0aWMgdWludDY0X3QgcGFydGl0aW9uX3Njb3JlKE1YRlBhcnRp dGlvbiAqcCkKPiArc3RhdGljIHVpbnQ2NF90IHBhcnRpdGlvbl9zY29yZShNWEZDb250ZXh0ICpt eGYsIE1YRlBhcnRpdGlvbiAqcCkKPiB7Cj4gICAgIHVpbnQ2NF90IHNjb3JlOwo+ICAgICBpZiAo IXApCj4gQEAgLTkwMCw3ICs5MDksNyBAQCBzdGF0aWMgdWludDY0X3QgcGFydGl0aW9uX3Njb3Jl KE1YRlBhcnRpdGlvbiAqcCkKPiAgICAgICAgIHNjb3JlID0gMzsKPiAgICAgZWxzZQo+ICAgICAg ICAgc2NvcmUgPSAxOwo+IC0gICAgcmV0dXJuIChzY29yZSA8PCA2MCkgfCAoKHVpbnQ2NF90KXAt PnRoaXNfcGFydGl0aW9uID4+IDQpOwo+ICsgICAgcmV0dXJuIChzY29yZSA8PCA2MCkgfCAoKHVp bnQ2NF90KXAtPnBhY2tfb2ZzICsgbXhmLT5ydW5faW4gPj4gNCk7Cj4gfQoKWW91IGNhbiB1c2Ug cGFja19vZnMgaGVyZSBkaXJlY3RseSBpbnN0ZWFkIG9mIHRoaXNfcGFydGl0aW9uLCBzbyB0aGUg CmZ1bmN0aW9uIHByb3RvdHlwZSBkb2VzIG5vdCBoYXZlIHRvIGJlIGNoYW5nZWQuCgpSZWdhcmRz LApNYXJ0b24KCj4gCj4gc3RhdGljIGludCBteGZfYWRkX21ldGFkYXRhX3NldChNWEZDb250ZXh0 ICpteGYsIE1YRk1ldGFkYXRhU2V0ICoqbWV0YWRhdGFfc2V0KQo+IEBAIC0zMjQ0LDEwICszMjUz LDEwIEBAIHN0YXRpYyBjb25zdCBNWEZNZXRhZGF0YVJlYWRUYWJsZUVudHJ5IG14Zl9tZXRhZGF0 YV9yZWFkX3RhYmxlW10gPSB7Cj4gICAgIHsgeyAweDAwLDB4MDAsMHgwMCwweDAwLDB4MDAsMHgw MCwweDAwLDB4MDAsMHgwMCwweDAwLDB4MDAsMHgwMCwweDAwLDB4MDAsMHgwMCwweDAwIH0sIE5V TEwsIDAsIEFueVR5cGUgfSwKPiB9Owo+IAo+IC1zdGF0aWMgaW50IG14Zl9tZXRhZGF0YXNldF9p bml0KE1YRk1ldGFkYXRhU2V0ICpjdHgsIGVudW0gTVhGTWV0YWRhdGFTZXRUeXBlIHR5cGUsIE1Y RlBhcnRpdGlvbiAqcGFydGl0aW9uKQo+ICtzdGF0aWMgaW50IG14Zl9tZXRhZGF0YXNldF9pbml0 KE1YRkNvbnRleHQgKm14ZiwgTVhGTWV0YWRhdGFTZXQgKmN0eCwgZW51bSBNWEZNZXRhZGF0YVNl dFR5cGUgdHlwZSwgTVhGUGFydGl0aW9uICpwYXJ0aXRpb24pCj4gewo+ICAgICBjdHgtPnR5cGUg PSB0eXBlOwo+IC0gICAgY3R4LT5wYXJ0aXRpb25fc2NvcmUgPSBwYXJ0aXRpb25fc2NvcmUocGFy dGl0aW9uKTsKPiArICAgIGN0eC0+cGFydGl0aW9uX3Njb3JlID0gcGFydGl0aW9uX3Njb3JlKG14 ZiwgcGFydGl0aW9uKTsKPiAgICAgc3dpdGNoICh0eXBlKXsKPiAgICAgY2FzZSBNdWx0aXBsZURl c2NyaXB0b3I6Cj4gICAgIGNhc2UgRGVzY3JpcHRvcjoKPiBAQCAtMzI3Miw3ICszMjgxLDcgQEAg c3RhdGljIGludCBteGZfcmVhZF9sb2NhbF90YWdzKE1YRkNvbnRleHQgKm14ZiwgS0xWUGFja2V0 ICprbHYsIE1YRk1ldGFkYXRhUmVhZEYKPiAgICAgICAgIGlmICghbWV0YSkKPiAgICAgICAgICAg ICByZXR1cm4gQVZFUlJPUihFTk9NRU0pOwo+ICAgICAgICAgY3R4ICA9IG1ldGE7Cj4gLSAgICAg ICAgbXhmX21ldGFkYXRhc2V0X2luaXQobWV0YSwgdHlwZSwgbXhmLT5jdXJyZW50X3BhcnRpdGlv bik7Cj4gKyAgICAgICAgbXhmX21ldGFkYXRhc2V0X2luaXQobXhmLCBtZXRhLCB0eXBlLCBteGYt PmN1cnJlbnRfcGFydGl0aW9uKTsKPiAgICAgfSBlbHNlIHsKPiAgICAgICAgIG1ldGEgPSBOVUxM Owo+ICAgICAgICAgY3R4ICA9IG14ZjsKPiBAQCAtMzUyMCwxNCArMzUyOSwxNCBAQCBzdGF0aWMg dm9pZCBteGZfY29tcHV0ZV9lc3NlbmNlX2NvbnRhaW5lcnMoQVZGb3JtYXRDb250ZXh0ICpzKQo+ Cj4gICAgICAgICAgICAgLyogZXNzZW5jZSBjb250YWluZXIgc3BhbnMgdG8gdGhlIG5leHQgcGFy dGl0aW9uICovCj4gICAgICAgICAgICAgaWYgKHggPCBteGYtPnBhcnRpdGlvbnNfY291bnQgLSAx KQo+IC0gICAgICAgICAgICAgICAgcC0+ZXNzZW5jZV9sZW5ndGggPSBteGYtPnBhcnRpdGlvbnNb eCsxXS50aGlzX3BhcnRpdGlvbiAtIHAtPmVzc2VuY2Vfb2Zmc2V0Owo+ICsgICAgICAgICAgICAg ICAgcC0+ZXNzZW5jZV9sZW5ndGggPSBteGYtPnBhcnRpdGlvbnNbeCsxXS5wYWNrX29mcyArIG14 Zi0+cnVuX2luIC0gcC0+ZXNzZW5jZV9vZmZzZXQ7Cj4KPiAgICAgICAgICAgICBpZiAocC0+ZXNz ZW5jZV9sZW5ndGggPCAwKSB7Cj4gICAgICAgICAgICAgICAgIC8qIG5leHQgVGhpc1BhcnRpdGlv biA8IGVzc2VuY2Vfb2Zmc2V0ICovCj4gICAgICAgICAgICAgICAgIHAtPmVzc2VuY2VfbGVuZ3Ro ID0gMDsKPiAgICAgICAgICAgICAgICAgYXZfbG9nKG14Zi0+ZmMsIEFWX0xPR19FUlJPUiwKPiAg ICAgICAgICAgICAgICAgICAgICAgICJwYXJ0aXRpb24gJWk6IGJhZCBUaGlzUGFydGl0aW9uID0g JSJQUklYNjQiXG4iLAo+IC0gICAgICAgICAgICAgICAgICAgICAgIHgrMSwgbXhmLT5wYXJ0aXRp b25zW3grMV0udGhpc19wYXJ0aXRpb24pOwo+ICsgICAgICAgICAgICAgICAgICAgICAgIHgrMSwg bXhmLT5wYXJ0aXRpb25zW3grMV0ucGFja19vZnMgKyBteGYtPnJ1bl9pbik7Cj4gICAgICAgICAg ICAgfQo+ICAgICAgICAgfQo+ICAgICB9Cj4gLS0gCj4gMi4xNy4xCj4KPiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5n IGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWls bWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsg YWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1 YmplY3QgInVuc3Vic2NyaWJlIi4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVn Lm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRv IHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVx dWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=