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 F18614E60A for ; Tue, 24 Feb 2026 21:33:00 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'9TGNbPVUEu2X6M98mF7ckKNhzJS1iMxmZZZNYQZVZHI=', expected b'MmuAI5CgX8c/4ZPFSq/WUiGSnSIM44K9H+Qqmv8/QRs=')) header.d=gmail.com header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1771953468; h=mime-version : date : message-id : to : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=is6tzIcwDUnlGRTCPPI+eJhNtFCfVeSBAgYJ/37yVk8=; b=uz3q/vxJsYoaOsgbHFUOjfFT8ovbF9udadU7/Il80vlL06fAf8YlYfYZT786lM4ZVkV7i CcHigiMoYse++DkKvOdBUnOwI5JBWKiUGUQ4oR+4ObBLq5LKLXJ+nj4E8ciNeBJpBT+Mz2n bs1gn7zs5sZZRGnPkq6h94qsRHvHE2w1DSLHej/IDsPxOTSWB3hz8NuN8iVyM8WElnMEKIM faq6ZOo/EF2PCmCTPwPwzNqz7IArLkIeeP4z0RXy4vYwDyYRIUM7tvhgnTl2H5AUo6BDZVK 7GU5m69mVyZIgBG+qj60kVsmQgTiXbDsBTOpZ+KSPYiAIv5nzGwEISQUsaOw== Received: from [172.18.0.3] (unknown [172.18.0.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 62CAF691967; Tue, 24 Feb 2026 19:17:48 +0200 (EET) ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1771953461; b=rUeJiiMNTmJpKQwcx6fjtSjPO70AEMLSz+FuRfuj4r0sThIa/dTE5S72L5s+94vRcVSJS VSGHpIjCCwMiIV492DzuGSD8i3a7WtAhL1NdJ3x2jjLOLcnKpEOOgCWBnugDkuqYe3Wpc3M NJzr472hlAN1rCw0/s8VbiCCxMCod+2pp7cDG8QTAvG1zpduo/SmRB1a42Hu5K7Vz80aZvf Po7B3E6YBYaXNtnbXMHvLBy+0YL2oQV1eAoUls0ERFFF4PGqXagiP10es+jTeWNAcojrFqF LUicPJcB8U7yvcA7H48e2uLANFW+oitoVZXy1PC70SZjBQOgf8BCU0Sas9wg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1771953461; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=9TGNbPVUEu2X6M98mF7ckKNhzJS1iMxmZZZNYQZVZHI=; b=oGvTAH/A4ZEdA8bHsSafpYnUIGCYIFivTDw8xmbQZP86yzdEgnOYPnMTNBilJEQ6pjse0 CrohMVF0Biv+Cpg3GdgjPGNh3+gVb/k3OxULNS4okDLq2Snda+qjrp/S632MebUpu9+odgx ZU73SwSowJwXZtFLDCCzDxrf2dUntO9h5HzDHBCl8Iklr1oN4jIv6lHOx1lIo2oO/uE8XWc /aCABOCsYUzSATntRAITMXQBXCR2jgr1FR0V80gQzhU1uB1KWGcC2d7kjLh8RdhP2d+x8JS /fBmD+agPqURG3pc3hsTIPbfRYnxHS7PEpDhUtbyiivH0Am2/tLase+U6rdA== ARC-Authentication-Results: i=2; ffmpeg.org; dkim=pass header.d=gmail.com; arc=pass; dmarc=pass header.from=gmail.com policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=gmail.com; arc=pass; dmarc=pass (Used From Domain Record) header.from=gmail.com policy.dmarc=quarantine Received: from mail-pg1-f194.google.com (mail-pg1-f194.google.com [209.85.215.194]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 28EB4691136 for ; Sun, 22 Feb 2026 20:55:21 +0200 (EET) Received: by mail-pg1-f194.google.com with SMTP id 41be03b00d2f7-c632ca0c317so302301a12.1 for ; Sun, 22 Feb 2026 10:55:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1771786518; cv=none; d=google.com; s=arc-20240605; b=UB7eKKCbLGppgC3aMX2Uf8b72iapK4fCQHYo/+tw93Baxi8GjBAf0XYD9bDrXT+fCC xg8r47SnIX16ceeI5csZjUZblLaHatBk58/qeOazKQhXTXSyA+PwgCbu1cLU71/l5fs9 Ow9/cdRgLW434VjugpLhJ6cZmwluNw9x3I/SmH0apNcGC1wO3+aiAuqCpp/oe0JxWT8H OeB1LZU0kZZTjW+knYWt5ug0fVtjE90Lr8J4xZ9AC742OhcCk8A9do0LOr067M61YFOx H01VkVU3ttVHN6SgHQObKqdO6H1B3l2b2MyojAGCvhUItx6uKhVXnbJFhY76uuz0HgVK fKtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:mime-version:dkim-signature; bh=MmuAI5CgX8c/4ZPFSq/WUiGSnSIM44K9H+Qqmv8/QRs=; fh=EKc3hH0gG5dGEyxNMJUjVQhXf+O9EaCambuKFxQm/lQ=; b=PWAdkhXNwLPU83aIFgKAtroAxzNqCdYnTZHtNb6rBw06+p0Ju2aUaw/l/k4hfgnTNr Eh+zJVFBV5B5EGAwhUPV2leF6JqEFTsEb2SmFR+mcv4JxFxBK/payTs79tdzoGyGpr0u FNO3RFPhB4J7SyvyEAf3VUgKvkGRTE4zK8485phKTnp/Cn7mN+nBgl1iW8UuFkCYzVUF u+bDAKo7fZ5kPVEsVFesc9OEOKzHa57zVCqfpr94aVzcK43UXeX6DHHRhu31K67cvI0h Z6T5nHZXhJlCBtwHpDe0jFjky9JjAmTb7k8DgLrXH+L5Y6/HLx/6TREDfkv18TeLS78o c8Kw==; darn=ffmpeg.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771786518; x=1772391318; darn=ffmpeg.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=MmuAI5CgX8c/4ZPFSq/WUiGSnSIM44K9H+Qqmv8/QRs=; b=jj8PNHLoyJn/9Ah/qpxEHG16ZPY0TVjYAWYE7t/F+6eL9Nlb8LQSX57lbcijq67CVz mZU1aasFrKbDd3P2z45ZIy4DFjCP02bFDB6SBkqnwKzdbw9LmLtnWsliVIHcTvNROmsm LXL5cmH5ez0vl+14iHGIXTIHILfwsUlN8xOTLoO83izxJw0M5B5w1Fq5ZpNUe/ESqTw1 HljZmUaWcd5r6hodfkeeukKKalk2TgQFWJaOIzwbyjQ+Po+8q3rKhc0OXtV3a2P5YZI9 CnUn5VPDFjxamSCxnW10nM5g3aCBtQeDkP+gxdQdooQ2EkyYKYWOx3MAVjdZLWjVpgLI EwNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771786518; x=1772391318; h=cc:to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=MmuAI5CgX8c/4ZPFSq/WUiGSnSIM44K9H+Qqmv8/QRs=; b=GplLbH436Nb/NakGGZ6vW7A7sKOdYhCKbsrn221GQoAa4mpyDjyJm5oF19aKPmFD8M 981fplijCiI/FRdTkoLS8Hs/7VeT/2g7l4dh2O3Zi8ZXkipA+4Ac2R437IaX7zrpq6mI QPChWNY3jCGbnXpCEauLHuu3IcEvA6iMo+uNyEelM1HDB9l4JdWQ4mPvD0GIA0fjJyKa Le8PSABrTzlr/orN4Wu97adHNkdp39RPTt6hDzj+Jeu5kfjB7ZWfeEMYRM6dTdy+l9c4 bdG87lkqBUH/0meMFr3+1yMNpG38ygXYAePCmCKqtFzF0ArdAl8V6xUPIFcsWcz0pIuM D1Zw== X-Gm-Message-State: AOJu0YzyYD00Rh2GGrHcSAl3vHV3dhDxQXJUOfFXG8KtoqhAm5eCfyzC 6jOz8UgNBa57X5Ujftyjr+Z28IuU9fZMo6EgoRZGbRJm6H312bUi9XQ7km23cw7FNwcud3VOPMJ RKDoQZ5XoeP5+GUYWWsbeMGb5DuqHtq3faj06FMoJlQ== X-Gm-Gg: AZuq6aI9iW6T/d2Jm7Vu3DjSdVqKltSENCh9mR1YcpYEdm1jBB5SED7vJDdP8I44rL2 Dn7lBb/r1BTZSdgZadNJrb82MkjgRyvvPQkRer7AI9YCthwmrBqCPaeuajn/ORd+cyUjOcbxe24 Sc2aJxoUTeb9E/DvvvZ4mMpP6h6NyPguyIv4RHeYISRYgVwVPXf3YqwHnsRY6nIDWGDRxyVYFmf QStZfPBPrxym3Njs2G15niGqrGtHBJHjF+K2J3HZEd2QZLjIDlZYLAzOUGFlHncDf5vuVgElCKv Te2TPU8wAepRgjaQJYLE9sK417ExFe8q2VhVx++bEUHA2XWnfuVCNOw/3YnoO6aYyiEkqfRn9Dk zcmXZ4tmtDuIYgTRX+TTdnQ== X-Received: by 2002:a17:90b:4b12:b0:341:88bc:7a54 with SMTP id 98e67ed59e1d1-358ae8e3753mr3485451a91.7.1771786517790; Sun, 22 Feb 2026 10:55:17 -0800 (PST) MIME-Version: 1.0 Date: Mon, 23 Feb 2026 00:25:05 +0530 X-Gm-Features: AaiRm506xh5MoYTj-sImV3WBsUwRMFKXqyOsCBemD5Yut4qfowEOw2AuVvPSFNs Message-ID: To: ffmpeg-devel@ffmpeg.org X-MailFrom: SRS0=M1Am=A2=gmail.com=officialsohamkute@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation Message-ID-Hash: BC6E347LPYIFOIQHGC3J6Z6ORZ5AFOOH X-Message-ID-Hash: BC6E347LPYIFOIQHGC3J6Z6ORZ5AFOOH X-Mailman-Approved-At: Tue, 24 Feb 2026 17:16:29 +0000 X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [GSoC 2026] APV Hardware Acceleration, VideoToolbox & VAAPI, - Interest & Mentor Request List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Soham Kute via ffmpeg-devel Cc: sw@jkqxz.net, jamrial@gmail.com, d.frankiewicz@samsung.com, michael@niedermayer.cc, Soham Kute Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: Hello FFmpeg developers, My name is Soham Kute. I am a pre-final year undergraduate student at Veermata Jijabai Technological Institute (VJTI), Mumbai. I am writing to express interest in GSoC 2026 with FFmpeg and to discuss a project I have been studying. I enjoy reading codec specifications, finding edge case bugs in decoders, and understanding how bitstream parsing maps to actual implementation. This is what drew me to FFmpeg. Project Idea: I would like to propose implementing hardware accelerated decoding for the APV (Advanced Professional Video) codec, specifically targeting Apple VideoToolbox (macOS/iOS) and Intel/AMD VAAPI (Linux). APV's native software decoder (apv_decode.c) and liboapv based encoder were merged in FFmpeg 8.0. However, no hwaccel path exists yet no videotoolbox_apv.c, no vaapi_apv.c, no hwaccels.h declaration, and no configure entry for any hardware target. Given that Google has adopted OpenAPV for Android 16 and Samsung cameras already record in APV. Technical Approach: I have studied videotoolbox_av1.c and vaapi_av1.c as templates and understand the full implementation path: VideoToolbox: - ff_videotoolbox_apvc_extradata_create() using CBS-parsed APVRawFrameHeader fields (profile_idc, chroma_format_idc, bit_depth_minus8) from the existing cbs_apv.c infrastructure. - Tile accumulation in decode_slice, mirroring AV1 tile_group handling. - CVPixelBuffer mappings for 4:2:2 and 4:4:4 at 10-bit and 12-bit. VAAPI: - Profile/entrypoint probing via vaQueryConfigProfiles(). - VAPictureParameterBufferAPV + VAIQ atrixBufferAPV from CBS frame header. - Per-tile VASliceParameterBufferAPV submission loop. Qualification Task: I understand that completing a qualification patch is a prerequisite for GSoC consideration. I would appreciate guidance from the mentors on an appropriate task, whether that is a robustness fix in the existing APV decoder, an improvement to the CBS APV infrastructure, or any other area the mentors feel would best demonstrate readiness for this project. I am ready to start immediately. Mentor Request: I would like to request that Mark Thompson consider mentoring this project, given his authorship of the native APV decoder and expertise in FFmpeg hardware acceleration. I have also CC'd James Almer (APV encoder and parser co-author) and Dariusz Frankiewicz from Samsung Electronics. If the scope needs adjustment or if I have misunderstood any aspect of the APV hwaccel design, I would very much welcome feedback before the application deadline. I am subscribed to ffmpeg-devel and active on #ffmpeg-devel (Libera.chat) as SohamK. Thank you for your time. Best regards, Soham Kute _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org