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 935C14957D for ; Sun, 29 Jun 2025 02:09:20 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id F2C5968E54F; Sun, 29 Jun 2025 05:09:15 +0300 (EEST) Date: Sun, 29 Jun 2025 10:08:59 +0800 To: FFmpeg development discussions and patches , Michael Niedermayer References: <20250627214740.GJ29660@pb2> In-Reply-To: <20250627214740.GJ29660@pb2> MIME-Version: 1.0 Message-ID: List-Id: FFmpeg development discussions and patches List-Post: From: Tim Blechmann via ffmpeg-devel Precedence: list Cc: Tim Blechmann X-Mailman-Version: 2.1.29 X-BeenThere: ffmpeg-devel@ffmpeg.org List-Subscribe: , List-Unsubscribe: , List-Archive: Reply-To: FFmpeg development discussions and patches List-Help: Subject: Re: [FFmpeg-devel] [PATCH] libavutil: fix memory leak of drmVersion Content-Type: multipart/mixed; boundary="===============7188929163720975604==" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --===============7188929163720975604== Content-Type: message/rfc822 Content-Disposition: inline Return-Path: X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11023137.outbound.protection.outlook.com [40.107.159.137]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 615FD68C985 for ; Sun, 29 Jun 2025 05:09:09 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iQwN45aSfHkeaKo8ULH2xt/S2PwbJY8f0rrp1rUCylSC577d35HEwediP5tmzWUTWyUAnv7OAyo0Yuw447ymZAxz1q0QV2U3qYWHKWOOusp1/xs+mCLxGg1bDsj7oGz4ERKSOsro1CNnMyMrIyXU4lTJivGhJxqJx01QBlD8ndSLiZ2j41TBdUdFfviPLQ2buUn570235GaxV7LpT0QrE+S7kLrpoq/XR1O/JAyFvFq+QkcV/rggBL8Xuf5PqX9gEErdMHNr4n1wa0rqHtx1M2Gy5/H9tRAXuKroQ8JGEZIy0lQecLWx3EBKglFtZP6jcJtBsfrTQYE18c7GaFDbDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=VJIDGNP5az8BnXCuXJsPbq2zzRfleDkh6uITrqyMQ30=; b=ZhVXzslAGUkRg37QZb4bL4gjBshTELrI/9vtbTqtA69tZdRhYswvX6/dnywvPtnCngs6f2pfUROhzpp2uYD4tauWYaZTWBseJVlDlbWYwpRfryA79oCJlxpwMm+XrWn6Fz5aKVl57VOpgw9J+bPGk5KbUj07bygTH++uE9YcFwiw/C8mWh/WD2dS6xu9h9zG5wC8DLcWWZf4VBl+9UQV4GyxAObIx6+2RVkgIG35lbzVuMudawr8DeOaeiBVtRubClC48wCndmPA9CXXSF20daudm2qT2dwSPSTvJmPwQVYkJ0aEmMAy8SLZgWC25sFmILjrSsCEstPisw/os4wJkw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=qt.io; dmarc=pass action=none header.from=qt.io; dkim=pass header.d=qt.io; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qt.io; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VJIDGNP5az8BnXCuXJsPbq2zzRfleDkh6uITrqyMQ30=; b=ZZHtJ6YiyNkq24tO5+SOlQ1UmaJf3B5dn0P97pLYz8ocvIyYgQB6o1xF+kQfgXE/rZqaRHPgJ++NgQx3gum0VyCqOqfLIaeM0fMXTwxSkOdR8n6L72BuRl1XlyA4mH9pGTUgb6EoE6kZ3ZXavqhjiyBrN8v+DHNL5MEKbD55cvU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=qt.io; Received: from PA4PR02MB7119.eurprd02.prod.outlook.com (2603:10a6:102:107::23) by PR3PR02MB6092.eurprd02.prod.outlook.com (2603:10a6:102:67::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8880.18; Sun, 29 Jun 2025 02:09:05 +0000 Received: from PA4PR02MB7119.eurprd02.prod.outlook.com ([fe80::d0e:bda:56c0:e951]) by PA4PR02MB7119.eurprd02.prod.outlook.com ([fe80::d0e:bda:56c0:e951%4]) with mapi id 15.20.8857.026; Sun, 29 Jun 2025 02:09:05 +0000 Content-Type: multipart/mixed; boundary="------------A54x16qNDraBkJjmOAa1nhFs" Message-ID: <2b7170be-970f-4407-bc5c-7fb88c3a9394@qt.io> Date: Sun, 29 Jun 2025 10:08:59 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [FFmpeg-devel] [PATCH] libavutil: fix memory leak of drmVersion To: FFmpeg development discussions and patches , Michael Niedermayer References: <20250627214740.GJ29660@pb2> Content-Language: en-US From: Tim Blechmann In-Reply-To: <20250627214740.GJ29660@pb2> X-ClientProxiedBy: BLAP220CA0015.NAMP220.PROD.OUTLOOK.COM (2603:10b6:208:32c::20) To PA4PR02MB7119.eurprd02.prod.outlook.com (2603:10a6:102:107::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR02MB7119:EE_|PR3PR02MB6092:EE_ X-MS-Office365-Filtering-Correlation-Id: abb047cd-057d-4dea-1dbd-08ddb6b1ec53 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|4022899009|366016|1800799024|10070799003|376014|19092799006|7053199007|4053099003|4013099003; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VlBlTGhWbEZpL3V4bzF0QXFRS0Zvay9wTEVtVE9HQUFVZmdmOC8ySG9uNmxk?= =?utf-8?B?a0xvcWdGeDh0WUlPeFp6NGVMWm9XRVI1cm1jU1pVNVBJR1EzZ3h2UERqZUkv?= =?utf-8?B?bnJyNE1CZXFubWlwT0Y1bHdKeWZmUGNIUVRkV3FocHRlYWtpSlVKanBVMmtU?= =?utf-8?B?d1VpNU92UkJNRlBhUGxLT2NVQ0l4aSs2dUFDaUdiM25pTVgwMUJNMkxyVXJY?= =?utf-8?B?dHRsejJXTFNPK2FWZk9IanVNcTloTXRsQUhDNWx3SXpwMDZ2RE94aWcrZ0lB?= =?utf-8?B?NFJOaXRXcU5PVTlNOWt5RU55TEVudGRTZmpOcmVGWjJQUTAyQXhXYkpwdDho?= =?utf-8?B?WHd5MEx0bGxvcEdPWDJYUUNvYmxPTytGbUFyQkNHamordjFMYzhIMzFpeXE4?= =?utf-8?B?WmlMa2RUdnpTamtOL3ozSEV6WlVCbmJkbEVxaG9iSGJzMWo5UWlyYTJOeDU2?= =?utf-8?B?MERCcEN6Z0hZS0x3bUN4Q1FLRkwrYlNxZlA5MDZkUU5adTRIdVU4b2R1WThW?= =?utf-8?B?Q1dFa2RiM1Q1VXFzU3I5RTcwSk9CakowaHhLVXV0eXJiL24za2laL0Q2TDRT?= =?utf-8?B?ZUtmcHRucko2MmY4S202SWlrbmN5aUdtZ2ozaTV2VFRwM2xpNVZVZWpuek5v?= =?utf-8?B?WUVWdmZrQUJSU2YrRENYSUgvM1hRY3BTSElUZGFHR0JyZTRydmJ1VThHNzEy?= =?utf-8?B?cmtCNFpqWkIxOEFOcko3WnFzWWpoZXJ6RmFFT0JIMFJ2NUtqSy9ZYzZBdnFN?= =?utf-8?B?Z3JHTy9veU9wTmFEd2dSYnJGd2hNOGtrODYwdFhOa3k3TzZwSVl5UnFmSThU?= =?utf-8?B?VEdSRmh3ZGpKQ0N6V3N2QUh6WHFiZU1mSkY4ZXpFeWY3dEV0V2hXcVpGYzIw?= =?utf-8?B?emQrc0FjUnI2Y1l4c3ZnR1RFR2puR2JBdkVKR2FwRWdRNWU1MDhCS1kvZnp1?= =?utf-8?B?cUk1T1BiYWVqVkRIcUJEL0VUdi84UWtsc2hCeE1MMWU4aHpwWCtIQWttYlVh?= =?utf-8?B?Q24ydC9CYkpISzYyT25NZTB6MkdrSHE0TXFpbVRKalN3b3dKUGRPamdpUlB0?= =?utf-8?B?RDlOZmxZSFNBQmFHYVBNVEl6WEtFZWZjSGNPaFBxRGUwc29zWW9yK2d4OWQz?= =?utf-8?B?TW1qMDArU2N2SlJUQll1RjNBOUNNQll0YnlieU1yTHpNV0p2cTNPSDdmQzJP?= =?utf-8?B?RlNoY0NmL2xDTWw3QXMyWjU3UmxnZFJobFVGR21sVFB1Q1VvelovL3Jrazhr?= =?utf-8?B?ME9jWm80WXpZd1VTbFY1Yk8rdmVLUTh6aW1JZW9zZ3JaN2ZiT0N4MG9kdHM4?= =?utf-8?B?azZYK3FOeWo5YnNCbWhoSE5hM0lpaE1CdmZ3YXJWVDZTNFV4dXltRk1jYzdj?= =?utf-8?B?TnBnTWtmcnIvVzRGdStaeUdNMkFlRkxBRHk0blZlTGlxTkRoYTQ4SUdXMXMx?= =?utf-8?B?WTNIT21USFpHeDFPS0tLZmlIVmRJR2VaNFQ5cENDY3JYanhxbTkwQmhtc2RY?= =?utf-8?B?c3hKNjF3SzNsa2UzSUpISlhZemNnckJlSzR6TndybllPdmE5dC81bEE0MEdU?= =?utf-8?B?RStjZTlyU2pvdkUydHZxSEE0SktaMVZ4QjlUMUxIZHAxQ3BKR3NEZ2p6VEZW?= =?utf-8?B?Zk4zaHduR0kvWXEyaW4xOXFwYmZJaG5tU2FCdFJWbDRLcDVUaHNKemI3UGdN?= =?utf-8?B?cm9oYkhHa1ZGeUtXcnRjSS9yVEx6SHdJUWxaNmpLL1phSGtxM1Y0SkkwK0sw?= =?utf-8?B?cis3UmQ1ZWNGU2dOQkE0K0FpSThSdVhmV2FLVU9qR2RvUXhRd1U0MHhOc1Rw?= =?utf-8?B?QnJmNjQ3SDAwa3hxU1ZCd3dMamFjMkRHVlVYeWJwblpadUFwZmpxbStFRjl3?= =?utf-8?B?emsydGFCNklHOVg0Rk9rN3dqSVFGcnNvQnZpdWlDNjJROERLaWU3OTJKOHBs?= =?utf-8?Q?jZpXYfYb+WM=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR02MB7119.eurprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(4022899009)(366016)(1800799024)(10070799003)(376014)(19092799006)(7053199007)(4053099003)(4013099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eFRaL1JuWEh6NTJld1g3VjdqR3VVVFdidWFmOHNyM1FDU1JycnZ4TGM4ckw0?= =?utf-8?B?cU93dWo0VkdYRnFBVjRrZDZ0bE53Z3FjN3g3YWZHeVh3cnV5eWNDaFVrekJL?= =?utf-8?B?VWFGelBYQVc4akJmWGFuRFYvTlNWNENBSmNrK0NYWVk3eVFiSDQ1SVNqQjhI?= =?utf-8?B?amR2dzJQQVlkWXRkNjZRQk0yWXdPWC85cG1pdktkSE54MnFJa2dpaktPWFMy?= =?utf-8?B?WlhkYTE2emMreGhhdUREbW4xVTc5WXJ0TUI3YW45MmhLL3VDc1pzNWJwTHpn?= =?utf-8?B?SXMxbE9Bd1ppMDJ0UWQ5UVVFc2d6N0Y3b2VkSjU5amhLdzgvTDFaRnNyUmZW?= =?utf-8?B?NlFOTVFBYjU2YndEek4yT3I1eC9qWHkwY2VqaGw3V2dkTlBPWmlpT2ZlNWNn?= =?utf-8?B?K1RrSHhwbksxUE1xUlZuTU01bk55Sm85SzFPNHZvWlpEbGMzQkp5bGxOMTgr?= =?utf-8?B?bUpLZy81Wmt1S3JuVVJvM1RRWjJoTTNLWnJmY1VvVTQ3Uk5pZDB3Umc3R1ZK?= =?utf-8?B?d1o3MDloUEtyZjBRTEY2eGZLNGxPNU4xSEhaR2hxb2NTanpGbmtlc2NUVHQ5?= =?utf-8?B?Q1EwSEw5c2lrQUtnY09UYWFNU3J3ZU02ZUNSb0NTUFJ0c1lza2NFbFJjQlFy?= =?utf-8?B?ZHhLR1owLzRiY3Uyc01tYjlnSHZnQVFYMDhJWDZSdWg0RDVSQzFJTzJWSnVT?= =?utf-8?B?VG4xRXl1SThreHFjWlZoQ0ZxdnBIZDdLWWNVaEZlTlREVHd2SWM4dFI3WThr?= =?utf-8?B?bENyWTB0c0t3Nk9ISkt3WWlDaHgySjZ1NEwrdlh2eGVCZG54RVpoUVNBb1ZG?= =?utf-8?B?bm41MFUzcmFUREhoY3FiRjExLzV2V0JsTWZIQlo2ajkzZFlkLzE1bzgzclhT?= =?utf-8?B?T1NScnNpV1lOVm1sb0k2bzZjdGlsVWpYT1pBc0I4Q1E4dWJTa1dBMW5sNVFZ?= =?utf-8?B?UFlZKzFtb01NWkVYZjhaOUVZVkhta2JOZG5DOFE3YzZzUzkwclFJNDlTb1BX?= =?utf-8?B?RXk0amh2NlkzL05LN3E0akpLN1JmTHFEeWFkcXp1Wndoa3VhMVFlTWdhSHBV?= =?utf-8?B?U1RXUTBlREpUeG00L25vZ0Z3NnlVUVRHcmJJY0dBa2poUzZ1WjR3NGgxSlV5?= =?utf-8?B?MmdWVTRnVzgzdlV3MXhWRWpRZ1RzbWNIU1F2VnVvd290enczaFZoY2FmMmgz?= =?utf-8?B?UngxRFdmVkpjYW5aZHNkbVlVbVgvT2JCbUNUaDVCM2ZSSC90UjRSOVBlcmlr?= =?utf-8?B?SU1VWDdpRDNJcVZleW9TWW16R2ZLWDlySHV3UlFMbkdRSk8zc09rRXo4aHVU?= =?utf-8?B?U0RYaTBHOXcraGwwWG5PQzJSTm9DQlRwSWVNR1BNK3k3TDF5R01kVzNFR0sv?= =?utf-8?B?eWtmN0d5NkxPVHQ2b0IrVVQyVTVtdXhHbFNoOVVESnNjN0ZiYmdkcWJLdmox?= =?utf-8?B?bmQzSmxSU3B6TWhxcUdFQlYwUitRYk1FUkx3UElOVWxWVzlSWDZJem9tdmFv?= =?utf-8?B?NTZweUJKaUdEV2xpVzRpczBoZTZVcXVkTXowVGFRbGUzcDNSWG5IR1V5Q3ZJ?= =?utf-8?B?QlhJYmE4a25wT3JwR3lONldiMGRXeE1yL2tGM0liVjY4NE1xVUVIeEljQ1lM?= =?utf-8?B?d0hqSy8wdlcrZjV3VHVVcnNWODExSkJpSU1rTUdBWFVEOEN1QmdiNm5aM2tB?= =?utf-8?B?ZDE0cEhmMlJiOSs4RUIvRllSbFhScHdWWTh5TUVQejZSdngyUTRsV3hSTjFz?= =?utf-8?B?dFZzTUFzTDgxWG1Lbm9BcG1Mb25aSmlDWVNBUW5seHdLdFRMZVQ0WHlDb2xI?= =?utf-8?B?NVJOTll0NlJ4VFlMTTZGL2RzOWFsQ1ZMRWx3V0t2ZktkMWVxM1VINW1UcWRY?= =?utf-8?B?SUxaSXNVazFCUlZiYjdvUTRIVDFqeEZzWi9VNGNzWUVuQXl0RG1nQ1FteFpx?= =?utf-8?B?QkR3OVFnQkRlYkloOEF5T2hpT3V5Zy85Y1plQStpMjg5cFcvMnp6TlJLS1Nw?= =?utf-8?B?WW9NdWM0VGQwSDdteVV6RmhMSkNEcVN1azhEdzgyMWVOakpHOTY4YnI1Vjl0?= =?utf-8?B?bldlMElDS3c3S0tJZ3B2SGlzd3dwdnBkZ1dWY2hmVmoxUE5hK2M2WDR1Tk9R?= =?utf-8?B?ZzYwdEc4WWJKRjhzSUowZFlyYWFUV1ZEZkQ5bzlSUFNxOUV5OHJYWU1UQ3ZC?= =?utf-8?Q?lRnPSwDpKygAfkhoaiB8L69bUeJ06OdrL56Ck8vvQZZi?= X-OriginatorOrg: qt.io X-MS-Exchange-CrossTenant-Network-Message-Id: abb047cd-057d-4dea-1dbd-08ddb6b1ec53 X-MS-Exchange-CrossTenant-AuthSource: PA4PR02MB7119.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2025 02:09:05.0850 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 20d0b167-794d-448a-9d01-aaeccc1124ac X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: wNPQwLdirGm1WnIfobp9wWhoZWsLDfyUhWT6Qls5u3lfVPnRKyJ9XxhqxPkEAbwkaP0Ai+X4KUTPxhGuFlI1Kg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR02MB6092 --------------A54x16qNDraBkJjmOAa1nhFs Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit attached (don't have a git send-email setup here at the moment) On 6/28/25 05:47, Michael Niedermayer wrote: > On Wed, Jun 25, 2025 at 10:26:16AM +0800, Tim Blechmann via ffmpeg-devel wrote: >> Date: Wed, 25 Jun 2025 10:26:16 +0800 >> From: Tim Blechmann >> To: ffmpeg-devel@ffmpeg.org >> Subject: [PATCH] libavutil: fix memory leak of drmVersion >> >> address sanitizer showed some leaks of drmVersion structs. >> `vaapi_device_create` did not call drmFreeVersion in all possible code >> paths. >> >> Signed-off-by: Tim Blechmann >> --- >> libavutil/hwcontext_vaapi.c | 3 +++ >> 1 file changed, 3 insertions(+) >> >> diff --git a/libavutil/hwcontext_vaapi.c b/libavutil/hwcontext_vaapi.c >> index 95aa38d9d2..92b704891e 100644 >> --- a/libavutil/hwcontext_vaapi.c >> +++ b/libavutil/hwcontext_vaapi.c >> @@ -1810,30 +1810,33 @@ static int vaapi_device_create(AVHWDeviceContext *ctx, const char *device, >> char drm_vendor[8]; >> if (drmGetDevice(priv->drm_fd, &device)) { >> av_log(ctx, AV_LOG_VERBOSE, >> "Failed to get DRM device info for device %d.\n", n); >> close(priv->drm_fd); >> priv->drm_fd = -1; >> + drmFreeVersion(info); >> continue; >> } >> snprintf(drm_vendor, sizeof(drm_vendor), "0x%x", >> device->deviceinfo.pci->vendor_id); >> if (strcmp(vendor_id->value, drm_vendor)) { > > error: corrupt patch at line 20 > > patch corrupted by newlines, make sure your editor doesnt break long lines > or attach the patch or use git send-email > > thx > > [...] > > > _______________________________________________ > 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". --------------A54x16qNDraBkJjmOAa1nhFs Content-Type: text/x-patch; charset=UTF-8; name="0001-libavutil-fix-memory-leak-of-drmVersion.patch" Content-Disposition: attachment; filename="0001-libavutil-fix-memory-leak-of-drmVersion.patch" Content-Transfer-Encoding: base64 RnJvbSBjNjQ0NDkzMDg1YWU2OWU2NTliYWViZjY4Nzk2MGI3YmY2YzM3MjNjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUaW0gQmxlY2htYW5uIDx0aW1Aa2xpbmd0Lm9yZz4KRGF0ZTog V2VkLCAyNSBKdW4gMjAyNSAxMDoxNDo0MiArMDgwMApTdWJqZWN0OiBbUEFUQ0hdIGxpYmF2dXRp bDogZml4IG1lbW9yeSBsZWFrIG9mIGRybVZlcnNpb24KCmFkZHJlc3Mgc2FuaXRpemVyIHNob3dl ZCBzb21lIGxlYWtzIG9mIGRybVZlcnNpb24gc3RydWN0cy4KYHZhYXBpX2RldmljZV9jcmVhdGVg IGRpZCBub3QgY2FsbCBkcm1GcmVlVmVyc2lvbiBpbiBhbGwgcG9zc2libGUgY29kZQpwYXRocy4K ClNpZ25lZC1vZmYtYnk6IFRpbSBCbGVjaG1hbm4gPHRpbUBrbGluZ3Qub3JnPgotLS0KIGxpYmF2 dXRpbC9od2NvbnRleHRfdmFhcGkuYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRp b25zKCspCgpkaWZmIC0tZ2l0IGEvbGliYXZ1dGlsL2h3Y29udGV4dF92YWFwaS5jIGIvbGliYXZ1 dGlsL2h3Y29udGV4dF92YWFwaS5jCmluZGV4IDk1YWEzOGQ5ZDIuLjkyYjcwNDg5MWUgMTAwNjQ0 Ci0tLSBhL2xpYmF2dXRpbC9od2NvbnRleHRfdmFhcGkuYworKysgYi9saWJhdnV0aWwvaHdjb250 ZXh0X3ZhYXBpLmMKQEAgLTE4MTAsMzAgKzE4MTAsMzMgQEAgc3RhdGljIGludCB2YWFwaV9kZXZp Y2VfY3JlYXRlKEFWSFdEZXZpY2VDb250ZXh0ICpjdHgsIGNvbnN0IGNoYXIgKmRldmljZSwKICAg ICAgICAgICAgICAgICAgICAgY2hhciBkcm1fdmVuZG9yWzhdOwogICAgICAgICAgICAgICAgICAg ICBpZiAoZHJtR2V0RGV2aWNlKHByaXYtPmRybV9mZCwgJmRldmljZSkpIHsKICAgICAgICAgICAg ICAgICAgICAgICAgIGF2X2xvZyhjdHgsIEFWX0xPR19WRVJCT1NFLAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJGYWlsZWQgdG8gZ2V0IERSTSBkZXZpY2UgaW5mbyBmb3IgZGV2aWNl ICVkLlxuIiwgbik7CiAgICAgICAgICAgICAgICAgICAgICAgICBjbG9zZShwcml2LT5kcm1fZmQp OwogICAgICAgICAgICAgICAgICAgICAgICAgcHJpdi0+ZHJtX2ZkID0gLTE7CisgICAgICAgICAg ICAgICAgICAgICAgICBkcm1GcmVlVmVyc2lvbihpbmZvKTsKICAgICAgICAgICAgICAgICAgICAg ICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgICAgICAg ICAgc25wcmludGYoZHJtX3ZlbmRvciwgc2l6ZW9mKGRybV92ZW5kb3IpLCAiMHgleCIsIGRldmlj ZS0+ZGV2aWNlaW5mby5wY2ktPnZlbmRvcl9pZCk7CiAgICAgICAgICAgICAgICAgICAgIGlmIChz dHJjbXAodmVuZG9yX2lkLT52YWx1ZSwgZHJtX3ZlbmRvcikpIHsKICAgICAgICAgICAgICAgICAg ICAgICAgIGF2X2xvZyhjdHgsIEFWX0xPR19WRVJCT1NFLCAiSWdub3JpbmcgZGV2aWNlICVkICIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAid2l0aCBub24tbWF0Y2hpbmcgdmVuZG9y IGlkICglcykuXG4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG4sIHZlbmRvcl9p ZC0+dmFsdWUpOwogICAgICAgICAgICAgICAgICAgICAgICAgZHJtRnJlZURldmljZSgmZGV2aWNl KTsKICAgICAgICAgICAgICAgICAgICAgICAgIGNsb3NlKHByaXYtPmRybV9mZCk7CiAgICAgICAg ICAgICAgICAgICAgICAgICBwcml2LT5kcm1fZmQgPSAtMTsKKyAgICAgICAgICAgICAgICAgICAg ICAgIGRybUZyZWVWZXJzaW9uKGluZm8pOwogICAgICAgICAgICAgICAgICAgICAgICAgY29udGlu dWU7CiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgYXZfbG9nKGN0 eCwgQVZfTE9HX1ZFUkJPU0UsICJUcnlpbmcgdG8gdXNlICIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJEUk0gcmVuZGVyIG5vZGUgZm9yIGRldmljZSAlZCwgIgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgIndpdGggbWF0Y2hpbmcgdmVuZG9yIGlkICglcykuXG4iLAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgbiwgdmVuZG9yX2lkLT52YWx1ZSk7CiAgICAgICAgICAgICAgICAg ICAgIGRybUZyZWVEZXZpY2UoJmRldmljZSk7CisgICAgICAgICAgICAgICAgICAgIGRybUZyZWVW ZXJzaW9uKGluZm8pOwogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAg ICB9CiAgICAgICAgICAgICAgICAgZHJtRnJlZVZlcnNpb24oaW5mbyk7CiAjZW5kaWYKICAgICAg ICAgICAgICAgICBhdl9sb2coY3R4LCBBVl9MT0dfVkVSQk9TRSwgIlRyeWluZyB0byB1c2UgIgog ICAgICAgICAgICAgICAgICAgICAgICAiRFJNIHJlbmRlciBub2RlIGZvciBkZXZpY2UgJWQuXG4i LCBuKTsKLS0gCjIuNDguMQoK --------------A54x16qNDraBkJjmOAa1nhFs-- --===============7188929163720975604== 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". --===============7188929163720975604==--