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 423624F3D0 for ; Tue, 24 Feb 2026 22:03:02 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (x= value is past (b'1771889139')) header.d=pm.me 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=1771953273; h=date : to : message-id : in-reply-to : references : mime-version : 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=TKys6/hYuo8E8Kgcj8tq+gi2UY6gd6nCYcUjKbQktU0=; b=F8RjN3GLthZ9cq0gnSdlylUIL13giPUnjxwyu6nzjw/drm1GZ+9WJWDLb0q/5tS3UU+cP tfZ6iLBw/Wvuo7Jysv5W+KIE439Y1MzzVlICG8TQXWdxiB7HWau+QuP5JClUHxeLib/7tw3 1hCwf6AI/2OFLiI2m+0VFnSVyBIhdpUqjmzWd+Tk0H6QLdQB0kDKX6kC4sYgoATCsUTI2Mz MpweWP0D22wQDxq86X+/IpWsJEJAi0ectXsh+klTnBDcijoOhiTrsX2dmx6gVSf4RZmzqWj dAUufahH9fU0cCAh2vAO0Zjo0Y8NO8be7jbqaN7AatzTQpyMmRR/Uepr8nhw== Received: from [172.18.0.3] (unknown [172.18.0.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id B3E1B691552; Tue, 24 Feb 2026 19:14:33 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1771953267; b=mxcl4HTdBkCo10KB/TmkzxABQxpcCdCCONXwA6602L01W/35cPDYtz9KS0ri/ckMwLRtB aLemaca4Efb+kY4+k99prKNaKBdJx4FRFnMFZwZ4bWcb8NVRWz6mhKq4PA5hOSpyuzExFmv VkcYVzxvFEsC1hWxhpD5k+cK6RtpjG8oG4pj59SiUT+LpNOlQnFLYMbptsOZBzGONCSqQja NdkHrWSSwGnGhV879nqunPXJT83KYwYSx5PzIOhFc9JPrlPrnKykC8XnUVFirW4J44Lpvhm vzeGOE+8kgAIJBjCFFW1TKNPtbu1EEn1znSelWF6HFzurupDPXY1KPVA6upg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1771953267; 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=dDIB/SCm14JcqlLdGsfY1zfnu30wpkpEmrl6ryEhNPo=; b=qtemuxrdz+p+9z7J/D9yiJbp/vs8z3P3BeCq0FctsXB1bX+jK44zfzSaPsn/bQ83KthRO pF2fCQimmVEjtXBGmGkhSbGkvfqnf4uE7IpYCNy9UZSlNzLj3dpZO7Uih7U+xuvBo8k2A5H Af4Yj0p+9sNgcTuSs03Ri0ohlo6asl8Zxx0EflFY0KWVculQ4alBVN+glrtCOJ940e1/ynC YYEAzNoVJ7VFzLk1M9OIrbl8SWvBUgB2QLPX02IayZDW7I0fKLIFOo14bOzMCKvHvG5+li4 JC8FlD8qTVYe+OWGCY3+HuBjlKg+3jqcg5e7ZcnUlQo+73HwH+dRlq24oikw== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=fail header.d=pm.me; arc=none; dmarc=fail header.from=pm.me policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=fail header.d=pm.me; arc=none (Message is not ARC signed); dmarc=fail (Used From Domain Record) header.from=pm.me policy.dmarc=quarantine Received: from mail-244123.protonmail.ch (mail-244123.protonmail.ch [109.224.244.123]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id C97AF691347 for ; Sat, 21 Feb 2026 01:25:41 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me; s=protonmail3; t=1771629939; x=1771889139; bh=Yvn5qJ+FxY0zwm5gdQrG3t/l1rkfcdt9KChfYtg8R4w=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=Ze7G8M/q0Q+KrTwHAMcxhPdgJ++s+GpLYTP9UyGq0eFFW8uEulhqWW82u0tGKXasC t8r/L1svKg0pi021QnxCYQs25OTtFX4d/u2l8+YUoX4KM1GCNQ1LcxkZM3QwAVK8b+ HzX0o/4VzWDGGFzlBACz+PJHFfqvB2nsqRcFoRRS8eL4VH2CGCQbtp3Mbgc/n+iQga 3igTW83MARR+OXqvymz9K/yGuBquqWWRkuPziwEVwBNYIZBNkV7KSJliaFszsfiRFh tVWqjhnJod7Rz/EJfke4GnUG6CTkyvJ88wTlNZAxZ6hlegGyEQQDL0EKTe25QgVax2 9RiJ/pXlXdnpg== Date: Fri, 20 Feb 2026 23:25:33 +0000 To: "ffmpeg-devel@ffmpeg.org" Message-ID: <20260220232505.275887-2-riv10d@pm.me> In-Reply-To: <20260220232505.275887-1-riv10d@pm.me> References: <20260220232505.275887-1-riv10d@pm.me> Feedback-ID: 183293129:user:proton X-Pm-Message-ID: a0d7248e091583e61751f5a26c886aebc392b9e3 MIME-Version: 1.0 X-MailFrom: SRS0=VbwH=AY=pm.me=riv10d@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: DUXMRUFR2LGGRVE3OHZMVJBU4JAVDWDA X-Message-ID-Hash: DUXMRUFR2LGGRVE3OHZMVJBU4JAVDWDA X-Mailman-Approved-At: Tue, 24 Feb 2026 17:14:12 +0000 X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH 1/1] avcodec/mediacodecenc: 10-bit pixfmt support 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: Dev via ffmpeg-devel Cc: Roman Volkov Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: From: Roman Volkov Signed-off-by: Roman Volkov --- libavcodec/mediacodecenc.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/libavcodec/mediacodecenc.c b/libavcodec/mediacodecenc.c index 507c48df9c..d86a866e6b 100644 --- a/libavcodec/mediacodecenc.c +++ b/libavcodec/mediacodecenc.c @@ -107,6 +107,7 @@ typedef struct MediaCodecEncContext { enum { COLOR_FormatYUV420Planar = 0x13, COLOR_FormatYUV420SemiPlanar = 0x15, + COLOR_FormatYUVP010 = 0x36, COLOR_FormatSurface = 0x7F000789, }; @@ -116,6 +117,7 @@ static const struct { } color_formats[] = { { COLOR_FormatYUV420Planar, AV_PIX_FMT_YUV420P }, { COLOR_FormatYUV420SemiPlanar, AV_PIX_FMT_NV12 }, + { COLOR_FormatYUVP010, AV_PIX_FMT_P010LE }, { COLOR_FormatSurface, AV_PIX_FMT_MEDIACODEC }, }; @@ -123,6 +125,7 @@ static const enum AVPixelFormat avc_pix_fmts[] = { AV_PIX_FMT_MEDIACODEC, AV_PIX_FMT_YUV420P, AV_PIX_FMT_NV12, + AV_PIX_FMT_P010LE, AV_PIX_FMT_NONE }; @@ -238,6 +241,12 @@ static void copy_frame_to_buffer(AVCodecContext *avctx, const AVFrame *frame, dst_linesize[0] = s->width; dst_linesize[1] = s->width; + } else if (avctx->pix_fmt == AV_PIX_FMT_P010LE) { + dst_data[0] = dst; + dst_data[1] = dst + s->width * s->height * 2; + + dst_linesize[0] = s->width * 2; + dst_linesize[1] = s->width * 2; } else { av_assert0(0); } -- 2.53.0 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org