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 ESMTPS id F39834C106 for ; Wed, 5 Feb 2025 17:56:56 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 042BA68B84B; Wed, 5 Feb 2025 19:56:53 +0200 (EET) Received: from out162-62-57-87.mail.qq.com (out162-62-57-87.mail.qq.com [162.62.57.87]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D528E68B3FA for ; Wed, 5 Feb 2025 19:56:45 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1738778197; bh=CEbDlufayX+78IBSxIwIPFq93skv2g92Lk6BFpB4mts=; h=From:To:Cc:Subject:Date; b=yQPYKwf0KYQBKo/PNbFutFgovioCXcokpezsxitR+i63l+IzWu9mnoQXX0vnDQkqy MZzXpuEPRWjs9n7DhcQ3CX5NnbnIy6tijFi5CKLqmcC700vm6PDrEJnKuTNHV/ow5+ +zTxBFTNQLURw/oFh3uYsYI14Gf5zzrYbhOnkEac= Received: from ZHILIZHAO-MB1.tencent.com ([240e:3b7:3277:36f0:544a:7de:c82a:2aa2]) by newxmesmtplogicsvrszc13-0.qq.com (NewEsmtp) with SMTP id E23A2A84; Thu, 06 Feb 2025 01:56:35 +0800 X-QQ-mid: xmsmtpt1738778195t6vy3gefi Message-ID: X-QQ-XMAILINFO: OOO9dHjlsLs7jpSExSlhftq1KO1NaYc/hWY14IWA9k6thvjGEG0MLXkWOiM+sL QgusCGoZ/nE6t+ou5rp3VaNCRrGvTcW9n7EAxAMqEAqvHUp18J4Tkpp+x8h117U5awwUt5L3Mbeu /VPYRcDxPboGQXnM7+BLnOOrxXExgdXILLDNzYhkeQWo5WRXiJinApZq6ardCUFha5xPbz/SeUyy TgZ6JoQQsS3oS8RNqXjU1097dALajXQqQIHyIjSa935lXp3W/4AT5GPgZR1vaswwIwu8ATVUQN/5 01POn8nC86c/bBiCjpkADxTKr9OTqet24dHwf8hZqHu03JyolvIxPqYxsihVdpe+X0kOtiLgE1LS nitvEdFWY5L6xdHVcBS5esVvq6eGEbzQEAA9JY+POTEKxiuc6Vw7w4isy6aDFsqbwbn4ni6nQ3yl DD4naAJV1d7luV9Nn1SVW/ef90gblwHAjiDJEvtPUZVSrbAgO1N2WsiyTMMHZ4abzQf/g1cOh1Px caBMGyNLOkfZJHaDQYU8Ujcv6pyCCpVRdxqJ/I9A5aL++jDWoz644TLokA83y2W44cyn+1710DxD IXjVt1fBBRZKw6XCezke9J6iKr9PMoEJWFv2W6kFOeQEOSK+JKHfDgP73iabgF1bYZmKYXf2yxlY gsaKDqxWimBQgf1x29uhWNrX05MNOxQ3yQBBF/g0eVdw+DfBocMS3FEGfwSF/Qk/4YzvVtLtBDb7 vwse9LthH6h1T3WNxjFM2wgC3RDwtaffmw7ah751HqulkgasOJcSibe0VOQ+Kfy1rfcmuzpOBb6Z 9PYnM+3+LGZBWtg4m4FBqwsyieo1bfnTv8zGlekyl2ugqRjnGCxJD+WUu9VHngGfclmdhQzYkze1 pSHBpJKwFqGehQyGGSIL2v59t4HQgQF/Ap6eJ9tv9ymNUZNYVGDuuE/7pk3boGeakXQsUNVv/uVP ryPEmKGNkGhBdWbXasU68jUkVrVdE7kY7ZxhJ5FhQzDU64aacf3A== X-QQ-XMRINFO: Nq+8W0+stu50PRdwbJxPCL0= From: Zhao Zhili To: ffmpeg-devel@ffmpeg.org Date: Thu, 6 Feb 2025 01:56:34 +0800 X-OQ-MSGID: <20250205175634.90644-1-quinkblack@foxmail.com> X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v2 2/3] avcodec/libx264: Set FFCodec.pix_fmts field 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 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: From: Zhao Zhili We can fix deprecation warning by not set p.pix_fmts, and copy FFCodec.pix_fmts to FFCodec.p.pix_fmts in av_codec_init_static(). However, that method requires non-const FFCodec. So I decided to set pix_fmts and p.pix_fmts both for now. --- libavcodec/libx264.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavcodec/libx264.c b/libavcodec/libx264.c index 409f45fc7d..ef3c8eb98b 100644 --- a/libavcodec/libx264.c +++ b/libavcodec/libx264.c @@ -1633,6 +1633,7 @@ const FFCodec ff_libx264_encoder = { .flush = X264_flush, .close = X264_close, .defaults = x264_defaults, + .pix_fmts = pix_fmts_all, .p.pix_fmts = pix_fmts_all, .color_ranges = AVCOL_RANGE_MPEG | AVCOL_RANGE_JPEG, .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_AUTO_THREADS @@ -1659,6 +1660,7 @@ const FFCodec ff_libx264rgb_encoder = { .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DELAY | AV_CODEC_CAP_OTHER_THREADS | AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE, + .pix_fmts = pix_fmts_8bit_rgb, .p.pix_fmts = pix_fmts_8bit_rgb, .p.priv_class = &rgbclass, .p.wrapper_name = "libx264", @@ -1691,6 +1693,7 @@ const FFCodec ff_libx262_encoder = { .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DELAY | AV_CODEC_CAP_OTHER_THREADS | AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE, + .pix_fmts = pix_fmts_8bit, .p.pix_fmts = pix_fmts_8bit, .color_ranges = AVCOL_RANGE_MPEG, .p.priv_class = &X262_class, -- 2.46.0 _______________________________________________ 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".