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 0B2F04985E for ; Tue, 20 Feb 2024 12:23:35 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B56E268D18B; Tue, 20 Feb 2024 14:23:32 +0200 (EET) Received: from out162-62-58-216.mail.qq.com (out162-62-58-216.mail.qq.com [162.62.58.216]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A5C1668CA72 for ; Tue, 20 Feb 2024 14:23:25 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1708431801; bh=UJyh9MBSo7uAx6z3MeATLxGddknkpBYcjLl+beJnK+w=; h=From:Subject:Date:References:In-Reply-To:To; b=A+jITx8DCyLg8WKNVX11cdTc1SqBxBnAlpHK08ImHSWezQVNp7xNlSSjO+mWzDoHK NoiqFt6SIa/UswFxLaK0RoAeLj3SQz5aE68eefPRIsxNbCqIFy/5lCrVT9X1ylKzHB GoFZA8bpngYQSWz9B6gOCOQzH+hNnBDWzyzCbcso= Received: from smtpclient.apple ([113.116.31.63]) by newxmesmtplogicsvrszb6-0.qq.com (NewEsmtp) with SMTP id 5D43BA64; Tue, 20 Feb 2024 20:23:20 +0800 X-QQ-mid: xmsmtpt1708431800t1wg4l0li Message-ID: X-QQ-XMAILINFO: OCYbvBDBNb9rb+mk1J2EDGNWFkAivU4Rs4p6V5hVghDjYV8BHdc637/QCEiP++ N+4p6flCvrVgNtIAZeU2AaqT6PeJ6oQ+xlLwijBiZ/PWmriV9ot/yvKs0dGgx9WWyyH2jG/BIu4A 7//8p0eXXkHNuXCqVC2xEk3lqqH+hb4W5ydQMpTDB5aeF9qGMiJGzb9naSWXEdW8kfHg3PKt7JZ8 Kp71Q3mSHzXrfVqXrOx01MS1SOrhYQTk9gfzqvG3b6ZPBTbqbgraINmW3jOS83xt//m4aM8xhTJy Ku/jguCWakHlYCBgHr0ek1qSdKsHME1n/cAQRYei2J7vk06BYxQ2VMhMzjZ8H3fqVJ2jRDLVIT4I YBmReG3ITuWsEhDMCKP9FEBn/UmaW2DEO8eum2VQlOP8E4mEETxSEtKrJggQ1N+ga7ogD/Yj0FfE 4Qz/CswVJPT65zeWC16P63a9ZDwsJ8hHn4ko6SduVHf39H6QfYOsw5w7yuIMJNCWS/q6A7KAHXMh tgSKc2mEXhQFLXmoHZhueDsve577+KL1eSSTzWRSgYHwETJEEGn9GF8Yg32Q64e8FysGvMbTkXsP fjJmkYMyH35UyijfyoWEz+LOIG1dQmc7qdurAsKNSUezwEBXGlNDWrWHVg3Kl3PYMToTzlzFk1Ua RSsrSFCmzZYfSgLM+MVnpfAbJIfkwLMs3bjSq92nx8xc9RkS++N4UQjv2lqfA9QCYRLzYjcwsBtA JsVOal6HKk5nxNMg5vN0I7ZqwcVfywV0beERNtTm1LjTmrqq+cKWXc409BpQM4SIEgmZxeDWV701 +LsgzvGJUtcMIXP6z9pFE/1kwdEvAZqtkxXi0WC9+QmffMXmRrIS0IhQ91bLrjKCHwfz6ftooRqq 4OBbfhe4bXJz3rDVSJS/byaLeeMaVHEeoADRA2C40/9C8JnRctCbuyg3Z2KsBGg6AqW3YANE/ekF mPGuV00ethMSOQzWQUJqKmNKKqV+lTfHihKkO3vX3bKWSxW7/QJspBU8bkd9fhvvruD4rvfa2Zpp bH2z4IHLVpjDvjaofXGpN/l2Jnk/g= X-QQ-XMRINFO: OD9hHCdaPRBwq3WW+NvGbIU= From: Zhao Zhili Mime-Version: 1.0 (1.0) Date: Tue, 20 Feb 2024 20:23:10 +0800 X-OQ-MSGID: References: In-Reply-To: To: FFmpeg development discussions and patches X-Mailer: iPhone Mail (21B101) Subject: Re: [FFmpeg-devel] [PATCH 3/5] avutil/hwcontext_vulkan: Fix leaks when semaphore creation fails 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: CkkgZm91bmQgc2VyaW91cyBtZW1vcnkgbGVha3MgKGRvemVucyBvZiBmcmFtZXMgZGVwZW5kcyBv biB2aWRlbyBmaWx0ZXIpIHdoZW4gdGVzdCB2dWxrYW4sIHdoaWNoIG1heSBvciBtYXkgbm90IGRp cmVjdGx5IHJlbGF0ZWQgdG8gdnVsa2FuLiBTZWUgdHJhYyAxMDg3My4KCj4g5ZyoIDIwMjTlubQy 5pyIMjDml6XvvIzkuIvljYg4OjA477yMWmhhbyBaaGlsaSA8cXVpbmtibGFja0Bmb3htYWlsLmNv bT4g5YaZ6YGT77yaCj4gCj4g77u/RnJvbTogWmhhbyBaaGlsaSA8emhpbGl6aGFvQHRlbmNlbnQu Y29tPgo+IAo+IC0tLQo+IGxpYmF2dXRpbC9od2NvbnRleHRfdnVsa2FuLmMgfCAzMCArKysrKysr KysrKysrKysrKysrLS0tLS0tLS0tLS0KPiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygr KSwgMTEgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9od2NvbnRleHRf dnVsa2FuLmMgYi9saWJhdnV0aWwvaHdjb250ZXh0X3Z1bGthbi5jCj4gaW5kZXggYTg0NzEzZTYy MS4uYzY0MDk0ZjMxYyAxMDA2NDQKPiAtLS0gYS9saWJhdnV0aWwvaHdjb250ZXh0X3Z1bGthbi5j Cj4gKysrIGIvbGliYXZ1dGlsL2h3Y29udGV4dF92dWxrYW4uYwo+IEBAIC0xODA3LDIzICsxODA3 LDMwIEBAIHN0YXRpYyB2b2lkIHZ1bGthbl9mcmFtZV9mcmVlKEFWSFdGcmFtZXNDb250ZXh0ICpo d2ZjLCBBVlZrRnJhbWUgKmYpCj4gICAgIFZ1bGthbkRldmljZVByaXYgKnAgPSBod2ZjLT5kZXZp Y2VfY3R4LT5pbnRlcm5hbC0+cHJpdjsKPiAgICAgRkZWdWxrYW5GdW5jdGlvbnMgKnZrID0gJnAt PnZrY3R4LnZrZm47Cj4gICAgIGludCBuYl9pbWFnZXMgPSBmZl92a19jb3VudF9pbWFnZXMoZik7 Cj4gKyAgICBpbnQgbmJfc2VtcyA9IDA7Cj4gKwo+ICsgICAgd2hpbGUgKG5iX3NlbXMgPCBGRl9B UlJBWV9FTEVNUyhmLT5zZW0pICYmIGYtPnNlbVtuYl9zZW1zXSkKPiArICAgICAgICBuYl9zZW1z Kys7Cj4gKwo+ICsgICAgaWYgKG5iX3NlbXMpIHsKPiArICAgICAgICBWa1NlbWFwaG9yZVdhaXRJ bmZvIHNlbV93YWl0ID0gewo+ICsgICAgICAgICAgICAuc1R5cGUgICAgICAgICAgPSBWS19TVFJV Q1RVUkVfVFlQRV9TRU1BUEhPUkVfV0FJVF9JTkZPLAo+ICsgICAgICAgICAgICAuZmxhZ3MgICAg ICAgICAgPSAweDAsCj4gKyAgICAgICAgICAgIC5wU2VtYXBob3JlcyAgICA9IGYtPnNlbSwKPiAr ICAgICAgICAgICAgLnBWYWx1ZXMgICAgICAgID0gZi0+c2VtX3ZhbHVlLAo+ICsgICAgICAgICAg ICAuc2VtYXBob3JlQ291bnQgPSBuYl9zZW1zLAo+ICsgICAgICAgIH07Cj4gCj4gLSAgICBWa1Nl bWFwaG9yZVdhaXRJbmZvIHNlbV93YWl0ID0gewo+IC0gICAgICAgIC5zVHlwZSAgICAgICAgICA9 IFZLX1NUUlVDVFVSRV9UWVBFX1NFTUFQSE9SRV9XQUlUX0lORk8sCj4gLSAgICAgICAgLmZsYWdz ICAgICAgICAgID0gMHgwLAo+IC0gICAgICAgIC5wU2VtYXBob3JlcyAgICA9IGYtPnNlbSwKPiAt ICAgICAgICAucFZhbHVlcyAgICAgICAgPSBmLT5zZW1fdmFsdWUsCj4gLSAgICAgICAgLnNlbWFw aG9yZUNvdW50ID0gbmJfaW1hZ2VzLAo+IC0gICAgfTsKPiAtCj4gLSAgICB2ay0+V2FpdFNlbWFw aG9yZXMoaHdjdHgtPmFjdF9kZXYsICZzZW1fd2FpdCwgVUlOVDY0X01BWCk7Cj4gKyAgICAgICAg dmstPldhaXRTZW1hcGhvcmVzKGh3Y3R4LT5hY3RfZGV2LCAmc2VtX3dhaXQsIFVJTlQ2NF9NQVgp Owo+ICsgICAgfQo+IAo+ICAgICB2dWxrYW5fZnJlZV9pbnRlcm5hbChmKTsKPiAKPiAgICAgZm9y IChpbnQgaSA9IDA7IGkgPCBuYl9pbWFnZXM7IGkrKykgewo+ICAgICAgICAgdmstPkRlc3Ryb3lJ bWFnZShod2N0eC0+YWN0X2RldiwgICAgIGYtPmltZ1tpXSwgaHdjdHgtPmFsbG9jKTsKPiAgICAg ICAgIHZrLT5GcmVlTWVtb3J5KGh3Y3R4LT5hY3RfZGV2LCAgICAgICBmLT5tZW1baV0sIGh3Y3R4 LT5hbGxvYyk7Cj4gLSAgICAgICAgdmstPkRlc3Ryb3lTZW1hcGhvcmUoaHdjdHgtPmFjdF9kZXYs IGYtPnNlbVtpXSwgaHdjdHgtPmFsbG9jKTsKPiArICAgICAgICBpZiAoZi0+c2VtW2ldKQo+ICsg ICAgICAgICAgICB2ay0+RGVzdHJveVNlbWFwaG9yZShod2N0eC0+YWN0X2RldiwgZi0+c2VtW2ld LCBod2N0eC0+YWxsb2MpOwo+ICAgICB9Cj4gCj4gICAgIGF2X2ZyZWUoZik7Cj4gQEAgLTIwOTgs NyArMjEwNSw4IEBAIHN0YXRpYyBpbnQgY3JlYXRlX2ZyYW1lKEFWSFdGcmFtZXNDb250ZXh0ICpo d2ZjLCBBVlZrRnJhbWUgKipmcmFtZSwKPiAgICAgICAgIGlmIChyZXQgIT0gVktfU1VDQ0VTUykg ewo+ICAgICAgICAgICAgIGF2X2xvZyhod2N0eCwgQVZfTE9HX0VSUk9SLCAiRmFpbGVkIHRvIGNy ZWF0ZSBzZW1hcGhvcmU6ICVzXG4iLAo+ICAgICAgICAgICAgICAgICAgICBmZl92a19yZXQyc3Ry KHJldCkpOwo+IC0gICAgICAgICAgICByZXR1cm4gQVZFUlJPUl9FWFRFUk5BTDsKPiArICAgICAg ICAgICAgZXJyID0gQVZFUlJPUl9FWFRFUk5BTDsKPiArICAgICAgICAgICAgZ290byBmYWlsOwo+ ICAgICAgICAgfQo+IAo+ICAgICAgICAgZi0+cXVldWVfZmFtaWx5W2ldID0gcC0+bmJfaW1nX3Fm cyA+IDEgPyBWS19RVUVVRV9GQU1JTFlfSUdOT1JFRCA6IHAtPmltZ19xZnNbMF07Cj4gLS0gCj4g Mi4zNC4xCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK PiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPiAKPiBU byB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxp c3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlz dGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3Ig ZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vi c2NyaWJlIi4K