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 D5CFF46B37 for ; Mon, 3 Jul 2023 15:55:59 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E45ED68C56F; Mon, 3 Jul 2023 18:55:56 +0300 (EEST) Received: from smtp-fw-6002.amazon.com (smtp-fw-6002.amazon.com [52.95.49.90]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E024E68C522 for ; Mon, 3 Jul 2023 18:55:50 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.it; i=@amazon.it; q=dns/txt; s=amazon201209; t=1688399756; x=1719935756; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=LKvohzOW71oS1xWRXHUV+R1QO4JexIqVEAIuf+2UD/o=; b=X4MXbLACmmbeAZwIF4WgSk442Gye6+/mgmio8eC/Px5vzIW25BUB84C0 ++v1v3wguU8wToOfNHgWTh1gjsnglrRda41IVHR6sBn/0UwGez73HLt+G eGPC3xlpXJaLS/X9FuYK+GRfe9waa3fYtLj7kI5wW9Q8UepcLI05+cMqH w=; X-Amazon-filename: 0002-lavc-libx264-add-mb_info-option.patch X-IronPort-AV: E=Sophos;i="6.01,178,1684800000"; d="scan'208,223";a="342396428" Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO email-inbound-relay-iad-1a-m6i4x-9fe6ad2f.us-east-1.amazon.com) ([10.43.8.6]) by smtp-border-fw-6002.iad6.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Jul 2023 15:55:47 +0000 Received: from EX19D013EUA003.ant.amazon.com (iad12-ws-svc-p26-lb9-vlan3.iad.amazon.com [10.40.163.38]) by email-inbound-relay-iad-1a-m6i4x-9fe6ad2f.us-east-1.amazon.com (Postfix) with ESMTPS id 9E08780694 for ; Mon, 3 Jul 2023 15:55:47 +0000 (UTC) Received: from EX19D025EUC004.ant.amazon.com (10.252.61.200) by EX19D013EUA003.ant.amazon.com (10.252.50.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.30; Mon, 3 Jul 2023 15:55:40 +0000 Received: from EX19D025EUC002.ant.amazon.com (10.252.61.247) by EX19D025EUC004.ant.amazon.com (10.252.61.200) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.30; Mon, 3 Jul 2023 15:55:40 +0000 Received: from EX19D025EUC002.ant.amazon.com ([fe80::c9fe:e3a8:dd4f:e087]) by EX19D025EUC002.ant.amazon.com ([fe80::c9fe:e3a8:dd4f:e087%3]) with mapi id 15.02.1118.030; Mon, 3 Jul 2023 15:55:40 +0000 From: "Carotti, Elias" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH 2/2] lavc/libx264: add mb_info option Thread-Index: AQHZpFkf0wniyBZwyEaKKXbWaPmS1q+oRO2A Date: Mon, 3 Jul 2023 15:55:40 +0000 Message-ID: <5a7631c93df03c86dd079376a0690b13a049b473.camel@amazon.it> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [10.1.213.5] Content-Type: multipart/mixed; boundary="_002_5a7631c93df03c86dd079376a0690b13a049b473camelamazonit_" MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH 2/2] lavc/libx264: add mb_info option 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --_002_5a7631c93df03c86dd079376a0690b13a049b473camelamazonit_ Content-Type: text/plain; charset="utf-8" Content-ID: <4570E4EBE0F1264996242E288D476424@amazon.com> MIME-Version: 1.0 Content-Transfer-Encoding: base64 T24gV2VkLCAyMDIzLTA2LTIxIGF0IDE1OjU3ICswMDAwLCBDYXJvdHRpLCBFbGlhcyB3cm90ZToN Cj4gSGkgYWxsLA0KPiBwbGVhc2UgZmluZCB0aGUgc2Vjb25kIHBhcnQgb2YgdGhlIHBhdGNoIHNl dC4NCj4gQmVzdCwNCj4gRWxpYXMNCg0KSGkgYWxsLA0KcGxlYXNlIGZpbmQgdGhlIHNlY29uZCBw YXJ0IG9mIHRoZSBwYXRjaCwgdXBkYXRpbmcgbGliYXZjb2RlYy9saWJ4MjY0LmMNCnRvIHVzZSB0 aGUgQVZWaWRlb0hpbnQgc2lkZSBkYXRhLiBUaGlzIHNob3VsZCB1c2UgdGhlIGJsb2NrX3NpemUg ZmllbGQNCnRvIHNjYW4gdGhlIEFWVmlkZW9SZWN0IGFycmF5Lg0KDQpCZXN0LA0KRWxpYXMNCgoK Ck5JQ0UgU1JMLCB2aWFsZSBNb250ZSBHcmFwcGEgMy81LCAyMDEyNCBNaWxhbm8sIEl0YWxpYSwg UmVnaXN0cm8gZGVsbGUgSW1wcmVzZSBkaSBNaWxhbm8gTW9uemEgQnJpYW56YSBMb2RpIFJFQSBu LiAyMDk2ODgyLCBDYXBpdGFsZSBTb2NpYWxlOiAxMC4zMjksMTQgRVVSIGkudi4sIENvZC4gRmlz Yy4gZSBQLklWQSAwMTEzMzA1MDA1MiwgU29jaWV0YSBjb24gU29jaW8gVW5pY28KCgo= --_002_5a7631c93df03c86dd079376a0690b13a049b473camelamazonit_ Content-Type: text/x-patch; name="0002-lavc-libx264-add-mb_info-option.patch" Content-Description: 0002-lavc-libx264-add-mb_info-option.patch Content-Disposition: attachment; filename="0002-lavc-libx264-add-mb_info-option.patch"; size=8243; creation-date="Mon, 03 Jul 2023 15:55:40 GMT"; modification-date="Mon, 03 Jul 2023 15:55:40 GMT" Content-ID: <394FDA56FA8BE6499A789AE68716D46B@amazon.com> Content-Transfer-Encoding: base64 RnJvbSA1YmRiNjI0ZDhkYmNmZjk2NDkzYTYzZjAyZjY4YTM5NjFjZjcyNzIzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFbGlhcyBDYXJvdHRpIDxlbGlhc2NydEBhbWF6b24uaXQ+CkRh dGU6IFR1ZSwgMjAgSnVuIDIwMjMgMTk6Mjk6MDggKzAyMDAKU3ViamVjdDogW1BBVENIIDIvMl0g bGF2Yy9saWJ4MjY0OiBhZGQgbWJfaW5mbyBvcHRpb24KClBhc3MgdGhlIGluZm9ybWF0aW9uIGFi b3V0IHVuY2hhbmdlZCBwYXJ0cyBvZiB0aGUgZnJhbWUgYnkgbWVhbnMgb2YgdGhlCkFWVmlkZW9I aW50IHNpZGUgZGF0YS4KLS0tCiBDaGFuZ2Vsb2cgICAgICAgICAgICB8ICAxICsKIGRvYy9BUElj aGFuZ2VzICAgICAgIHwgIDMgKysKIGxpYmF2Y29kZWMvbGlieDI2NC5jIHwgOTQgKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGxpYmF2Y29kZWMvdmVyc2lvbi5o IHwgIDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgOTkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt KQoKZGlmZiAtLWdpdCBhL0NoYW5nZWxvZyBiL0NoYW5nZWxvZwppbmRleCAzODc2MDgyODQ0Li43 MGIwZmU5NGEzIDEwMDY0NAotLS0gYS9DaGFuZ2Vsb2cKKysrIGIvQ2hhbmdlbG9nCkBAIC0yNSw2 ICsyNSw3IEBAIHZlcnNpb24gPG5leHQ+OgogLSBSYXcgVlZDIGJpdHN0cmVhbSBwYXJzZXIsIG11 eGVyIGFuZCBkZW11eGVyCiAtIEJpdHN0cmVhbSBmaWx0ZXIgZm9yIGVkaXRpbmcgbWV0YWRhdGEg aW4gVlZDIHN0cmVhbXMKIC0gQml0c3RyZWFtIGZpbHRlciBmb3IgY29udmVydGluZyBWVkMgZnJv bSBNUDQgdG8gQW5uZXggQgorLSBzdXBwb3J0IGZvciB0aGUgUF9TS0lQIGhpbnRpbmcgdG8gc3Bl ZWQgdXAgbGlieDI2NCBlbmNvZGluZwogCiB2ZXJzaW9uIDYuMDoKIC0gUmFkaWFuY2UgSERSIGlt YWdlIHN1cHBvcnQKZGlmZiAtLWdpdCBhL2RvYy9BUEljaGFuZ2VzIGIvZG9jL0FQSWNoYW5nZXMK aW5kZXggYmZlMDQ1NTZkMi4uODlmZjg4YWYxNSAxMDA2NDQKLS0tIGEvZG9jL0FQSWNoYW5nZXMK KysrIGIvZG9jL0FQSWNoYW5nZXMKQEAgLTIsNiArMiw5IEBAIFRoZSBsYXN0IHZlcnNpb24gaW5j cmVhc2VzIG9mIGFsbCBsaWJyYXJpZXMgd2VyZSBvbiAyMDIzLTAyLTA5CiAKIEFQSSBjaGFuZ2Vz LCBtb3N0IHJlY2VudCBmaXJzdDoKIAorMjAyMy0wNi0yMSAtIHh4eHh4eHh4eHggLSBsYXZjIDYw LjIzLjEwMCAtIGxpYngyNjQuYworICBBZGQgbWJfaW5mbyBvcHRpb24uCisKIDIwMjMtMDYtMjEg LSB4eHh4eHh4eHh4IC0gbGF2dSA1OC4xNC4xMDAgLSB2aWRlb19oaW50LmgKICAgQWRkIEFWVmlk ZW9IaW50IEFQSS4KIApkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9saWJ4MjY0LmMgYi9saWJhdmNv ZGVjL2xpYngyNjQuYwppbmRleCA1NzM2ZjFlZmE3Li42N2JkYmQwNmIwIDEwMDY0NAotLS0gYS9s aWJhdmNvZGVjL2xpYngyNjQuYworKysgYi9saWJhdmNvZGVjL2xpYngyNjQuYwpAQCAtMzAsNiAr MzAsNyBAQAogI2luY2x1ZGUgImxpYmF2dXRpbC9zdGVyZW8zZC5oIgogI2luY2x1ZGUgImxpYmF2 dXRpbC90aW1lLmgiCiAjaW5jbHVkZSAibGliYXZ1dGlsL2ludHJlYWR3cml0ZS5oIgorI2luY2x1 ZGUgImxpYmF2dXRpbC92aWRlb19oaW50LmgiCiAjaW5jbHVkZSAiYXZjb2RlYy5oIgogI2luY2x1 ZGUgImNvZGVjX2ludGVybmFsLmgiCiAjaW5jbHVkZSAiZW5jb2RlLmgiCkBAIC00OCw2ICs0OSw5 IEBACiAvLyBmcm9tIHgyNjQuaCwgZm9yIHF1YW50X29mZnNldHMsIE1hY3JvYmxvY2tzIGFyZSAx NngxNgogLy8gYmxvY2tzIG9mIHBpeGVscyAod2l0aCByZXNwZWN0IHRvIHRoZSBsdW1hIHBsYW5l KQogI2RlZmluZSBNQl9TSVpFIDE2CisjZGVmaW5lIE1CX0xTSVpFIDQKKyNkZWZpbmUgTUJfRkxP T1IoeCkgICAgICAoKHgpID4+IChNQl9MU0laRSkpCisjZGVmaW5lIE1CX0NFSUwoeCkgICAgICAg TUJfRkxPT1IoKHgpICsgKE1CX1NJWkUgLSAxKSkKIAogdHlwZWRlZiBzdHJ1Y3QgWDI2NE9wYXF1 ZSB7CiAjaWYgRkZfQVBJX1JFT1JERVJFRF9PUEFRVUUKQEAgLTEyMyw2ICsxMjcsOCBAQCB0eXBl ZGVmIHN0cnVjdCBYMjY0Q29udGV4dCB7CiAgICAgICogZW5jb3VudGVyIGEgZnJhbWUgd2l0aCBS T0kgc2lkZSBkYXRhLgogICAgICAqLwogICAgIGludCByb2lfd2FybmVkOworCisgICAgaW50IG1i X2luZm87CiB9IFgyNjRDb250ZXh0OwogCiBzdGF0aWMgdm9pZCBYMjY0X2xvZyh2b2lkICpwLCBp bnQgbGV2ZWwsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcmdzKQpAQCAtMjk1LDYgKzMwMSw3 IEBAIHN0YXRpYyB2b2lkIGZyZWVfcGljdHVyZSh4MjY0X3BpY3R1cmVfdCAqcGljKQogICAgICAg ICBhdl9mcmVlKHBpYy0+ZXh0cmFfc2VpLnBheWxvYWRzW2ldLnBheWxvYWQpOwogICAgIGF2X2Zy ZWVwKCZwaWMtPmV4dHJhX3NlaS5wYXlsb2Fkcyk7CiAgICAgYXZfZnJlZXAoJnBpYy0+cHJvcC5x dWFudF9vZmZzZXRzKTsKKyAgICBhdl9mcmVlcCgmcGljLT5wcm9wLm1iX2luZm8pOwogICAgIHBp Yy0+ZXh0cmFfc2VpLm51bV9wYXlsb2FkcyA9IDA7CiB9CiAKQEAgLTMyMCw2ICszMjcsNzQgQEAg c3RhdGljIGVudW0gQVZQaXhlbEZvcm1hdCBjc3BfdG9fcGl4Zm10KGludCBjc3ApCiAgICAgcmV0 dXJuIEFWX1BJWF9GTVRfTk9ORTsKIH0KIAorc3RhdGljIHZvaWQgYXZfYWx3YXlzX2lubGluZSBt YmluZm9fY29tcHV0ZV9jaGFuZ2VkX2Nvb3Jkcyhjb25zdCBBVlZpZGVvUmVjdCAqcmVjdCwKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg aW50ICptaW5feCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgaW50ICptYXhfeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICptaW5feSwKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICptYXhfeSkK K3sKKyAgICAqbWluX3kgPSBNQl9GTE9PUihyZWN0LT55KTsKKyAgICAqbWF4X3kgPSBNQl9DRUlM KHJlY3QtPnkgKyByZWN0LT5oZWlnaHQpOworICAgICptaW5feCA9IE1CX0ZMT09SKHJlY3QtPngp OworICAgICptYXhfeCA9IE1CX0NFSUwocmVjdC0+eCArIHJlY3QtPndpZHRoKTsKK30KKworc3Rh dGljIHZvaWQgYXZfYWx3YXlzX2lubGluZSBtYmluZm9fY29tcHV0ZV9jb25zdGFudF9jb29yZHMo Y29uc3QgQVZWaWRlb1JlY3QgKnJlY3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm1pbl94LAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICptYXhfeCwK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGludCAqbWluX3ksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBpbnQgKm1heF95KQoreworICAgICptaW5feSA9IE1CX0NFSUwo cmVjdC0+eSk7CisgICAgKm1heF95ID0gTUJfRkxPT1IocmVjdC0+eSArIHJlY3QtPmhlaWdodCk7 CisgICAgKm1pbl94ID0gTUJfQ0VJTChyZWN0LT54KTsKKyAgICAqbWF4X3ggPSBNQl9GTE9PUihy ZWN0LT54ICsgcmVjdC0+d2lkdGgpOworfQorCitzdGF0aWMgaW50IHNldHVwX21iX2luZm8oQVZD b2RlY0NvbnRleHQgKmN0eCwgeDI2NF9waWN0dXJlX3QgKnBpYywKKyAgICAgICAgICAgICAgICAg ICAgICAgICBjb25zdCBBVkZyYW1lICpmcmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBj b25zdCBBVlZpZGVvSGludCAqaW5mbykKK3sKKyAgICBpbnQgbWJfd2lkdGggPSAoZnJhbWUtPndp ZHRoICsgTUJfU0laRSAtIDEpIC8gTUJfU0laRTsKKyAgICBpbnQgbWJfaGVpZ2h0ID0gKGZyYW1l LT5oZWlnaHQgKyBNQl9TSVpFIC0gMSkgLyBNQl9TSVpFOworCisgICAgY29uc3QgdWludDhfdCAq bWJpbmZvX3JlY3RzOworICAgIGludCBuYl9yZWN0czsKKyAgICB1aW50OF90ICptYmluZm87CisK KyAgICBtYmluZm9fcmVjdHMgPSAoY29uc3QgdWludDhfdCAqKWF2X3ZpZGVvX2hpbnRfcmVjdHMo aW5mbyk7CisgICAgbmJfcmVjdHMgPSBpbmZvLT5uYl9yZWN0czsKKworICAgIG1iaW5mbyA9IGF2 X2NhbGxvYyhtYl93aWR0aCAqIG1iX2hlaWdodCwgc2l6ZW9mKCptYmluZm8pKTsKKyAgICBpZiAo IW1iaW5mbykKKyAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsKKworI2RlZmluZSBDT01Q VVRFX01CSU5GTyhtYmluZm9fZmlsbGVyXywgbWJpbmZvX21hcmtlcl8sIGNvbXB1dGVfY29vcmRz X2ZuXykgXAorICAgIG1lbXNldChtYmluZm8sIG1iaW5mb19maWxsZXJfLCBzaXplb2YoKm1iaW5m bykgKiBtYl93aWR0aCAqIG1iX2hlaWdodCk7IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBmb3Ig KGludCBpID0gMDsgaSA8IG5iX3JlY3RzOyBpKyspIHsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwKKyAgICAgICAgaW50IG1pbl94LCBtYXhfeCwgbWluX3ksIG1heF95OyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgY29t cHV0ZV9jb29yZHNfZm5fKChBVlZpZGVvUmVjdCAqKW1iaW5mb19yZWN0cywgJm1pbl94LCAmbWF4 X3gsICZtaW5feSwgJm1heF95KTsgXAorICAgICAgICBmb3IgKGludCBtYl95ID0gbWluX3k7IG1i X3kgPCBtYXhfeTsgKyttYl95KSB7ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgbWVt c2V0KG1iaW5mbyArIG1iX3kgKiBtYl93aWR0aCArIG1pbl94LCBtYmluZm9fbWFya2VyXywgbWF4 X3ggLSBtaW5feCk7IFwKKyAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg ICAgbWJpbmZvX3JlY3RzICs9IGluZm8tPmJsb2NrX3NpemU7ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwKKyAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKworICAgIGlmIChpbmZvLT50eXBlID09IEFW X1ZJREVPX0hJTlRfQ0hBTkdFRCkgeworICAgICAgICBDT01QVVRFX01CSU5GTyhYMjY0X01CSU5G T19DT05TVEFOVCwgMCwgbWJpbmZvX2NvbXB1dGVfY2hhbmdlZF9jb29yZHMpOworICAgIH0gZWxz ZSAvKiBpZiAoaW5mby0+dHlwZSA9PSBBVl9WSURFT19ISU5UX0NIQU5HRUQpICovIHsKKyAgICAg ICAgQ09NUFVURV9NQklORk8oMCwgWDI2NF9NQklORk9fQ09OU1RBTlQsIG1iaW5mb19jb21wdXRl X2NvbnN0YW50X2Nvb3Jkcyk7CisgICAgfQorCisgICAgcGljLT5wcm9wLm1iX2luZm8gPSBtYmlu Zm87CisgICAgcGljLT5wcm9wLm1iX2luZm9fZnJlZSA9IGF2X2ZyZWU7CisKKyAgICByZXR1cm4g MDsKK30KKwogc3RhdGljIGludCBzZXR1cF9yb2koQVZDb2RlY0NvbnRleHQgKmN0eCwgeDI2NF9w aWN0dXJlX3QgKnBpYywgaW50IGJpdF9kZXB0aCwKICAgICAgICAgICAgICAgICAgICAgIGNvbnN0 IEFWRnJhbWUgKmZyYW1lLCBjb25zdCB1aW50OF90ICpkYXRhLCBzaXplX3Qgc2l6ZSkKIHsKQEAg LTQ5OSw2ICs1NzQsMjAgQEAgRkZfRU5BQkxFX0RFUFJFQ0FUSU9OX1dBUk5JTkdTCiAgICAgICAg ICAgICBnb3RvIGZhaWw7CiAgICAgfQogCisgICAgaWYgKHg0LT5tYl9pbmZvKSB7CisgICAgICAg IEFWRnJhbWVTaWRlRGF0YSAqbWJpbmZvX3NkID0gYXZfZnJhbWVfZ2V0X3NpZGVfZGF0YShmcmFt ZSwgQVZfRlJBTUVfREFUQV9WSURFT19ISU5UKTsKKworICAgICAgICBpZiAobWJpbmZvX3NkKSB7 CisgICAgICAgICAgICBpbnQgcmV0ID0gc2V0dXBfbWJfaW5mbyhjdHgsIHBpYywgZnJhbWUsIChj b25zdCBBVlZpZGVvSGludCAqKW1iaW5mb19zZC0+ZGF0YSk7CisgICAgICAgICAgICBpZiAocmV0 IDwgMCkgeworICAgICAgICAgICAgICAgIC8qIE5vIG5lZWQgdG8gZmFpbCBoZXJlLCB0aGlzIGlz IG5vdCBmYXRhbC4gV2UganVzdCBwcm9jZWVkIHdpdGggbm8KKyAgICAgICAgICAgICAgICAgKiBt Yl9pbmZvIGFuZCBsb2cgYSBtZXNzYWdlICovCisKKyAgICAgICAgICAgICAgICBhdl9sb2coY3R4 LCBBVl9MT0dfV0FSTklORywgInNldHVwX21iX2luZm8gZmFpbGVkIHdpdGggZXJyb3I6ICVzXG4i LCBhdl9lcnIyc3RyKHJldCkpOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgfQorCiAg ICAgaWYgKHg0LT51ZHVfc2VpKSB7CiAgICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgZnJhbWUt Pm5iX3NpZGVfZGF0YTsgaisrKSB7CiAgICAgICAgICAgICBBVkZyYW1lU2lkZURhdGEgKnNpZGVf ZGF0YSA9IGZyYW1lLT5zaWRlX2RhdGFbal07CkBAIC05NDIsNiArMTAzMSwxMCBAQCBzdGF0aWMg YXZfY29sZCBpbnQgWDI2NF9pbml0KEFWQ29kZWNDb250ZXh0ICphdmN0eCkKICAgICAgICAgeDQt PnBhcmFtcy5hbmFseXNlLmJfbWl4ZWRfcmVmZXJlbmNlcyA9IHg0LT5taXhlZF9yZWZzOwogICAg IGlmICh4NC0+ZGN0OHg4ID49IDApCiAgICAgICAgIHg0LT5wYXJhbXMuYW5hbHlzZS5iX3RyYW5z Zm9ybV84eDggICAgPSB4NC0+ZGN0OHg4OworICAgIGlmICh4NC0+bWJfaW5mbyA+PSAwKSB7Cisg ICAgICAgIHg0LT5wYXJhbXMuYW5hbHlzZS5iX21iX2luZm8gICAgICAgICAgPSB4NC0+bWJfaW5m bzsKKyAgICAgICAgeDQtPmZhc3RfcHNraXAgICAgICAgICAgICAgICAgICAgICAgICA9IHg0LT5t Yl9pbmZvOworICAgIH0KICAgICBpZiAoeDQtPmZhc3RfcHNraXAgPj0gMCkKICAgICAgICAgeDQt PnBhcmFtcy5hbmFseXNlLmJfZmFzdF9wc2tpcCAgICAgICA9IHg0LT5mYXN0X3Bza2lwOwogICAg IGlmICh4NC0+YXVkID49IDApCkBAIC0xMzExLDYgKzE0MDQsNyBAQCBzdGF0aWMgY29uc3QgQVZP cHRpb24gb3B0aW9uc1tdID0gewogICAgIHsgIm5vaXNlX3JlZHVjdGlvbiIsICJOb2lzZSByZWR1 Y3Rpb24iLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPRkZTRVQobm9pc2VfcmVkdWN0 aW9uKSwgQVZfT1BUX1RZUEVfSU5ULCB7IC5pNjQgPSAtMSB9LCBJTlRfTUlOLCBJTlRfTUFYLCBW RSB9LAogICAgIHsgInVkdV9zZWkiLCAgICAgICJVc2UgdXNlciBkYXRhIHVucmVnaXN0ZXJlZCBT RUkgaWYgYXZhaWxhYmxlIiwgICAgICBPRkZTRVQodWR1X3NlaSksICBBVl9PUFRfVFlQRV9CT09M LCAgIHsgLmk2NCA9IDAgfSwgMCwgMSwgVkUgfSwKICAgICB7ICJ4MjY0LXBhcmFtcyIsICAiT3Zl cnJpZGUgdGhlIHgyNjQgY29uZmlndXJhdGlvbiB1c2luZyBhIDotc2VwYXJhdGVkIGxpc3Qgb2Yg a2V5PXZhbHVlIHBhcmFtZXRlcnMiLCBPRkZTRVQoeDI2NF9wYXJhbXMpLCBBVl9PUFRfVFlQRV9E SUNULCB7IDAgfSwgMCwgMCwgVkUgfSwKKyAgICB7ICJtYl9pbmZvIiwgICAgICAiU2V0IG1iX2lu Zm8gZGF0YSB0aHJvdWdoIEFWU2lkZURhdGEsIG9ubHkgdXNlZnVsIHdoZW4gdXNlZCBmcm9tIHRo ZSBBUEkiLCBPRkZTRVQobWJfaW5mbyksIEFWX09QVF9UWVBFX0JPT0wsIHsgLmk2NCA9IDAgfSwg MCwgMSwgVkUgfSwKICAgICB7IE5VTEwgfSwKIH07CiAKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMv dmVyc2lvbi5oIGIvbGliYXZjb2RlYy92ZXJzaW9uLmgKaW5kZXggOTQxMTUxMWUwNC4uNzI4YWI4 ODM5ZCAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy92ZXJzaW9uLmgKKysrIGIvbGliYXZjb2RlYy92 ZXJzaW9uLmgKQEAgLTI5LDcgKzI5LDcgQEAKIAogI2luY2x1ZGUgInZlcnNpb25fbWFqb3IuaCIK IAotI2RlZmluZSBMSUJBVkNPREVDX1ZFUlNJT05fTUlOT1IgIDIyCisjZGVmaW5lIExJQkFWQ09E RUNfVkVSU0lPTl9NSU5PUiAgMjMKICNkZWZpbmUgTElCQVZDT0RFQ19WRVJTSU9OX01JQ1JPIDEw MAogCiAjZGVmaW5lIExJQkFWQ09ERUNfVkVSU0lPTl9JTlQgIEFWX1ZFUlNJT05fSU5UKExJQkFW Q09ERUNfVkVSU0lPTl9NQUpPUiwgXAotLSAKMi4zNC4xCgo= --_002_5a7631c93df03c86dd079376a0690b13a049b473camelamazonit_ 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". --_002_5a7631c93df03c86dd079376a0690b13a049b473camelamazonit_--