From patchwork Wed Jan 3 13:40:16 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhao Zhili X-Patchwork-Id: 45455 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:6623:b0:194:e134:edd4 with SMTP id n35csp7260773pzh; Wed, 3 Jan 2024 05:40:42 -0800 (PST) X-Google-Smtp-Source: AGHT+IHKlJhKhBYFVsWVoQQT8QMHAeMhneljDEG8jcQG3FzwWe8RFsxsagZaAy+stwzfuzQrTG9H X-Received: by 2002:a50:d51d:0:b0:554:2ade:6bbc with SMTP id u29-20020a50d51d000000b005542ade6bbcmr11666225edi.31.1704289242178; Wed, 03 Jan 2024 05:40:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1704289242; cv=none; d=google.com; s=arc-20160816; b=cPQ15nlYEyhCOyoszgoAFjjQs4E+8XlL/G+MXWCMkmT6b/k4dNTMXct1cVBq6Q+mMG kS1ZSKRNEgKdUL8EZFGg00ssQio8GcV0ymzBO91ndfUZk0CDG7BC1KuiWqoP2akj2V5a Axcui3yJKt4mO/AwW9k/6ezMP81FqDt7s+P+eoTb+aez9X/sNMIGy9XIRF27/Ti0tzkz rn9f7jjScSNT909apkw40m3Qr9EO+E0UUKvkKIYhtVUq6dTBMjYBDLM+YHBScek+vVSI vurNs31Po8FWM7q7x/R053qK8ha0EW6wShurprzOSAyyZZa+u8iEBbscld/KL1tCplbn TEEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:date:to:from:message-id :dkim-signature:delivered-to; bh=O8W0lsb1m/zCoHtF5r+4pWnR371y98PtCvjVFYwwj2Y=; fh=HnHYuZ9XgUo86ZRXTLWWmQxhslYEI9B9taZ5X1DLFfc=; b=AWbeI7uQP724SaLMhXjLRK8hNLFVE1TE+kx5eS27I8fymcKON7rQVRkdzXNee3v1y1 JXTGXBC48Me3zKiojFiLt++sOA0z7hzZrC4SSJdCZZAwsJhYjpX/r2iUbacRhaQlvwyy XgpfvNkMh+7+35AkYwXa0oYsMkHgjkCMmU93dTeApA07Na3AYKmryPVowDIOGqr8nrhZ y1P2DQP0TFqFWL9uyecUT1lOxkyL9QSPmxNhdF4Gj8eWJSiZY8dtXK+GwfVUdgYYDBtb mxdcJ2dGsJ5bbaA0mDyFVWZ3LWnLe7Mjoxe8zVo/8TNzF7YJMXyNNn0+a9mwz5jbvbi0 bAuQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@foxmail.com header.s=s201512 header.b=vOXFRdkj; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=foxmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id bt22-20020a0564020a5600b00553a77b5336si11718554edb.540.2024.01.03.05.40.41; Wed, 03 Jan 2024 05:40:42 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@foxmail.com header.s=s201512 header.b=vOXFRdkj; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=foxmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 317EF689245; Wed, 3 Jan 2024 15:40:37 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from out203-205-221-245.mail.qq.com (out203-205-221-245.mail.qq.com [203.205.221.245]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7B96B68CBF5 for ; Wed, 3 Jan 2024 15:40:28 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1704289219; bh=a4ME/nbD0r2RRI3MdeRVOY9bXWUuRukhqdJQCCrDOy8=; h=From:To:Cc:Subject:Date; b=vOXFRdkj29X3Eu1RZoLnyt/QCaL+FNV/sQ0CMaCqFjbYOF+icQGXz2LppU1L6dwrt MkCdy3zeKMor2tVwrDO0HL0F5UUExC1EBTHGr7tK20UMs9/a9o4ecEzov4cFJjtXF4 SYdhAAP0OZFlAFiv6p1TGeJKxO3h3UdBhY5ek9hY= Received: from ZHILIZHAO-MB1.tencent.com ([113.108.77.59]) by newxmesmtplogicsvrszb6-0.qq.com (NewEsmtp) with SMTP id A122029D; Wed, 03 Jan 2024 21:40:18 +0800 X-QQ-mid: xmsmtpt1704289218t53d9urey Message-ID: X-QQ-XMAILINFO: MmPNY57tR1XnJqt1Srw/MxdOUIj4wykL8g0Da48do3DRzrlulE8tg//cVkNH4+ tYiCCD673QofpmPr8DfKFEghKJ4rQzSR8Il1OMLA/2Uhe2uh/dOvjJmoczvtwjJcdP31kp/CBT8n Km+VsY4WLiHAIKEaPHKtB2qacOA0O+B0KWnD/P8aktq5XFM/OHwqx0+qeGXbd0xq1OvuYNtnSfw1 Y7oReTweqJM3kLKAOgUEJV16UNsOUh3wL+vq9vr4XhzFS2ThYUPohDkUTWAsgkOjdcRbKUHTsvEi lcZcLpVe2hv+h38AA+Yk+KBdOYRBudZOiG2flnjVBfUmxjgU3hOZ5iXNN2edTak119rGli+GRk2D w8TLwXvU4VKGDSLWGdo6ZYn78uoRXYGSN37LuTBUee3b8GYQU8wVW7edLj52XqnfrMXBc5gEduIV kGLwQXzH8SdBZk3R+OGZA++3HK+QvzZAXkhqDUmYy9rMMLEZIZ7hLyaYjLVjDZ0azOi27r7miW6j 6buidOu0bn9KkaHvdvljfgV/GHw2UIWRiNlnncwEd6OsIFXCzMu7QlHELhUJxhhVOSXLK6jOs9Xp d+Kg5lHCkPZqB5R7anpS2IHXV07MriFieNiHRMN3gfXjDFINETSMbce1/cLwqNKmJjkVZ0fSkN4+ BriB/0sB7R9EouLbRbdM1iNjFGHKezmKM9vaGOnQHV5+vf6nkuC3Tx13sfBAIYdWxczHXCVtib7K qShgk3bod9xdi1c8+4LH2M1MaAFn1X0k82QWuMu0YcSVOimPdEiBszX7u6XKLg8+Z9XgQAcDWeQq J2wjOuP6alZvIzQkaG3OoESjZvpuP2eiAAhtfikTnXQGxlBibalHZwMCrtnzBfImQgrvKye4J+cX BioZYgMiRvHY1ayiyublnZJUlXYR2k3X6iH3RQYHdSvKqGSdHoTC2ytt8/F8IgMN6Vqc7IKucyTm rbSM1gr7EhuC/epsGyE+u6yPggjHNImORnUrICRrw= X-QQ-XMRINFO: MPJ6Tf5t3I/ycC2BItcBVIA= From: Zhao Zhili To: ffmpeg-devel@ffmpeg.org Date: Wed, 3 Jan 2024 21:40:16 +0800 X-OQ-MSGID: <20240103134017.7522-1-quinkblack@foxmail.com> X-Mailer: git-send-email 2.42.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 1/2] avcodec/videotoolboxenc: fix setting avctx color_range doesn't work 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 Cc: Zhao Zhili Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: xTM1pQdqXJLK From: Zhao Zhili Signed-off-by: Zhao Zhili --- libavcodec/videotoolboxenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/videotoolboxenc.c b/libavcodec/videotoolboxenc.c index 15e0e1fe29..0ce2b2ddad 100644 --- a/libavcodec/videotoolboxenc.c +++ b/libavcodec/videotoolboxenc.c @@ -2302,7 +2302,7 @@ static int get_cv_pixel_info( const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(avctx->pix_fmt); VTEncContext *vtctx = avctx->priv_data; int av_format = frame->format; - int av_color_range = frame->color_range; + int av_color_range = avctx->color_range; int i; int range_guessed; int status; From patchwork Wed Jan 3 13:40:17 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhao Zhili X-Patchwork-Id: 45456 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:6623:b0:194:e134:edd4 with SMTP id n35csp7260857pzh; Wed, 3 Jan 2024 05:40:53 -0800 (PST) X-Google-Smtp-Source: AGHT+IEdVB++KEMKcOaAU7cvgAfMt5nKfWvsso26b5AzvoRNmOuAiJ+6KaFrhdabtfycyWP4WAlQ X-Received: by 2002:a50:934a:0:b0:554:1092:2fc3 with SMTP id n10-20020a50934a000000b0055410922fc3mr23069112eda.3.1704289253322; Wed, 03 Jan 2024 05:40:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1704289253; cv=none; d=google.com; s=arc-20160816; b=lflBfI9JE/bM0MPRrUAu9RMPtY0e0fZWwkPR/hLMROy9+n/wBD4JLw07wgFRIoLRxp XJqiG9d0DvoZiP7lxeMnf0F1qxr9wNq2IHjYUv/8nj4+1goTiaCLnMejllNjyUvDWlll 9Ul38Ogo8tNv1FrOMDGKuZlCPbrBQKtKY1KbGsDT5JzhK/Ed+I/1oEbV8zNnfxtS3OKg mILWd3XKDpLHMjDXKF0euNV0ic778K731t3E3I3jKV3XY3IAsciJ3dI+l+YUmWcYAe6U vqRAxOXNmONE50AJ8jqCEQPxXHR22AY3Oh8WDzf502rUdwLxXZHRr1XB1PkH6QEay2ec iV6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:references:in-reply-to:date :to:from:message-id:dkim-signature:delivered-to; bh=paAvo/oMlbg/Rea86wPR3xja1ty9ujLA8s3ikJbZx+0=; fh=HnHYuZ9XgUo86ZRXTLWWmQxhslYEI9B9taZ5X1DLFfc=; b=Uv6Qo4NbwG4rZn+VkjqEil5kWzO5bz0eCcJn4qa2OY6f62iqMTWlaDctw139+XgP7j 0vCRPEWdwJqVVgdeNVHmXmsxbmwV3W4SsgpTCnaPp3JHbLiqjm8vsW0GGVOxBzVmGAD6 fY9YqMPLdDq8BymmH6FT5gpv4HdMUIAUu33V09a4eBbQpCnkWDuNYgnftimmVe7wGGXy NNVXFye/oK00DEBn4SHaaMYkuhs4KNE0qWr+avkPEoHI8Dx6D7gVAGinll7yDY2WtDT9 NEfPfGKBjNiZtOWTxpE+XtINe2sDUR1QTlGgWv7vb8N9w57DJ/MRr5Jk0ah9VbAl0v4L 4yAQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@foxmail.com header.s=s201512 header.b=CvITCBM9; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=foxmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id q6-20020a056402518600b00553366d0746si12688420edd.439.2024.01.03.05.40.52; Wed, 03 Jan 2024 05:40:53 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@foxmail.com header.s=s201512 header.b=CvITCBM9; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=foxmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3B3FB68CC5B; Wed, 3 Jan 2024 15:40:38 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from out203-205-221-210.mail.qq.com (out203-205-221-210.mail.qq.com [203.205.221.210]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D6ED568CC35 for ; Wed, 3 Jan 2024 15:40:28 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1704289220; bh=j7JUju/iCUWVoXTh4HC3odFyQT7eiZ+mjC6duX+N3u4=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=CvITCBM9zfHqYTqlgt5vDekng77hD3Hht6/yRncr+2/WGutQ/t2Mg2nCql/lQlA9h q/ymzpDMSlLzo64wMq0UOrigTZ0f09VwdBs2zq+1OzcahK5fC/GPzTLKROlORdd66h t52RaRolYp9rgvhn52qCfXiAwCMbTtwcbi+YDAek= Received: from ZHILIZHAO-MB1.tencent.com ([113.108.77.59]) by newxmesmtplogicsvrszb6-0.qq.com (NewEsmtp) with SMTP id A122029D; Wed, 03 Jan 2024 21:40:18 +0800 X-QQ-mid: xmsmtpt1704289219tdpzydarn Message-ID: X-QQ-XMAILINFO: OZZSS56D9fAjVPV7TvUkJHDP40rjzbE8j//QfT9KR2u7pDJa7JmUcwKHhbkbqN Sp6IK37NlOTC8vMdYTxKoVPjUePdk/PFxlr6xNn22QvpLzLNa12VtkQ/9IwTCd3fgW54daSUdSsV +8+YrkciRBQcOXVCDtg+DQtwWmujNo5VC5nCzPfPHkfiQ/esLcq/aV/DJQ5IQ263UqRnxT/PscXx WmOrfXRZLxQwiRZTG4t8vO+SQl4Ij5ZVw3icmtG1O1NMSNzMlYd2WtqGPt4mRo5ZzOlTUZv1gNIM FWoGvpC8m7AJAqYcqhtVaO6SF09Mtz4uZwuYya9c7/BnQaHTD/bl2fmeDRnV9LGCFK3ttjNMn+1L rS6sr8XBm3duau+8CtPnPJ2fmD2eGr5Zr3pwSo3FDM8+uKRDiylJ0LptK36m4bunee11yCHoO7se fGCr+0d+ivVvjtpmR5VfWTkp7Y9UQ4cnDsupX7773pAk/U2bOlI0KfOTT4ZviQflB8BMBRK+Nvr3 T00ab8k0ONdSKYW/lCr9NB71uJ6b1esh6vk6kbZoeNFTVtz/+9vHC8YZmTcYARt/crn+2JzHcGba t7ZTqTvVfyTkcvdiIrTme4sIu1GpIgea7c3j6CAONfKe/EdZ2i1C6vhvRl0zlQ7w2qsOg4THv6WC QvJPtLQ026ErXs2GrQnQ/O8KJFHSgEkMS0rqi54gHHVM43bMh9oPYPSLpvXv05/uStpGKd3oEoft tsxMxnikphtX+9cUErPSCN3ejlyfJq/eQ+o9l9mkQKwuf7p+auXEfDW1fzJ9PXCsVuFyhSc0Sw3n ghwAJzgar2AmmCPGf2h3sP9ZNt5PIvMSS4iWuMyql2gdVSUix5JI3fnikwtItWu6OWlbO525QHTi oaa+Orz2bKfM6hiJiS9lzE5F5RHo4+XG9jMPLUGB0g5asOtGh0blfMVFyjiiSMisPpDL+oTa/jLA zqXkFuouyJldLkC3xYz0P9KFyQ7X+6+6Ll1z+VUoB2IUPSHCCO2sLMI4d/ndRsmogI+mGOy0BoTt tu1CZDuQ== X-QQ-XMRINFO: MSVp+SPm3vtS1Vd6Y4Mggwc= From: Zhao Zhili To: ffmpeg-devel@ffmpeg.org Date: Wed, 3 Jan 2024 21:40:17 +0800 X-OQ-MSGID: <20240103134017.7522-2-quinkblack@foxmail.com> X-Mailer: git-send-email 2.42.0 In-Reply-To: <20240103134017.7522-1-quinkblack@foxmail.com> References: <20240103134017.7522-1-quinkblack@foxmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 2/2] avutil/hwcontext_vt: add pixel format map for full range YUV420P 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 Cc: Zhao Zhili Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: 7bmmiEdjpj4i From: Zhao Zhili Signed-off-by: Zhao Zhili --- libavutil/hwcontext_videotoolbox.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavutil/hwcontext_videotoolbox.c b/libavutil/hwcontext_videotoolbox.c index bb5b7e2764..fe469dc161 100644 --- a/libavutil/hwcontext_videotoolbox.c +++ b/libavutil/hwcontext_videotoolbox.c @@ -43,6 +43,7 @@ static const struct { enum AVPixelFormat pix_fmt; } cv_pix_fmts[] = { { kCVPixelFormatType_420YpCbCr8Planar, false, AV_PIX_FMT_YUV420P }, + { kCVPixelFormatType_420YpCbCr8PlanarFullRange, true, AV_PIX_FMT_YUV420P }, { kCVPixelFormatType_422YpCbCr8, false, AV_PIX_FMT_UYVY422 }, { kCVPixelFormatType_32BGRA, true, AV_PIX_FMT_BGRA }, #ifdef kCFCoreFoundationVersionNumber10_7