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 6674B43F2F for ; Sun, 18 Sep 2022 18:27:05 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B6AB868BB47; Sun, 18 Sep 2022 21:27:03 +0300 (EEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-oln040092066024.outbound.protection.outlook.com [40.92.66.24]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 940A868B737 for ; Sun, 18 Sep 2022 21:26:57 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FyYBOs7bN4WCIcGpGQueGKHQXUTOwdRRWznLy3j1Yq5KsX+lDvQsSP+mPSoXYSaMPYr3ONj9LLuu04+ASdaHqHvfsXI2VXTAV2CaSL84J/4QBCSYvB07ifeJV9mXcb2gO6okXQ5MS2hZh/mqB+IGhMliPtu1EwnMuBCVMtYIIpS08J3G/8C9lgFzpXToj8SC/X0ooAkY4owUmkfnlZn7uja9U2EbtLQxsL9QlCJ/Qdl/X2DoKYlh6J34zEdmYIS7AbsGcB6oTRVApqZKprP9W7rG0maq6vH2nJGuVU2hbNzMfar7KHQ6skf9epAI+5JDZDbTwEKjN4HA6qs1/1/V4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=17ODMoXgjZSoYntnETyZ++BaONoV0bnkGYpw2MvYaK0=; b=LwY1iPRyG71aDuWdWldMbpPEHeDhU+W8WJtDzpiUd00pDDRUMdw8dhIVy9FQ4O84ol+/30X/6Xe1i57QAdAyCHN6QjpvHeCDibSY672dcEPbSAHFUua+oSsJJKKCzY5q56SSyme/FgHml+028/GC5rwc2ISoIziXNvCyg222yUv6+QypZVNguy4fE9qnVYi9O6knTIvz4X5BLFU83N1kL0vHdu5jG9JBmyMyle6uGxl9cpyeo5G31hLhwxqbjJGNjuuY0e4lEslkc0xZU0a92jPK+hUQ/CrXZyr2eg7S8kPl5g3nYps/RLgPH0obeo0or20ELS14lfh/1vSPe+K3BQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from PAXP251MB0726.EURP251.PROD.OUTLOOK.COM (2603:10a6:102:28b::21) by DB9P251MB0787.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:392::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.19; Sun, 18 Sep 2022 18:26:55 +0000 Received: from PAXP251MB0726.EURP251.PROD.OUTLOOK.COM ([fe80::2d53:d0c3:7838:cbe8]) by PAXP251MB0726.EURP251.PROD.OUTLOOK.COM ([fe80::2d53:d0c3:7838:cbe8%6]) with mapi id 15.20.5632.015; Sun, 18 Sep 2022 18:26:55 +0000 Content-Type: multipart/mixed; boundary="------------ghDuF4OvPYnKx6xOJx1skGwv" Message-ID: Date: Sun, 18 Sep 2022 20:26:48 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.0 To: ffmpeg-devel@ffmpeg.org Content-Language: en-US From: sfan5 X-TMN: [9BxlKuepqzC55VPNGolyuSn8yArrKjBhPRPFA1r4aVzz+dJpsqwBv9GaTU17y3KP] X-ClientProxiedBy: AM3PR07CA0055.eurprd07.prod.outlook.com (2603:10a6:207:4::13) To PAXP251MB0726.EURP251.PROD.OUTLOOK.COM (2603:10a6:102:28b::21) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXP251MB0726:EE_|DB9P251MB0787:EE_ X-MS-Office365-Filtering-Correlation-Id: 78f7321c-0bbe-44ba-037e-08da99a35d5e X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: lCgaoTkXeSxmBs3gWuT69J0U8VdX8I1cQejxborsmIdouH5If4CHv0TD+NdPykaacWg+1BfetV64WgvcqQKGRLpyPcQfDZCSq/jEB/GKJY/KxXXJJDkUTQeEVmgXNI9qOp3tTmGIZbdVpjCVUwy6kC3y1GLNndOObLuHv6rBvvC98PmMO3KPjAREUtQN5mvDnAWtt4BKXTWcwnhNcsuMyJELQH5hHHpye0DtsdDnEjsD2FcnWECBZVeF6ezb2FJByC3+oO9/JdxvWoIfzNWKKk6cq8bbCIyR0LdTeerSvniF3EIz8a2br57M0B+o3wED7xQxGbChIOKuY7QAkvglFAv2mP4BhdRjiqXLd6YvgAsCt0e+jV1SNuxBaVMk3diN7a2744gwdB92X1iTGL7cLdbEOx5xo55Lxy4nBhAYAWFR/2qi9JXZLXcJ2P9BqtYDqz+K8D/DaefOzjn1gSBayoSubYloYdfQ2FaUpocLmLCY9CXoLPNCbx9oNKXK72xVjfjb7gihEW4S1O4g4y3TT3buuLKYrUuHrIbIh5nwOZACBDLdrLFv080Wv5adbNLZTL+kR/1pOHluBa+62y9cdd8OCnMo7Nt8eAQ7omzQCDifuA7pnTeRr/FAoRbID++bhL8u/zVa8pC3INRbdr66ag== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ckRHWXlYaE01bXJUem1IRXBCUDhiaFZYVGx1V3NXMURZbnpNeVh1dXgvdTVZ?= =?utf-8?B?ejZNSTVLYWJHRDRkR1hWelNMQkF3ZnYrM0NRSy91Z043U2pmTjZKOXJPTVc0?= =?utf-8?B?cHJsbTl2NUxYNWpGT1B6c2xpRjQwZ3hTU0xwdGltcFZYQXdSZXlRTUNVaHZW?= =?utf-8?B?WUNDbTdpc3FuYnlUK1Njb2htWVcwc0tVNEdURG9NaFIwZ3dvczZmU2hmWGVL?= =?utf-8?B?amJVUlNya2pLbXZTTWl3ZlJaMG1HY01INzJiZlNpdlI1M0Q3S1hEOTZxUTRN?= =?utf-8?B?RWpqYTJoZDU3aWZvS0pYZ2NNK2RnbXZMYklPNVdoTnJJSU02TytKZHBtOTZZ?= =?utf-8?B?bXY5RHRFKzNoR1RnNU90bzY0MDgvTWZkOTVWQU82Sms5REdsSDloemRpR2dB?= =?utf-8?B?RlY2YjBlZXA2amRpMkY3MnBacFJ1VlAvT2lkUzZ6bTFqaTRiK1dqZTFWTHJO?= =?utf-8?B?TEp1WXZGUW9sZGE5dGt4bUVWaTBDYTlMdWwyTDNBekRZNnBsVUFISTIzWkpT?= =?utf-8?B?aElJaW1RZkRFZWxVZS9OcEJjS0RydTdiYzI3RUR2eTA3eVdwYmlHZ0t4dUZm?= =?utf-8?B?WHFJRzVFSkdaN3c3YnBod04wVEx2eFRoMlB4V3VtZ1pwekVLT2R1ZldNMXlC?= =?utf-8?B?K3JnWm0xcFcwZUQ5L2Z0bzYzRmhjQjRwMkdZZnpjYy9hbnM2MXl2bVVveEU2?= =?utf-8?B?bFpOQk1CWk9IQWg0TVBIT2pmOHZuVmpnbndFTUVzK0FXeVpCcTBueWFEOEdv?= =?utf-8?B?aGpFRmJHWVJzMjRuVU9EZm44TWlQNDNWQ2hoRE1LZjRXVTlZTWlPb0xYSWdq?= =?utf-8?B?QzhFRVJPd0szRVdwYUpKT2loVVF5bnZ1akd5UnMzVDlLSk9IaThMNG1EUXlm?= =?utf-8?B?ZDNTWTRHS1JYQzE0ZXI4SUtRQ01icXE2N0trbGtZWk40bURrSW9yK1gwT1c4?= =?utf-8?B?SWJqL01hZCtLVlQ1enkxWG5GdmtETXRvM0FDVFB2YUtOZXlESlVnM29yVlEy?= =?utf-8?B?SXZYdGJ6SEdRdDNVQkpjUUhJOHFnQk5DbTQ1LyttSWtDY01TNjhKRGxLU3FF?= =?utf-8?B?T0FKOWhtMTg0RVZYd2ZrN0tReFpXQXcwRGpzYmJiQ244a3RPaGh4eVFqaTNM?= =?utf-8?B?R0ovdTBuVEQvaVYyY29WRFpmTEp6b2QvdUY0TUFQSW1kclFPY1dxYlJ1QjFT?= =?utf-8?B?cDcxQUJmdzkxSDFIRkhXVVBDR0Z3Y2crMWd4MjZMa3JSakhIUHd1OWg5cSt2?= =?utf-8?B?Y2p3cnlncTQwUFpMdDR0UEVvNHJHbW1pQXpuNmVuWU92bVRHMkNraWpFaGJG?= =?utf-8?B?b3RQREJ5eGJCRUpZK2hTckduM3o5NFYzbnh3TzlPM3Vrb21OeGFBZVZQWEdj?= =?utf-8?B?dG0vMlhuay82VFJPVG1DR1R5RHB6cVJGRnhObTllTGEzaDdtS2xDendGeWN1?= =?utf-8?B?Vlp0aUY3Mlo5dVlZcWVNcDI5Q0xhMDVFTlFUQkdINjZaYUJrdEJBc1NtZDg3?= =?utf-8?B?NUNWaTZIOXNjbjZ4YXRUa2ZyVmtDbDFMV0ZDa3JlNDZ5TlEwQm9WOFlkSnhs?= =?utf-8?B?YVlsVm53RzZ3ODlTb2xHMng2WmlqOStQNzlqZGdmcE1qdE5ieE1HaXU0OE5M?= =?utf-8?B?R1hMekdlMzdRSDdIUXlOUUpSdldoMjFHOGZMeXhac29mU3d3UWV6d3pSUXYw?= =?utf-8?B?TXdqcTNINnVjRHRmNDEvYVdoNE9pazhHVDB4QVNQZnRiZTQ1WXJjUkl5ampx?= =?utf-8?Q?igj33fKg4kUOD1Tzzk4t6fMbOEmHhlliMkWFyLJ?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-00b75.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 78f7321c-0bbe-44ba-037e-08da99a35d5e X-MS-Exchange-CrossTenant-AuthSource: PAXP251MB0726.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2022 18:26:55.3850 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9P251MB0787 Subject: [FFmpeg-devel] [PATCH] mediacodecdec_common: enable refcounting of buffers unconditionally 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: --------------ghDuF4OvPYnKx6xOJx1skGwv Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit This allows av_mediacodec_release_buffer to be called safely after the decoder is closed, this was already the case with delay_flush=1. Note that this causes holding onto frames to keep the decoding context alive which is generally considered to be the intended behavior (resending as my patch got mangled somehow) --------------ghDuF4OvPYnKx6xOJx1skGwv Content-Type: text/x-patch; charset=UTF-8; name="0001-mediacodecdec_common-enable-refcounting-of-buffers-u.patch" Content-Disposition: attachment; filename*0="0001-mediacodecdec_common-enable-refcounting-of-buffers-u.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBjM2E1ZWRkOTQwYzUwM2NjYTcwNmIzZDkyOTU0YjhjZDVjNzE1ZTI2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzZmFuNSA8c2ZhbjVAbGl2ZS5kZT4KRGF0ZTogU3VuLCAxOCBT ZXAgMjAyMiAxODoyNjo0MyArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIG1lZGlhY29kZWNkZWNfY29t bW9uOiBlbmFibGUgcmVmY291bnRpbmcgb2YgYnVmZmVycwogdW5jb25kaXRpb25hbGx5CgpUaGlz IGFsbG93cyBhdl9tZWRpYWNvZGVjX3JlbGVhc2VfYnVmZmVyIHRvIGJlIGNhbGxlZCBzYWZlbHkg YWZ0ZXIKdGhlIGRlY29kZXIgaXMgY2xvc2VkLCB0aGlzIHdhcyBhbHJlYWR5IHRoZSBjYXNlIHdp dGggZGVsYXlfZmx1c2g9MS4KTm90ZSB0aGF0IHRoaXMgY2F1c2VzIGhvbGRpbmcgb250byBmcmFt ZXMgdG8ga2VlcCB0aGUgZGVjb2RpbmcgY29udGV4dAphbGl2ZSB3aGljaCBpcyBnZW5lcmFsbHkg Y29uc2lkZXJlZCB0byBiZSB0aGUgaW50ZW5kZWQgYmVoYXZpb3IuCgpTaWduZWQtb2ZmLWJ5OiBz ZmFuNSA8c2ZhbjVAbGl2ZS5kZT4KLS0tCiBsaWJhdmNvZGVjL21lZGlhY29kZWNkZWNfY29tbW9u LmMgfCA4ICsrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA1IGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvbWVkaWFjb2RlY2RlY19jb21tb24uYyBi L2xpYmF2Y29kZWMvbWVkaWFjb2RlY2RlY19jb21tb24uYwppbmRleCA5ZmE3Njk2NTZjLi4yYTYw NWU3ZjViIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL21lZGlhY29kZWNkZWNfY29tbW9uLmMKKysr IGIvbGliYXZjb2RlYy9tZWRpYWNvZGVjZGVjX2NvbW1vbi5jCkBAIC0yNjUsOCArMjY1LDcgQEAg c3RhdGljIHZvaWQgbWVkaWFjb2RlY19idWZmZXJfcmVsZWFzZSh2b2lkICpvcGFxdWUsIHVpbnQ4 X3QgKmRhdGEpCiAgICAgICAgIGZmX0FNZWRpYUNvZGVjX3JlbGVhc2VPdXRwdXRCdWZmZXIoY3R4 LT5jb2RlYywgYnVmZmVyLT5pbmRleCwgMCk7CiAgICAgfQogCi0gICAgaWYgKGN0eC0+ZGVsYXlf Zmx1c2gpCi0gICAgICAgIGZmX21lZGlhY29kZWNfZGVjX3VucmVmKGN0eCk7CisgICAgZmZfbWVk aWFjb2RlY19kZWNfdW5yZWYoY3R4KTsKICAgICBhdl9mcmVlcCgmYnVmZmVyKTsKIH0KIApAQCAt MzIxLDggKzMyMCw3IEBAIHN0YXRpYyBpbnQgbWVkaWFjb2RlY193cmFwX2h3X2J1ZmZlcihBVkNv ZGVjQ29udGV4dCAqYXZjdHgsCiAKICAgICBidWZmZXItPmN0eCA9IHM7CiAgICAgYnVmZmVyLT5z ZXJpYWwgPSBhdG9taWNfbG9hZCgmcy0+c2VyaWFsKTsKLSAgICBpZiAocy0+ZGVsYXlfZmx1c2gp Ci0gICAgICAgIGZmX21lZGlhY29kZWNfZGVjX3JlZihzKTsKKyAgICBmZl9tZWRpYWNvZGVjX2Rl Y19yZWYocyk7CiAKICAgICBidWZmZXItPmluZGV4ID0gaW5kZXg7CiAgICAgYnVmZmVyLT5wdHMg PSBpbmZvLT5wcmVzZW50YXRpb25UaW1lVXM7CkBAIC04NzIsNyArODcwLDcgQEAgaW50IGZmX21l ZGlhY29kZWNfZGVjX3JlY2VpdmUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBNZWRpYUNvZGVjRGVj Q29udGV4dCAqcywKICovCiBpbnQgZmZfbWVkaWFjb2RlY19kZWNfZmx1c2goQVZDb2RlY0NvbnRl eHQgKmF2Y3R4LCBNZWRpYUNvZGVjRGVjQ29udGV4dCAqcykKIHsKLSAgICBpZiAoIXMtPnN1cmZh Y2UgfHwgYXRvbWljX2xvYWQoJnMtPnJlZmNvdW50KSA9PSAxKSB7CisgICAgaWYgKCFzLT5zdXJm YWNlIHx8ICFzLT5kZWxheV9mbHVzaCB8fCBhdG9taWNfbG9hZCgmcy0+cmVmY291bnQpID09IDEp IHsKICAgICAgICAgaW50IHJldDsKIAogICAgICAgICAvKiBObyBmcmFtZXMgKGhvbGRpbmcgYSBy ZWZlcmVuY2UgdG8gdGhlIGNvZGVjKSBhcmUgcmV0YWluZWQgYnkgdGhlCi0tIAoyLjM3LjMKCg== --------------ghDuF4OvPYnKx6xOJx1skGwv 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". --------------ghDuF4OvPYnKx6xOJx1skGwv--