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 8EB464E3CC for ; Tue, 11 Mar 2025 09:25:29 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D424568DFD2; Tue, 11 Mar 2025 11:25:25 +0200 (EET) Received: from mail-pj1-f42.google.com (mail-pj1-f42.google.com [209.85.216.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B154D68DFA3 for ; Tue, 11 Mar 2025 11:25:19 +0200 (EET) Received: by mail-pj1-f42.google.com with SMTP id 98e67ed59e1d1-300fefb8e06so1591418a91.0 for ; Tue, 11 Mar 2025 02:25:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741685117; x=1742289917; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=tHPuNk0RLYhetSgOw8UzPwi3Tol4jHfnufA/gofbwkY=; b=UfVomkGs6M4wKMJzRbEabLybfghTevIWCJpaWwqoNtGFvKvHmPzTd+Wvjv1PY84+gR Q3cny5V8qia1eBjNYBUBKyEAORtCLFYdxNCsIeCBW4S/gbaxFfE6Z7h9rUib3MG2w2Ti BzO6tuHMOu2R9dH8jaR8sl+hR7YKHth+u3CXuJukVKatdSzf7MekHMl0lUiii7kedEMF KxFl5vevcTdPuor+5ekGSxJn+eu1lgP5SAx6lwHHdsONFaSOvz2+gqUXOX31RuY3xggH 2xPdPT//zmzmxiomelvt7sV7W5ZvcBoosf6Uh8aRtVnpmU7ljefEX5B66s/UzhvSXcnU t8KA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741685117; x=1742289917; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=tHPuNk0RLYhetSgOw8UzPwi3Tol4jHfnufA/gofbwkY=; b=Ykqrq6Btb6g1re34koh9S6jQXDAnm4K8jX69129tPDaQ7uuzi7bonYVrJSreE0zCc6 /oqsD0kQXrXvBKHU7lh5Se0L1hgveUT5LwNgBHidUn41u80VYKxrT+hZ5yRTRUKiGMGW 0Ro6Bd7SUiFlqiRy99zt7WaljIejabGMwkb7JAb8yQc0NqKDJW2mrzHY24E/iNA0rqkI 3xTsZmF8HIMhqL1+ji+Gqq1Fu+XZ/oVp59M8p+UXio6TMU1CbO+7/93paXBpHJ6yhgoI em4DqApB1jYYXpYLORnS7X2hMMSZvHMhmgn75iVSg1ozdlMxEEWWqLanVfITN5wEjnEv pbWA== X-Gm-Message-State: AOJu0Yy4XPGAd0KesBUIMMgBgvmxwLiyYxf8EmZXyEFgAr9J4P5rbj8s bionc5hi6qDa7WVK3UUaSleW7Pc3rL4M3DveDbg17u51+f58/ZcVA+V9VQ== X-Gm-Gg: ASbGncuetdfeb0/d9eJAJqGD2g1dSYUpUnd4nM1UwA+4dFoIH/HZ3Jc9Rmt/th0j6GR 1WP6eC8MsWRTFbWrc1KnW93mJ/ztgl1XXNOQWXiGPICgw3Eo1himuJpU4+X+FUGeg3PHeqnUtOF vyQOjnpB4IniHoCp6a7/RfvboBPYG47mZgeWAxCbbT9nqOHADyHGF7mPla6Rhl38ViZSFVMiLwQ ErEP1p1jpT1y/OxyWI986ZlRR8n7KVnNRGmIWG6a8jqmKWhCa8Qb/EK2PBHKUUzOATeE8qgaWPJ IyljQzlgmt/KQLG+iswQC37qiVXdE+t8GE7kgjSQodBMIx+EO0rKnbKkJJ0p X-Google-Smtp-Source: AGHT+IEpdFysg/r0RyWeKNXrL/zmnVJ/OrMIBuIckKiPLdLOBIZjgm2Lc/D+IvxR0g2cRnS0homkrw== X-Received: by 2002:a17:90b:180a:b0:2fe:9e6c:add9 with SMTP id 98e67ed59e1d1-300ff105730mr4587440a91.18.1741685117563; Tue, 11 Mar 2025 02:25:17 -0700 (PDT) Received: from 1f4226c23d7e.mioffice.cn ([43.224.245.231]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ff4e823ba3sm12771551a91.47.2025.03.11.02.25.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Mar 2025 02:25:17 -0700 (PDT) From: joneyao6@gmail.com To: ffmpeg-devel@ffmpeg.org Date: Tue, 11 Mar 2025 17:25:11 +0800 Message-Id: <20250311092511.226-1-joneyao6@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 1/1] avcodec/pcm: fix build warning by replacing deprecated method with avcodec_get_supported_config. 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: Jingwei Yao 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: Jingwei Yao Signed-off-by: Jingwei Yao --- libavcodec/pcm.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/libavcodec/pcm.c b/libavcodec/pcm.c index a23293dca2..e04ca78101 100644 --- a/libavcodec/pcm.c +++ b/libavcodec/pcm.c @@ -252,8 +252,10 @@ typedef struct PCMDecode { static av_cold int pcm_decode_init(AVCodecContext *avctx) { PCMDecode *s = avctx->priv_data; + const enum AVSampleFormat *sample_fmts; AVFloatDSPContext *fdsp; - int i; + int num_sample_fmts; + int i, ret; switch (avctx->codec_id) { case AV_CODEC_ID_PCM_ALAW: @@ -284,7 +286,13 @@ static av_cold int pcm_decode_init(AVCodecContext *avctx) break; } - avctx->sample_fmt = avctx->codec->sample_fmts[0]; + ret = avcodec_get_supported_config(avctx, NULL, AV_CODEC_CONFIG_SAMPLE_FORMAT, + 0, (const void**)&sample_fmts, &num_sample_fmts); + if (ret < 0) + return ret; + + if (sample_fmts) + avctx->sample_fmt = sample_fmts[0]; if (avctx->sample_fmt == AV_SAMPLE_FMT_S32) avctx->bits_per_raw_sample = av_get_bits_per_sample(avctx->codec_id); -- 2.25.1 _______________________________________________ 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".