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 B59F043337 for ; Wed, 31 Aug 2022 16:34:50 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D9B7168BAF4; Wed, 31 Aug 2022 19:34:47 +0300 (EEST) Received: from out162-62-58-211.mail.qq.com (out162-62-58-211.mail.qq.com [162.62.58.211]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B544C68A867 for ; Wed, 31 Aug 2022 19:34:40 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1661963676; bh=l9Islrd6/gPEQdzz373XVax7nr3ODBbZH78QAdW0SxI=; h=From:To:Cc:References:In-Reply-To:Subject:Date; b=wXOvZjUrDzQf0DbDmIi1eZ0gfM6p/EUDHeIGvnLhteD5K6ppuw48e+5VOixVlY35j 6VBqB44AWPlkl1hNxiQm2GtLhO9ZAbR2Al8aPukoawoTaSPT6bOfzDJdpRsa/Q4Fdg VZSuLRK2US/FqzJtzy/WeTbeZvTXdLJgw5B+E96I= Received: from black ([113.118.112.176]) by newxmesmtplogicsvrszb7.qq.com (NewEsmtp) with SMTP id 8A3260E3; Thu, 01 Sep 2022 00:34:35 +0800 X-QQ-mid: xmsmtpt1661963675tbaliuamm Message-ID: X-QQ-XMAILINFO: MmpliBmRb3iCnBUmySZf7n4MEGx4KDpIu9ROA36UA9B68x8fzso7102OAbD8dg ZeeNQ3MK5NJ+kbuD6amUummaeuNiU7kavdXXGzIqzhr7NBNnTetbHWIct67O5OI731XhD+dXTcoz TNV3sjqR8PXo/ibfBcY0OdpoBCpoK1LvFl880UiFALcE6P8/X0f6D78y3y++iWsNTQCsT8fJWo/2 SlYNtW7RX8L80eMExI6PmvdjbyQeT8ybulJQQtN/9C66V5Vp1yaewxbt18CLYxdSsTpoTuR/GLzL OJMOwcQO7Xx4LS1terEhiyIL/4NrJz+3SN07pm5I/9v67o2EVaQjU3WJLahxFtN8ReVn4J+50CfZ 8Z5FI5bPJJ0H2IMZcEoqVXgfFHCdM+K3PmyrV5pKyS5IuuEFVL1r75Rrga8PpAmk77gcBe7OLa+B JdcjqXg7ISJAtnFOvRtSBYDgTjGGClCallImYrLpkSBX1v+kpJn/NrrvhVjuzBLfjdvwp4oTft3D RtwBS2QaKa5S8PqU2HbgZ25DyODSpzwJtaCH3aPle8Dj/lIQ3CDueun/9BvH9h2DU7elXCfZKvnO 1wXQ4Ty3pBeMLt3l5EVXzLDwCebZHG19dasPkc21iDy/LNGiExXvEVuBwozca4307yU4j01ysaLV GnAI6DARINvcSdCti0LI1qZ4xn3Iv0Uw4dm6zA3FrmQ3uQHJJ+byx6p57sc15oD4XeL+6e5NGYIv /jEL8zDUZlHEWlVdbPYd9AubASk5TOj5zwJoVWwaSX1R1Yw4klIPvqJOUqeU0k9V0DHo9M8fKgrg 3riSSKSY7uq/5nnFcWxrm2dUsQ919Q4OYXvWdYCTtcyHYGfThkcIHLMnZuSmrSUfpOLsm1s0u0Dz HfO9EbPRIAADzXwI6lAw9CT/M/iq9gBXjGhMM70XvbE0VnGdvvjb8RJAhZtb+aSG0/Acb83fbck8 jTns9/Q5RCEj3JA/++tWaWQXNgbgJ0sLm5wNCzvVlYCBCouVZCJvX79B3DJpOUc5VrdPpM6Qw= From: "Zhao Zhili" To: "'FFmpeg development discussions and patches'" References: In-Reply-To: Date: Thu, 1 Sep 2022 00:34:34 +0800 X-OQ-MSGID: <019b01d8bd57$8df556a0$a9e003e0$@foxmail.com> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQFQQH4dbIYbiY2qautLQ6YAn5EoeK7aLBUg Content-Language: zh-cn Subject: Re: [FFmpeg-devel] [PATCH] fftools/ffplay: fix rotation incorrect when frame contains the side_data(type is AV_FRAME_DATA_DISPLAYMATRIX) 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 Cc: 1445440736@qq.com, 'Wang Yaqiang' 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: Cgo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogZmZtcGVnLWRldmVsLWJvdW5j ZXNAZmZtcGVnLm9yZyA8ZmZtcGVnLWRldmVsLWJvdW5jZXNAZmZtcGVnLm9yZz4gT24gQmVoYWxm IE9mIDEwMzU1NjcxMzBAcXEuY29tCj4gU2VudDogMjAyMuW5tDjmnIgzMeaXpSAxODo0NQo+IFRv OiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IENjOiBXYW5nIFlhcWlhbmcgPHdhbmd5YXFpYW5n MDNAa3VhaXNob3UuY29tPjsgMTQ0NTQ0MDczNkBxcS5jb20KPiBTdWJqZWN0OiBbRkZtcGVnLWRl dmVsXSBbUEFUQ0hdIGZmdG9vbHMvZmZwbGF5OiBmaXggcm90YXRpb24gaW5jb3JyZWN0IHdoZW4g ZnJhbWUgY29udGFpbnMgdGhlIHNpZGVfZGF0YSh0eXBlIGlzCj4gQVZfRlJBTUVfREFUQV9ESVNQ TEFZTUFUUklYKQo+IAo+IEZyb206IFdhbmcgWWFxaWFuZyA8d2FuZ3lhcWlhbmcwM0BrdWFpc2hv dS5jb20+Cj4gCj4gRm9yIGV4YW1wbGUsIGlmIHRoZSBqcGVnIGNvbnRhaW5zIGV4aWYgaW5mb3Jt YXRpb24gYW5kIHRoZSByb3RhdGlvbiBkaXJlY3Rpb24gaXMgaW5jbHVkZWQgaW4gdGhlIGV4aWYs Cj4gdGhlIGRpc3BsYXltYXRyaXggd2lsbCBiZSBzZXQgb24gdGhlIHNpZGVfZGF0YSBvZiB0aGUg ZnJhbWUgd2hlbiBkZWNvZGluZy4KPiBIb3dldmVyLCB3aGVuIGZmcGxheSBpcyB1c2VkIHRvIHBs YXkgdGhlIGltYWdlLCBvbmx5IHRoZSBzaWRlIGRhdGEgaW4gdGhlIHN0cmVhbSB3aWxsIGJlIGRl dGVybWluZWQuCj4gSXQgZG9lcyBub3QgY2hlY2sgd2hldGhlciB0aGUgZnJhbWUgYWxzbyBjb250 YWlucyByb3RhdGlvbiBpbmZvcm1hdGlvbiwgY2F1c2luZyBpdCB0byBwbGF5IGluIHRoZSB3cm9u ZyBkaXJlY3Rpb24KCldoZW4gYm90aCBwZXItc3RyZWFtIGFuZCBwZXItZnJhbWUgRElTUExBWU1B VFJJWCBleGlzdCwgd2UgbmVlZCB0byBkZWNvZGUgaG93IHRoZXkgd29yawp0b2dldGhlci4gRG9l cyBvbmUgYXBwbGllZCBhZnRlciB0aGUgb3RoZXIsIG9yIG9uZSBvdmVycmlkZSB0aGUgb3RoZXI/ IEkgaGF2ZSBubyBpZGVhLgoKU2Vjb25kbHksIGV2ZW4gSWYgb25lIGlzIGFwcGxpZWQgYWZ0ZXIg dGhlIG90aGVyLCB3ZSBzaG91bGRuJ3QgdXNlIHR3byByb3RhdGlvbiBmaWx0ZXIKYnV0IG1lcmdl IHRoZSBvcGVyYXRpb24gaW50byBhIHNpbmdsZSBvbmUuCgo+IC0tLQo+ICBmZnRvb2xzL2ZmcGxh eS5jIHwgMTIgKysrKysrKysrKystCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCsp LCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2ZmdG9vbHMvZmZwbGF5LmMgYi9mZnRv b2xzL2ZmcGxheS5jCj4gaW5kZXggOTI0MjA0N2Y1Yy4uODY4MTIzZGM2NSAxMDA2NDQKPiAtLS0g YS9mZnRvb2xzL2ZmcGxheS5jCj4gKysrIGIvZmZ0b29scy9mZnBsYXkuYwo+IEBAIC0xOTE3LDcg KzE5MTcsOCBAQCBzdGF0aWMgaW50IGNvbmZpZ3VyZV92aWRlb19maWx0ZXJzKEFWRmlsdGVyR3Jh cGggKmdyYXBoLCBWaWRlb1N0YXRlICppcywgY29uc3QgYwo+ICAgICAgaWYgKGF1dG9yb3RhdGUp IHsKPiAgICAgICAgICBpbnQzMl90ICpkaXNwbGF5bWF0cml4ID0gKGludDMyX3QgKilhdl9zdHJl YW1fZ2V0X3NpZGVfZGF0YShpcy0+dmlkZW9fc3QsIEFWX1BLVF9EQVRBX0RJU1BMQVlNQVRSSVgs IE5VTEwpOwo+ICAgICAgICAgIGRvdWJsZSB0aGV0YSA9IGdldF9yb3RhdGlvbihkaXNwbGF5bWF0 cml4KTsKPiAtCj4gKyAgICAgICAgaW50IGZyYW1lX3JvdGF0aW9uX2NoZWNrZWQgPSAwOwo+ICsg ICAgcm90YXRpb246Cj4gICAgICAgICAgaWYgKGZhYnModGhldGEgLSA5MCkgPCAxLjApIHsKPiAg ICAgICAgICAgICAgSU5TRVJUX0ZJTFQoInRyYW5zcG9zZSIsICJjbG9jayIpOwo+ICAgICAgICAg IH0gZWxzZSBpZiAoZmFicyh0aGV0YSAtIDE4MCkgPCAxLjApIHsKPiBAQCAtMTkzMCw2ICsxOTMx LDE1IEBAIHN0YXRpYyBpbnQgY29uZmlndXJlX3ZpZGVvX2ZpbHRlcnMoQVZGaWx0ZXJHcmFwaCAq Z3JhcGgsIFZpZGVvU3RhdGUgKmlzLCBjb25zdCBjCj4gICAgICAgICAgICAgIHNucHJpbnRmKHJv dGF0ZV9idWYsIHNpemVvZihyb3RhdGVfYnVmKSwgIiVmKlBJLzE4MCIsIHRoZXRhKTsKPiAgICAg ICAgICAgICAgSU5TRVJUX0ZJTFQoInJvdGF0ZSIsIHJvdGF0ZV9idWYpOwo+ICAgICAgICAgIH0K PiArICAgICAgICBpZiAoIWZyYW1lX3JvdGF0aW9uX2NoZWNrZWQpIHsKPiArICAgICAgICAgICAg ZnJhbWVfcm90YXRpb25fY2hlY2tlZCA9IDE7Cj4gKyAgICAgICAgICAgIEFWRnJhbWVTaWRlRGF0 YSAqc2QgPSBhdl9mcmFtZV9nZXRfc2lkZV9kYXRhKGZyYW1lLEFWX0ZSQU1FX0RBVEFfRElTUExB WU1BVFJJWCk7Cj4gKyAgICAgICAgICAgIGlmIChzZCkgewo+ICsgICAgICAgICAgICAgICAgZGlz cGxheW1hdHJpeCA9IChpbnQzMl90ICopc2QtPmRhdGE7Cj4gKyAgICAgICAgICAgICAgICB0aGV0 YSA9IGdldF9yb3RhdGlvbihkaXNwbGF5bWF0cml4KTsKPiArICAgICAgICAgICAgICAgIGdvdG8g cm90YXRpb247Cj4gKyAgICAgICAgICAgIH0KPiArICAgICAgICB9Cj4gICAgICB9Cj4gCj4gICAg ICBpZiAoKHJldCA9IGNvbmZpZ3VyZV9maWx0ZXJncmFwaChncmFwaCwgdmZpbHRlcnMsIGZpbHRf c3JjLCBsYXN0X2ZpbHRlcikpIDwgMCkKPiAtLQo+IDIuMzMuMAo+IAo+IF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcg bGlzdAo+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxt YW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4gCj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsg YWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1 YmplY3QgInVuc3Vic2NyaWJlIi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBl Zy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpU byB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJl cXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K