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 1AE6140910 for ; Fri, 24 Dec 2021 07:15:11 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EE35968B25D; Fri, 24 Dec 2021 09:15:08 +0200 (EET) Received: from m12-18.163.com (m12-18.163.com [220.181.12.18]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EECB368B248 for ; Fri, 24 Dec 2021 09:15:00 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Mime-Version:Subject:Date:Message-Id; bh=Yoh8F ObcP+oxB3WEvs0QpHuchdXEXp5qlfti08BCkO8=; b=W/K086T1Bsok2uvtERTt/ ANWIWaNrTaJOArJnjJc15z/J+7BaJrCqAqL3l662/t7wd/+cpFYCrqUYkh6E053e /q53xTb+0vxxR6fApq0MB4+68XGD67v5ZLmi9xmgwC1wO1Cq4L9L7f918dAXZgvq jWWjNKREARYx4dfUv/t1/g= Received: from [172.17.44.47] (unknown [103.107.216.232]) by smtp14 (Coremail) with SMTP id EsCowABXKFBtc8VhjHjoCg--.12030S3; Fri, 24 Dec 2021 15:14:55 +0800 (CST) From: Yy Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\)) Date: Fri, 24 Dec 2021 15:14:53 +0800 References: <20211215021702.84725-1-young_chelsea@163.com> <0283B867-CD3C-426D-8E3E-62A78B302904@163.com> To: FFmpeg development discussions and patches In-Reply-To: <0283B867-CD3C-426D-8E3E-62A78B302904@163.com> Message-Id: <9DF16728-733F-4431-960A-4DBE159C9CF6@163.com> X-Mailer: Apple Mail (2.3654.60.0.2.21) X-CM-TRANSID: EsCowABXKFBtc8VhjHjoCg--.12030S3 X-Coremail-Antispam: 1Uf129KBjvJXoWxXryDKF1kCr1kWrykWw4UJwb_yoWrJr1fpr W5GF1UuryrAF15Za40qa48tw10y3yIqa10kFZ8A3W8Jasa9a95KrWkKFyY9F1j9F4Fyr10 qr4rGr15Zr4DtF7anT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x0pi4xR3UUUUU= X-Originating-IP: [103.107.216.232] X-CM-SenderInfo: x1rx0wpbfkvzxvhdqiywtou0bp/1tbiExBzSmE13kT9bgAAsn Subject: Re: [FFmpeg-devel] [PATCH] libavcodec/pthread_framec: remove duplicate pointers 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: 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: UGluZyBmb3IgdGhpcyBwYXRjaC4gCk1heSBiZSBteSB1bmRlcnN0YW5kaW5nIG9mIHRoaXMgcGFy dCBpcyBub3QgY29ycmVjdCBlbm91Z2gsClBsZWFzZSB0ZWxsIG1lLCB0aHgKLVl1IFlhbmcKCj4g MjAyMeW5tDEy5pyIMjDml6Ug5LiK5Y2IMTE6MDPvvIxZeSA8eW91bmdfY2hlbHNlYUAxNjMuY29t PiDlhpnpgZPvvJoKPiAKPiBQaW5nIGZvciB0aGlzIHBhdGNoLgo+IC1ZdSBZYW5nCj4gCj4+IDIw MjHlubQxMuaciDE15pelIOS4iuWNiDEwOjE377yMWXUgWWFuZyA8eW91bmdfY2hlbHNlYUAxNjMu Y29tPiDlhpnpgZPvvJoKPj4gCj4+IEZyb206IFl1IFlhbmcgPHl1eWFuZzE0QGt1YWlzaG91LmNv bT4KPj4gCj4+ICcqc3JjJyBhbmQgJyphdmN0eCcgcG9pbnQgdG8gdGhlIHNhbWUgbWVtb3J5LiBJ dCBpcyBlbm91Z2ggdG8ga2VlcCBvbmUgb2YgdGhlbS4KPj4gCj4+IFNpZ25lZC1vZmYtYnk6IFl1 IFlhbmcgPHl1eWFuZzE0QGt1YWlzaG91LmNvbT4KPj4gLS0tCj4+IGxpYmF2Y29kZWMvcHRocmVh ZF9mcmFtZS5jIHwgMTMgKysrKysrLS0tLS0tLQo+PiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRp b25zKCspLCA3IGRlbGV0aW9ucygtKQo+PiAKPj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcHRo cmVhZF9mcmFtZS5jIGIvbGliYXZjb2RlYy9wdGhyZWFkX2ZyYW1lLmMKPj4gaW5kZXggNzNiMWI3 ZDdkOS4uOThmODhmNzczMiAxMDA2NDQKPj4gLS0tIGEvbGliYXZjb2RlYy9wdGhyZWFkX2ZyYW1l LmMKPj4gKysrIGIvbGliYXZjb2RlYy9wdGhyZWFkX2ZyYW1lLmMKPj4gQEAgLTc2NSwxNCArNzY1 LDE0IEBAIHZvaWQgZmZfZnJhbWVfdGhyZWFkX2ZyZWUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBp bnQgdGhyZWFkX2NvdW50KQo+PiAKPj4gc3RhdGljIGF2X2NvbGQgaW50IGluaXRfdGhyZWFkKFBl clRocmVhZENvbnRleHQgKnAsIGludCAqdGhyZWFkc190b19mcmVlLAo+PiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBGcmFtZVRocmVhZENvbnRleHQgKmZjdHgsIEFWQ29kZWNDb250ZXh0 ICphdmN0eCwKPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBVkNvZGVjQ29udGV4 dCAqc3JjLCBjb25zdCBBVkNvZGVjICpjb2RlYywgaW50IGZpcnN0KQo+PiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBjb25zdCBBVkNvZGVjICpjb2RlYywgaW50IGZpcnN0KQo+PiB7 Cj4+ICAgIEFWQ29kZWNDb250ZXh0ICpjb3B5Owo+PiAgICBpbnQgZXJyOwo+PiAKPj4gICAgYXRv bWljX2luaXQoJnAtPnN0YXRlLCBTVEFURV9JTlBVVF9SRUFEWSk7Cj4+IAo+PiAtICAgIGNvcHkg PSBhdl9tZW1kdXAoc3JjLCBzaXplb2YoKnNyYykpOwo+PiArICAgIGNvcHkgPSBhdl9tZW1kdXAo YXZjdHgsIHNpemVvZigqYXZjdHgpKTsKPj4gICAgaWYgKCFjb3B5KQo+PiAgICAgICAgcmV0dXJu IEFWRVJST1IoRU5PTUVNKTsKPj4gICAgY29weS0+cHJpdl9kYXRhID0gTlVMTDsKPj4gQEAgLTc4 NCw3ICs3ODQsNyBAQCBzdGF0aWMgYXZfY29sZCBpbnQgaW5pdF90aHJlYWQoUGVyVGhyZWFkQ29u dGV4dCAqcCwgaW50ICp0aHJlYWRzX3RvX2ZyZWUsCj4+ICAgIHAtPnBhcmVudCA9IGZjdHg7Cj4+ ICAgIHAtPmF2Y3R4ICA9IGNvcHk7Cj4+IAo+PiAtICAgIGNvcHktPmludGVybmFsID0gYXZfbWVt ZHVwKHNyYy0+aW50ZXJuYWwsIHNpemVvZigqc3JjLT5pbnRlcm5hbCkpOwo+PiArICAgIGNvcHkt PmludGVybmFsID0gYXZfbWVtZHVwKGF2Y3R4LT5pbnRlcm5hbCwgc2l6ZW9mKCphdmN0eC0+aW50 ZXJuYWwpKTsKPj4gICAgaWYgKCFjb3B5LT5pbnRlcm5hbCkKPj4gICAgICAgIHJldHVybiBBVkVS Uk9SKEVOT01FTSk7Cj4+ICAgIGNvcHktPmludGVybmFsLT50aHJlYWRfY3R4ID0gcDsKPj4gQEAg LTc5OCw3ICs3OTgsNyBAQCBzdGF0aWMgYXZfY29sZCBpbnQgaW5pdF90aHJlYWQoUGVyVGhyZWFk Q29udGV4dCAqcCwgaW50ICp0aHJlYWRzX3RvX2ZyZWUsCj4+IAo+PiAgICAgICAgaWYgKGNvZGVj LT5wcml2X2NsYXNzKSB7Cj4+ICAgICAgICAgICAgKihjb25zdCBBVkNsYXNzICoqKWNvcHktPnBy aXZfZGF0YSA9IGNvZGVjLT5wcml2X2NsYXNzOwo+PiAtICAgICAgICAgICAgZXJyID0gYXZfb3B0 X2NvcHkoY29weS0+cHJpdl9kYXRhLCBzcmMtPnByaXZfZGF0YSk7Cj4+ICsgICAgICAgICAgICBl cnIgPSBhdl9vcHRfY29weShjb3B5LT5wcml2X2RhdGEsIGF2Y3R4LT5wcml2X2RhdGEpOwo+PiAg ICAgICAgICAgIGlmIChlcnIgPCAwKQo+PiAgICAgICAgICAgICAgICByZXR1cm4gZXJyOwo+PiAg ICAgICAgfQo+PiBAQCAtODQzLDcgKzg0Myw2IEBAIGludCBmZl9mcmFtZV90aHJlYWRfaW5pdChB VkNvZGVjQ29udGV4dCAqYXZjdHgpCj4+IHsKPj4gICAgaW50IHRocmVhZF9jb3VudCA9IGF2Y3R4 LT50aHJlYWRfY291bnQ7Cj4+ICAgIGNvbnN0IEFWQ29kZWMgKmNvZGVjID0gYXZjdHgtPmNvZGVj Owo+PiAtICAgIEFWQ29kZWNDb250ZXh0ICpzcmMgPSBhdmN0eDsKPj4gICAgRnJhbWVUaHJlYWRD b250ZXh0ICpmY3R4Owo+PiAgICBpbnQgZXJyLCBpID0gMDsKPj4gCj4+IEBAIC04NzYsNyArODc1 LDcgQEAgaW50IGZmX2ZyYW1lX3RocmVhZF9pbml0KEFWQ29kZWNDb250ZXh0ICphdmN0eCkKPj4g ICAgZmN0eC0+ZGVsYXlpbmcgPSAxOwo+PiAKPj4gICAgaWYgKGNvZGVjLT50eXBlID09IEFWTUVE SUFfVFlQRV9WSURFTykKPj4gLSAgICAgICAgYXZjdHgtPmRlbGF5ID0gc3JjLT50aHJlYWRfY291 bnQgLSAxOwo+PiArICAgICAgICBhdmN0eC0+ZGVsYXkgPSBhdmN0eC0+dGhyZWFkX2NvdW50IC0g MTsKPj4gCj4+ICAgIGZjdHgtPnRocmVhZHMgPSBhdl9jYWxsb2ModGhyZWFkX2NvdW50LCBzaXpl b2YoKmZjdHgtPnRocmVhZHMpKTsKPj4gICAgaWYgKCFmY3R4LT50aHJlYWRzKSB7Cj4+IEBAIC04 ODgsNyArODg3LDcgQEAgaW50IGZmX2ZyYW1lX3RocmVhZF9pbml0KEFWQ29kZWNDb250ZXh0ICph dmN0eCkKPj4gICAgICAgIFBlclRocmVhZENvbnRleHQgKnAgID0gJmZjdHgtPnRocmVhZHNbaV07 Cj4+ICAgICAgICBpbnQgZmlyc3QgPSAhaTsKPj4gCj4+IC0gICAgICAgIGVyciA9IGluaXRfdGhy ZWFkKHAsICZpLCBmY3R4LCBhdmN0eCwgc3JjLCBjb2RlYywgZmlyc3QpOwo+PiArICAgICAgICBl cnIgPSBpbml0X3RocmVhZChwLCAmaSwgZmN0eCwgYXZjdHgsIGNvZGVjLCBmaXJzdCk7Cj4+ICAg ICAgICBpZiAoZXJyIDwgMCkKPj4gICAgICAgICAgICBnb3RvIGVycm9yOwo+PiAgICB9Cj4+IC0t IAo+PiAyLjMzLjEKPj4gCj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCj4+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPj4gZmZtcGVnLWRldmVsQGZm bXBlZy5vcmcKPj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRl dmVsCj4+IAo+PiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPj4g ZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJl Ii4KPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0 dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+IAo+IFRvIHVu c3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1 ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcg bGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9s aXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBv ciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5z dWJzY3JpYmUiLgo=