From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id DAAA24C4DF for ; Sun, 25 May 2025 02:50:00 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 116B468D3F8; Sun, 25 May 2025 05:49:56 +0300 (EEST) Received: from mail-ua1-f46.google.com (mail-ua1-f46.google.com [209.85.222.46]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id B02E568D1C9 for ; Sun, 25 May 2025 05:49:48 +0300 (EEST) Received: by mail-ua1-f46.google.com with SMTP id a1e0cc1a2514c-87decd1c427so298527241.2 for ; Sat, 24 May 2025 19:49:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1748141386; x=1748746186; darn=ffmpeg.org; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=kVwZG3sKcvmfLDkv5XrTQUO9fEIqrSzb8Jl/cIf1BOU=; b=Z0dsDApaAP9OgwsO6lB6DSq3QJAVm76wryHYs49cQmw/16YJ1t1pOHPSB3ctLwzzv6 vfAT47XZrihPDS75Lhd3HHw/rn+ZT+ZAPPVtqHrRkxTaSy7n0FOP+cbwIJ2OC4M709vf FLOuvwHetyJuH04dxCf85Zu5Z81V5KPf0EDQ8BO4yJ3etTROtnfGGgxUC74R7++bFjkb 4BJNb0CYeayUMMAoPSoAm0Z3i+B2uRCxq12Mw6ob1nBDQ8/pKDyvHYtwR2LvXMzEbX5f GiMCp0RHKJSjiOX2IKJtWzBWxoH4f2Hz8GKBBNb4nh1PxAda2/0ZT8MKuRzdTrH+P/N4 dKQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748141386; x=1748746186; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=kVwZG3sKcvmfLDkv5XrTQUO9fEIqrSzb8Jl/cIf1BOU=; b=hikSVVnrzNSml1pwakkIZTuzyMjN1TLwUeq4fuGLiNIkomJNzDwhPn41FgaooXVEpB joW7DTzkppgS3gNxx/GWlLDilttPMmJDtYrw6pjbAG6sCd4qchvEtTiDhay+ZhHWuJIC HGmohEn7eQI3kXPFimNMRPcq9UYEMKUFc81+rFH23FMxD87TQLFgTqA8goQ8eXVjPSnZ DDUuy1d0z9S4z/WZ4zMBmp1n2IpbfMP6eYgsPFaFr6GuVo9y+PzbKiCxf1edLWKQe2yj CLMMrUA1x/BaXxAQHyD7bmmLcS/4Vl19UwBvJSrrLZBB1l+4uPcqfMiWAjmfTw7UmjOz uy5w== X-Gm-Message-State: AOJu0YyKrL8Phz25qhHPq68gD3c9L06149pE5UybHRgBrbw6zZd+CUHc r7aEXroMX4D1W3K3//oTg8+oc0Txyhk97nYgf1doytZNFZ3XnOwl2TvC75vCcQ== X-Gm-Gg: ASbGnctkAbza1FPhPkzX4QSMc68GCTdKIKhIU/NJ4czUXA1DyjjboSv6TMvcQkARX7O J74DxnkZ/ZbTyuhgVKqrodfbsrqUF/65tQDpCUBuYxkrtU4phVxCDpaxIxTrEjpU9UvkETwlF+N NRi9UnhPlyU6GbTGGwop6aREB62MJpohQJfv+Y9ppjVhTa5mTkcbxex9d05qv4GSKTnJbHVPS2j ma1PAfNaxv8sEA+7Quthy76XemfX0oX64V8iugH/pfTdRrVTikwx7DXcCush3QOniQ0YGj0bJ+I HJGTwIQ4LD//VQXAsmxRL0qUAcp/gMuS8/5NHVhjR1/5bm7AOHLtagMu0L0UzC0kMErAKXlC1AX Xk4r39YQZ1rFptpDL1IPa4HszcQ== X-Google-Smtp-Source: AGHT+IHAlSBAM8+bLPM+SLHSJPumQTvrBprOXfhLP5LPjLnLEiDNhhsGG2f6IMVoeETyhI78DCVMtg== X-Received: by 2002:a05:6102:949:b0:4df:93e0:fb5 with SMTP id ada2fe7eead31-4e424198246mr3779977137.25.1748141386473; Sat, 24 May 2025 19:49:46 -0700 (PDT) Received: from ?IPV6:2800:2121:b000:82e:d490:bb34:7737:4b5e? ([2800:2121:b000:82e:d490:bb34:7737:4b5e]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-52f2f73d4b4sm1610070e0c.20.2025.05.24.19.49.45 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 24 May 2025 19:49:45 -0700 (PDT) Message-ID: <42333a6f-a5c0-4c60-84c7-3699d689bd7d@gmail.com> Date: Sat, 24 May 2025 23:49:45 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: Content-Language: en-US From: James Almer In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH 01/11] avcodec/vulkan_encode_h264: Fix memleak on error 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: multipart/mixed; boundary="===============9150908293307230427==" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --===============9150908293307230427== Content-Language: en-US Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------yvppGbMBgR75KHu3tRIW5RP5" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------yvppGbMBgR75KHu3tRIW5RP5 Content-Type: multipart/mixed; boundary="------------3cQkHaothkb06yyoe94CRctO"; protected-headers="v1" From: James Almer To: ffmpeg-devel@ffmpeg.org Message-ID: <42333a6f-a5c0-4c60-84c7-3699d689bd7d@gmail.com> Subject: Re: [FFmpeg-devel] [PATCH 01/11] avcodec/vulkan_encode_h264: Fix memleak on error References: In-Reply-To: --------------3cQkHaothkb06yyoe94CRctO Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gNS81LzIwMjUgODozNyBQTSwgQW5kcmVhcyBSaGVpbmhhcmR0IHdyb3RlOg0KPiBkaWZm IC0tZ2l0IGEvbGliYXZjb2RlYy9jYnNfYXB2LmMgYi9saWJhdmNvZGVjL2Nic19hcHYuYw0K PiBpbmRleCBlYmY1N2QzYmJiLi5kZGMzNjNmYmYzIDEwMDY0NA0KPiAtLS0gYS9saWJhdmNv ZGVjL2Nic19hcHYuYw0KPiArKysgYi9saWJhdmNvZGVjL2Nic19hcHYuYw0KPiBAQCAtMjc2 LDEyICsyNzYsMTQgQEAgc3RhdGljIGludCBjYnNfYXB2X3JlYWRfdW5pdChDb2RlZEJpdHN0 cmVhbUNvbnRleHQgKmN0eCwNCj4gICAgICAgICAgICAgIGlmIChlcnIgPCAwKQ0KPiAgICAg ICAgICAgICAgICAgIHJldHVybiBlcnI7DQo+ICANCj4gLSAgICAgICAgICAgIC8vIEVhY2gg dGlsZSBpbnNpZGUgdGhlIGZyYW1lIGhhcyBwb2ludGVycyBpbnRvIHRoZSB1bml0DQo+IC0g ICAgICAgICAgICAvLyBkYXRhIGJ1ZmZlcjsgbWFrZSBhIHNpbmdsZSByZWZlcmVuY2UgaGVy ZSBmb3IgYWxsIG9mDQo+IC0gICAgICAgICAgICAvLyB0aGVtIHRvZ2V0aGVyLg0KPiAtICAg ICAgICAgICAgZnJhbWUtPnRpbGVfZGF0YV9yZWYgPSBhdl9idWZmZXJfcmVmKHVuaXQtPmRh dGFfcmVmKTsNCj4gLSAgICAgICAgICAgIGlmICghZnJhbWUtPnRpbGVfZGF0YV9yZWYpDQo+ IC0gICAgICAgICAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsNCj4gKyAgICAgICAg ICAgIGlmICh1bml0LT5kYXRhX3JlZikgew0KPiArICAgICAgICAgICAgICAgIC8vIEVhY2gg dGlsZSBpbnNpZGUgdGhlIGZyYW1lIGhhcyBwb2ludGVycyBpbnRvIHRoZSB1bml0DQo+ICsg ICAgICAgICAgICAgICAgLy8gZGF0YSBidWZmZXI7IG1ha2UgYSBzaW5nbGUgcmVmZXJlbmNl IGhlcmUgZm9yIGFsbCBvZg0KPiArICAgICAgICAgICAgICAgIC8vIHRoZW0gdG9nZXRoZXIu DQo+ICsgICAgICAgICAgICAgICAgZnJhbWUtPnRpbGVfZGF0YV9yZWYgPSBhdl9idWZmZXJf cmVmKHVuaXQtPmRhdGFfcmVmKTsNCj4gKyAgICAgICAgICAgICAgICBpZiAoIWZyYW1lLT50 aWxlX2RhdGFfcmVmKQ0KPiArICAgICAgICAgICAgICAgICAgICByZXR1cm4gQVZFUlJPUihF Tk9NRU0pOw0KPiArICAgICAgICAgICAgfQ0KPiAgICAgICAgICB9DQo+ICAgICAgICAgIGJy ZWFrOw0KPiAgICAgIGNhc2UgQVBWX1BCVV9BQ0NFU1NfVU5JVF9JTkZPUk1BVElPTjoNCj4g ZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvY2JzX2F2MS5jIGIvbGliYXZjb2RlYy9jYnNfYXYx LmMNCj4gaW5kZXggNGVkYjZlY2Q1MC4uNDBjM2NjODE2NyAxMDA2NDQNCj4gLS0tIGEvbGli YXZjb2RlYy9jYnNfYXYxLmMNCj4gKysrIGIvbGliYXZjb2RlYy9jYnNfYXYxLmMNCj4gQEAg LTgyNCw5ICs4MjQsMTEgQEAgc3RhdGljIGludCBjYnNfYXYxX3JlZl90aWxlX2RhdGEoQ29k ZWRCaXRzdHJlYW1Db250ZXh0ICpjdHgsDQo+ICAgICAgLy8gTXVzdCBiZSBieXRlLWFsaWdu ZWQgYXQgdGhpcyBwb2ludC4NCj4gICAgICBhdl9hc3NlcnQwKHBvcyAlIDggPT0gMCk7DQo+ ICANCj4gLSAgICAqZGF0YV9yZWYgPSBhdl9idWZmZXJfcmVmKHVuaXQtPmRhdGFfcmVmKTsN Cj4gLSAgICBpZiAoISpkYXRhX3JlZikNCj4gLSAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5P TUVNKTsNCj4gKyAgICBpZiAodW5pdC0+ZGF0YV9yZWYpIHsNCj4gKyAgICAgICAgKmRhdGFf cmVmID0gYXZfYnVmZmVyX3JlZih1bml0LT5kYXRhX3JlZik7DQo+ICsgICAgICAgIGlmICgh KmRhdGFfcmVmKQ0KPiArICAgICAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsNCj4g KyAgICB9DQo+ICANCj4gICAgICAqZGF0YSAgICAgID0gdW5pdC0+ZGF0YSAgICAgICsgcG9z IC8gODsNCj4gICAgICAqZGF0YV9zaXplID0gdW5pdC0+ZGF0YV9zaXplIC0gcG9zIC8gODsN Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvY2JzX2gyNjQ1LmMgYi9saWJhdmNvZGVjL2Ni c19oMjY0NS5jDQo+IGluZGV4IDM2OWUzYWM4NzYuLjQ1YjBjMmNlODcgMTAwNjQ0DQo+IC0t LSBhL2xpYmF2Y29kZWMvY2JzX2gyNjQ1LmMNCj4gKysrIGIvbGliYXZjb2RlYy9jYnNfaDI2 NDUuYw0KPiBAQCAtOTAyLDkgKzkwMiwxMSBAQCBzdGF0aWMgaW50IGNic19oMjY0X3JlYWRf bmFsX3VuaXQoQ29kZWRCaXRzdHJlYW1Db250ZXh0ICpjdHgsDQo+ICAgICAgICAgICAgICBs ZW4gPSB1bml0LT5kYXRhX3NpemU7DQo+ICANCj4gICAgICAgICAgICAgIHNsaWNlLT5kYXRh X3NpemUgPSBsZW4gLSBwb3MgLyA4Ow0KPiAtICAgICAgICAgICAgc2xpY2UtPmRhdGFfcmVm ICA9IGF2X2J1ZmZlcl9yZWYodW5pdC0+ZGF0YV9yZWYpOw0KPiAtICAgICAgICAgICAgaWYg KCFzbGljZS0+ZGF0YV9yZWYpDQo+IC0gICAgICAgICAgICAgICAgcmV0dXJuIEFWRVJST1Io RU5PTUVNKTsNCj4gKyAgICAgICAgICAgIGlmICh1bml0LT5kYXRhX3JlZikgew0KPiArICAg ICAgICAgICAgICAgIHNsaWNlLT5kYXRhX3JlZiAgPSBhdl9idWZmZXJfcmVmKHVuaXQtPmRh dGFfcmVmKTsNCj4gKyAgICAgICAgICAgICAgICBpZiAoIXNsaWNlLT5kYXRhX3JlZikNCj4g KyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsNCj4gKyAgICAg ICAgICAgIH0NCj4gICAgICAgICAgICAgIHNsaWNlLT5kYXRhID0gdW5pdC0+ZGF0YSArIHBv cyAvIDg7DQo+ICAgICAgICAgICAgICBzbGljZS0+ZGF0YV9iaXRfc3RhcnQgPSBwb3MgJSA4 Ow0KPiAgICAgICAgICB9DQo+IEBAIC0xMDM5LDkgKzEwNDEsMTEgQEAgc3RhdGljIGludCBj YnNfaDI2NV9yZWFkX25hbF91bml0KENvZGVkQml0c3RyZWFtQ29udGV4dCAqY3R4LA0KPiAg ICAgICAgICAgICAgbGVuID0gdW5pdC0+ZGF0YV9zaXplOw0KPiAgDQo+ICAgICAgICAgICAg ICBzbGljZS0+ZGF0YV9zaXplID0gbGVuIC0gcG9zIC8gODsNCj4gLSAgICAgICAgICAgIHNs aWNlLT5kYXRhX3JlZiAgPSBhdl9idWZmZXJfcmVmKHVuaXQtPmRhdGFfcmVmKTsNCj4gLSAg ICAgICAgICAgIGlmICghc2xpY2UtPmRhdGFfcmVmKQ0KPiAtICAgICAgICAgICAgICAgIHJl dHVybiBBVkVSUk9SKEVOT01FTSk7DQo+ICsgICAgICAgICAgICBpZiAodW5pdC0+ZGF0YV9y ZWYpIHsNCj4gKyAgICAgICAgICAgICAgICBzbGljZS0+ZGF0YV9yZWYgID0gYXZfYnVmZmVy X3JlZih1bml0LT5kYXRhX3JlZik7DQo+ICsgICAgICAgICAgICAgICAgaWYgKCFzbGljZS0+ ZGF0YV9yZWYpDQo+ICsgICAgICAgICAgICAgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01F TSk7DQo+ICsgICAgICAgICAgICB9DQo+ICAgICAgICAgICAgICBzbGljZS0+ZGF0YSA9IHVu aXQtPmRhdGEgKyBwb3MgLyA4Ow0KPiAgICAgICAgICAgICAgc2xpY2UtPmRhdGFfYml0X3N0 YXJ0ID0gcG9zICUgODsNCj4gICAgICAgICAgfQ0KPiBAQCAtMTIwNSw5ICsxMjA5LDExIEBA IHN0YXRpYyBpbnQgY2JzX2gyNjZfcmVhZF9uYWxfdW5pdChDb2RlZEJpdHN0cmVhbUNvbnRl eHQgKmN0eCwNCj4gIA0KPiAgICAgICAgICAgICAgc2xpY2UtPmhlYWRlcl9zaXplID0gcG9z IC8gODsNCj4gICAgICAgICAgICAgIHNsaWNlLT5kYXRhX3NpemUgPSBsZW4gLSBwb3MgLyA4 Ow0KPiAtICAgICAgICAgICAgc2xpY2UtPmRhdGFfcmVmICA9IGF2X2J1ZmZlcl9yZWYodW5p dC0+ZGF0YV9yZWYpOw0KPiAtICAgICAgICAgICAgaWYgKCFzbGljZS0+ZGF0YV9yZWYpDQo+ IC0gICAgICAgICAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsNCj4gKyAgICAgICAg ICAgIGlmICh1bml0LT5kYXRhX3JlZikgew0KPiArICAgICAgICAgICAgICAgIHNsaWNlLT5k YXRhX3JlZiAgPSBhdl9idWZmZXJfcmVmKHVuaXQtPmRhdGFfcmVmKTsNCj4gKyAgICAgICAg ICAgICAgICBpZiAoIXNsaWNlLT5kYXRhX3JlZikNCj4gKyAgICAgICAgICAgICAgICAgICAg cmV0dXJuIEFWRVJST1IoRU5PTUVNKTsNCj4gKyAgICAgICAgICAgIH0NCj4gICAgICAgICAg ICAgIHNsaWNlLT5kYXRhID0gdW5pdC0+ZGF0YSArIHBvcyAvIDg7DQo+ICAgICAgICAgICAg ICBzbGljZS0+ZGF0YV9iaXRfc3RhcnQgPSBwb3MgJSA4Ow0KPiAgICAgICAgICB9DQo+IGRp ZmYgLS1naXQgYS9saWJhdmNvZGVjL2Nic19qcGVnLmMgYi9saWJhdmNvZGVjL2Nic19qcGVn LmMNCj4gaW5kZXggMjgxNjA2ZTdhZi4uY2ZiOWI2ZDQ2YyAxMDA2NDQNCj4gLS0tIGEvbGli YXZjb2RlYy9jYnNfanBlZy5jDQo+ICsrKyBiL2xpYmF2Y29kZWMvY2JzX2pwZWcuYw0KPiBA QCAtMjU1LDkgKzI1NSwxMSBAQCBzdGF0aWMgaW50IGNic19qcGVnX3JlYWRfdW5pdChDb2Rl ZEJpdHN0cmVhbUNvbnRleHQgKmN0eCwNCj4gICAgICAgICAgYXZfYXNzZXJ0MChwb3MgJSA4 ID09IDApOw0KPiAgICAgICAgICBpZiAocG9zID4gMCkgew0KPiAgICAgICAgICAgICAgc2Nh bi0+ZGF0YV9zaXplID0gdW5pdC0+ZGF0YV9zaXplIC0gcG9zIC8gODsNCj4gLSAgICAgICAg ICAgIHNjYW4tPmRhdGFfcmVmICA9IGF2X2J1ZmZlcl9yZWYodW5pdC0+ZGF0YV9yZWYpOw0K PiAtICAgICAgICAgICAgaWYgKCFzY2FuLT5kYXRhX3JlZikNCj4gLSAgICAgICAgICAgICAg ICByZXR1cm4gQVZFUlJPUihFTk9NRU0pOw0KPiArICAgICAgICAgICAgaWYgKHVuaXQtPmRh dGFfcmVmKSB7DQo+ICsgICAgICAgICAgICAgICAgc2Nhbi0+ZGF0YV9yZWYgID0gYXZfYnVm ZmVyX3JlZih1bml0LT5kYXRhX3JlZik7DQo+ICsgICAgICAgICAgICAgICAgaWYgKCFzY2Fu LT5kYXRhX3JlZikNCj4gKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5P TUVNKTsNCj4gKyAgICAgICAgICAgIH0NCj4gICAgICAgICAgICAgIHNjYW4tPmRhdGEgPSB1 bml0LT5kYXRhICsgcG9zIC8gODsNCj4gICAgICAgICAgfQ0KPiAgDQo+IGRpZmYgLS1naXQg YS9saWJhdmNvZGVjL2Nic19tcGVnMi5jIGIvbGliYXZjb2RlYy9jYnNfbXBlZzIuYw0KPiBp bmRleCAzN2ZjMjhhNGU2Li40YjUxNjQ3YjEzIDEwMDY0NA0KPiAtLS0gYS9saWJhdmNvZGVj L2Nic19tcGVnMi5jDQo+ICsrKyBiL2xpYmF2Y29kZWMvY2JzX21wZWcyLmMNCj4gQEAgLTIz NCw5ICsyMzQsMTEgQEAgc3RhdGljIGludCBjYnNfbXBlZzJfcmVhZF91bml0KENvZGVkQml0 c3RyZWFtQ29udGV4dCAqY3R4LA0KPiAgICAgICAgICBsZW4gPSB1bml0LT5kYXRhX3NpemU7 DQo+ICANCj4gICAgICAgICAgc2xpY2UtPmRhdGFfc2l6ZSA9IGxlbiAtIHBvcyAvIDg7DQo+ IC0gICAgICAgIHNsaWNlLT5kYXRhX3JlZiAgPSBhdl9idWZmZXJfcmVmKHVuaXQtPmRhdGFf cmVmKTsNCj4gLSAgICAgICAgaWYgKCFzbGljZS0+ZGF0YV9yZWYpDQo+IC0gICAgICAgICAg ICByZXR1cm4gQVZFUlJPUihFTk9NRU0pOw0KPiArICAgICAgICBpZiAodW5pdC0+ZGF0YV9y ZWYpIHsNCj4gKyAgICAgICAgICAgIHNsaWNlLT5kYXRhX3JlZiAgPSBhdl9idWZmZXJfcmVm KHVuaXQtPmRhdGFfcmVmKTsNCj4gKyAgICAgICAgICAgIGlmICghc2xpY2UtPmRhdGFfcmVm KQ0KPiArICAgICAgICAgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7DQo+ICsgICAg ICAgIH0NCj4gICAgICAgICAgc2xpY2UtPmRhdGEgPSB1bml0LT5kYXRhICsgcG9zIC8gODsN Cj4gIA0KPiAgICAgICAgICBzbGljZS0+ZGF0YV9iaXRfc3RhcnQgPSBwb3MgJSA4Ow0KPiBk aWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9jYnNfdnA4LmMgYi9saWJhdmNvZGVjL2Nic192cDgu Yw0KPiBpbmRleCAxZjgwZjM0ZmFmLi45YmZiYTcxZDllIDEwMDY0NA0KPiAtLS0gYS9saWJh dmNvZGVjL2Nic192cDguYw0KPiArKysgYi9saWJhdmNvZGVjL2Nic192cDguYw0KPiBAQCAt MzQ0LDkgKzM0NCwxMSBAQCBzdGF0aWMgaW50IGNic192cDhfcmVhZF91bml0KENvZGVkQml0 c3RyZWFtQ29udGV4dCAqY3R4LA0KPiAgICAgIHBvcyA9IChwb3MgKyA3KSAvIDg7DQo+ICAg ICAgYXZfYXNzZXJ0MChwb3MgPD0gdW5pdC0+ZGF0YV9zaXplKTsNCj4gIA0KPiAtICAgIGZy YW1lLT5kYXRhX3JlZiA9IGF2X2J1ZmZlcl9yZWYodW5pdC0+ZGF0YV9yZWYpOw0KPiAtICAg IGlmICghZnJhbWUtPmRhdGFfcmVmKQ0KPiAtICAgICAgICByZXR1cm4gQVZFUlJPUihFTk9N RU0pOw0KPiArICAgIGlmICh1bml0LT5kYXRhX3JlZikgew0KPiArICAgICAgICBmcmFtZS0+ ZGF0YV9yZWYgPSBhdl9idWZmZXJfcmVmKHVuaXQtPmRhdGFfcmVmKTsNCj4gKyAgICAgICAg aWYgKCFmcmFtZS0+ZGF0YV9yZWYpDQo+ICsgICAgICAgICAgICByZXR1cm4gQVZFUlJPUihF Tk9NRU0pOw0KPiArICAgIH0NCj4gIA0KPiAgICAgIGZyYW1lLT5kYXRhID0gdW5pdC0+ZGF0 YSArIHBvczsNCj4gICAgICBmcmFtZS0+ZGF0YV9zaXplID0gdW5pdC0+ZGF0YV9zaXplIC0g cG9zOw0KPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9jYnNfdnA5LmMgYi9saWJhdmNvZGVj L2Nic192cDkuYw0KPiBpbmRleCBmZjk5ZmUzMmZiLi4zY2E1Mjc3MGYzIDEwMDY0NA0KPiAt LS0gYS9saWJhdmNvZGVjL2Nic192cDkuYw0KPiArKysgYi9saWJhdmNvZGVjL2Nic192cDku Yw0KPiBAQCAtNDYwLDkgKzQ2MCwxMSBAQCBzdGF0aWMgaW50IGNic192cDlfcmVhZF91bml0 KENvZGVkQml0c3RyZWFtQ29udGV4dCAqY3R4LA0KPiAgICAgIGlmIChwb3MgPT0gdW5pdC0+ ZGF0YV9zaXplKSB7DQo+ICAgICAgICAgIC8vIE5vIGRhdGEgKGUuZy4gYSBzaG93LWV4aXN0 aW5nLWZyYW1lIGZyYW1lKS4NCj4gICAgICB9IGVsc2Ugew0KPiAtICAgICAgICBmcmFtZS0+ ZGF0YV9yZWYgPSBhdl9idWZmZXJfcmVmKHVuaXQtPmRhdGFfcmVmKTsNCj4gLSAgICAgICAg aWYgKCFmcmFtZS0+ZGF0YV9yZWYpDQo+IC0gICAgICAgICAgICByZXR1cm4gQVZFUlJPUihF Tk9NRU0pOw0KPiArICAgICAgICBpZiAodW5pdC0+ZGF0YV9yZWYpIHsNCj4gKyAgICAgICAg ICAgIGZyYW1lLT5kYXRhX3JlZiA9IGF2X2J1ZmZlcl9yZWYodW5pdC0+ZGF0YV9yZWYpOw0K PiArICAgICAgICAgICAgaWYgKCFmcmFtZS0+ZGF0YV9yZWYpDQo+ICsgICAgICAgICAgICAg ICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsNCj4gKyAgICAgICAgfQ0KDQpZb3UgY2FuIHVz ZSBhdl9idWZmZXJfcmVwbGFjZSgpIGZvciBhbGwgb2YgdGhlc2UgdG8gc2ltcGxpZnkgdGhp cyBjaGFuZ2UuDQoNCg== --------------3cQkHaothkb06yyoe94CRctO-- --------------yvppGbMBgR75KHu3tRIW5RP5 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEd1EujP2UoWlX5pp6FGMBrXN2WeAFAmgyhUkFAwAAAAAACgkQFGMBrXN2WeCF 4Af+JgNmNM5gn665G2CCNX2ZIcvvSyFd9PuDDxAr6cdprl07btNuLHzFM/I78a/eJXW4NOprdNp+ 72/YfAkmFxMsm1XBwbs4rcDAljueFS63Ij2VrTTY7XjIcfgDwlGQ1DoXbdSeS+xZZa1RTeScOZOe QFFVnCrx8xoVNM3+fhgN3RoQ1jrEIfMKEhsgUrvCMaLNV6BCQybTQmIu/kFc7qFdEPUqGpB9WXaE gM6SCpsCc872e3iWOfXhrsTLlALpVOz4qYN2QetrSFTxNCBnXNoanent594trcq9h1FRdguHRw/j 8/anm5WuLKqHqnGcFbct3xhsvD6ctrHiMNPEtrNhfA== =m2bl -----END PGP SIGNATURE----- --------------yvppGbMBgR75KHu3tRIW5RP5-- --===============9150908293307230427== 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". --===============9150908293307230427==--