From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100])
	by master.gitmailbox.com (Postfix) with ESMTPS id A07EA4BC7B
	for <ffmpegdev@gitmailbox.com>; Thu,  3 Apr 2025 09:02:27 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BADEA68B126;
	Thu,  3 Apr 2025 12:02:22 +0300 (EEST)
Received: from mail-ej1-f42.google.com (mail-ej1-f42.google.com
 [209.85.218.42])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id DFAF168A9BD
 for <ffmpeg-devel@ffmpeg.org>; Thu,  3 Apr 2025 12:02:15 +0300 (EEST)
Received: by mail-ej1-f42.google.com with SMTP id
 a640c23a62f3a-ac2902f7c2aso98339866b.1
 for <ffmpeg-devel@ffmpeg.org>; Thu, 03 Apr 2025 02:02:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1743670934; x=1744275734; darn=ffmpeg.org;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=Oxn9ZsSXPxRNHOiNgZVN7HximWi7sJ0tI1kT6U8ruwk=;
 b=dgX5n6JqMXRq2jBf/6hSMqM0DfGkSyFDlCxAvZHNg2pIYZzmBWelPp49wFjZdtmG3W
 i8tW/aa6xoA86S96kmV+PP+Y+iK7JL5t83RR3UkcKq0sdOD+iTeiD1Wq49MBCNYCTip8
 +UfOcAYTOFB/gthHx2GRmYq54kgFN7Eyj2FezBMAYo6Gzch+fcDZakIPEPBJd5qCNUEB
 mT96F8pAEpA10wcWAKLIKwSbKg2PMXCDo7MhIeReWv2GpBZrCUhvRq0sqeQ6USAhdAki
 BfXb67QSYXFyzYh/WiAEn2HCaFAKRDEfqZbN3IkuqJTcFqi4jhSNebd0zxArDcAQkAcr
 sOJg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1743670934; x=1744275734;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=Oxn9ZsSXPxRNHOiNgZVN7HximWi7sJ0tI1kT6U8ruwk=;
 b=Mif4rq3W698T+1k+ibUQP/CzLk4vvh8vxtsTfkk0gKmLwh/KJqGt9mDNFVYpNRlT9t
 YXLllIEZ9LivBuvF4LLzQtKpmR63OaKYtRw7V6jIquT5fyE/E7FjkKYDB5QqhNm/4oBr
 x+I+nW9FNm3tUrPtWSUS9GRt15R4OkGzQ3x3CREEWeKOxDKBgMyRwUvJJ0c0BT17X2Mh
 erNLLu5elDbQG4pDR5WuUbh5FzWkZMGk21E8D3Mi/bG+XJN6vKz4hgkrr7s7WYjWiaGo
 efs2DqV8oTOIty+mvSy6a+qthrI/w57qk+AVBmn/Tho49eSCOHqqjp0l1XrcHchXBsGp
 ClZA==
X-Gm-Message-State: AOJu0YxSHExQbLEQcOvaBjaEzNzZvpk46/Lh8Hw94iDfOwDK4mr5CoOe
 QJ1mijO1Q3Ei/GlqOapI6eWZsQtAFilGCYZecA3n8twg9rzyOoN/gmKs4sio+kaRwRY/LYTSFD+
 M9HCPexnhJj9OLJS/rpl24s9+fkMUUZGy
X-Gm-Gg: ASbGncvHFxcDHyJn3aZaRLvgu21kEAqpgd9JRSemqZKH2ioFMfNxp9yJIWjubimw41c
 EsZhSSIIXmyuY9J3LqNor12AKxlAiOUh167ndQ9g4D68QtytFxl0CKZe6avSnugzL08/If7K15h
 THzNCRVUr0oU4At5Dfel6cmwo=
X-Google-Smtp-Source: AGHT+IGBMIXWzKUJ655InFeMHPOBleGCizM306gOtikIClg2dhQYAXp2u02tUQMTKifxicHnunDWn8Eoxk5Y7tARjsk=
X-Received: by 2002:a17:907:86a2:b0:ac6:ef94:3d9a with SMTP id
 a640c23a62f3a-ac73898d49emr2062474966b.4.1743670934365; Thu, 03 Apr 2025
 02:02:14 -0700 (PDT)
MIME-Version: 1.0
From: Kacper Michajlow <kasper93@gmail.com>
Date: Thu, 3 Apr 2025 11:02:01 +0200
X-Gm-Features: AQ5f1JoSEV4gdiKhIWwBf4-ZAlcHpxv9GAkMeloPMxADhI-SFQPVsiVH8l1Lc1w
Message-ID: <CABPLAST8WawWJFMNubxBKu37sLowY5gFOsDOGb_fmH_6X9ktbg@mail.gmail.com>
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Subject: [FFmpeg-devel] Request for --disable-deprecated configure option
X-BeenThere: ffmpeg-devel@ffmpeg.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org>
List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe>
List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel>
List-Post: <mailto:ffmpeg-devel@ffmpeg.org>
List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help>
List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe>
Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/CABPLAST8WawWJFMNubxBKu37sLowY5gFOsDOGb_fmH_6X9ktbg@mail.gmail.com/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

Hello,

It would be nice to have configure time ability to disable all
`FF_API_*` for testing purposes.

As we know not all code can be marked to emit Wdeprecated.
Specifically #defines doesn't emit any warning and it's easy to miss
such depreciation before it's actually removed.

The breakage of course is not big, but the main issue is that the
current release version of a ffmpeg user won't be compatible with
ffmpeg after API bump, without any period for transition.

--disable-deprecated could be used for testing and ensuring that
(next) API bump goes smoothly. For both ffmpeg and its users.

We have seen breakage in mpv and libplacebo (only when built as
vf_libpalcebo) recently, which would be prevented if we had better
tools to monitor this. For example mpv builds with ffmpeg master on CI
with Werror and Wdeprecated enabled and yet it's not enough.

Thanks,
Kacper
_______________________________________________
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".