[FFmpeg-devel] [PATCH 24/24] libs: bump major version for all libraries

James Almer jamrial at gmail.com
Fri Jan 26 19:02:47 EET 2024


On 1/26/2024 1:52 PM, Martin Storsjö wrote:
> On Fri, 26 Jan 2024, James Almer wrote:
> 
>> On 1/26/2024 1:44 PM, Vittorio Giovara wrote:
>>> On Thu, Jan 25, 2024 at 2:48 PM James Almer <jamrial at gmail.com> wrote:
>>>
>>>> Signed-off-by: James Almer <jamrial at gmail.com>
>>>> ---
>>>>   doc/APIchanges                | 2 +-
>>>>   libavcodec/version.h          | 2 +-
>>>>   libavcodec/version_major.h    | 2 +-
>>>>   libavdevice/version.h         | 2 +-
>>>>   libavdevice/version_major.h   | 2 +-
>>>>   libavfilter/version.h         | 2 +-
>>>>   libavfilter/version_major.h   | 2 +-
>>>>   libavformat/version.h         | 2 +-
>>>>   libavformat/version_major.h   | 2 +-
>>>>   libavutil/version.h           | 6 +++---
>>>>   libpostproc/version.h         | 2 +-
>>>>   libpostproc/version_major.h   | 2 +-
>>>>   libswresample/version.h       | 2 +-
>>>>   libswresample/version_major.h | 2 +-
>>>>   libswscale/version.h          | 2 +-
>>>>   libswscale/version_major.h    | 2 +-
>>>>   16 files changed, 18 insertions(+), 18 deletions(-)
>>>>
>>>> diff --git a/doc/APIchanges b/doc/APIchanges
>>>> index e477ed78e0..60711379a1 100644
>>>> --- a/doc/APIchanges
>>>> +++ b/doc/APIchanges
>>>> @@ -1,4 +1,4 @@
>>>> -The last version increases of all libraries were on 2023-02-09
>>>> +The last version increases of all libraries were on 2024-01-xx
>>>>
>>>>   API changes, most recent first:
>>>>
>>>> diff --git a/libavcodec/version.h b/libavcodec/version.h
>>>> index 0fae3d06d3..8c3d476003 100644
>>>> --- a/libavcodec/version.h
>>>> +++ b/libavcodec/version.h
>>>> @@ -29,7 +29,7 @@
>>>>
>>>>   #include "version_major.h"
>>>>
>>>> -#define LIBAVCODEC_VERSION_MINOR  38
>>>> +#define LIBAVCODEC_VERSION_MINOR   0
>>>>   #define LIBAVCODEC_VERSION_MICRO 100
>>>
>>>
>>> should we use this bump opportunity to reset MICRO to 0 too?
>>
>> It's an option. I don't recall if we decided anything about it last 
>> bump or during a meeting. And i don't know how much code out there 
>> still bothers to check for it to distinguish projects. But i guess 
>> that after so many bumps, any existing library user has long since 
>> stopped looking at it.
> 
> VLC 3 (which still is the latest stable version) still has got such 
> checks around. VLC git master also still does have some checks, but only 
> for deciding which "AVPROVIDER" to print in log messages, no function 
> differences.
VLC 3 surely wont compile and link with current ffmpeg, right? Or did 
they port it to the decoupled input/output decoder and encoder API, and 
even the new channel layout API?


More information about the ffmpeg-devel mailing list