[FFmpeg-devel] ABI break between 3.0 and 3.3 without symvers/SONAME changes
Jan Engelhardt
jengelh at inai.de
Sat Jun 3 15:19:25 EEST 2017
On Saturday 2017-06-03 14:11, wm4 wrote:
>>
>> The layout of struct AVCodec changed. Four function pointers were
>> inserted in the middle, shifting void (*flush) to a new address. The
>> size of AVCodec also changed, which would have required a full MAJOR
>> bump.
>
>Those aren't even public fields.
Fair enough, seems documented after more looking around.
>Anyway, in general, I recommend not pretending that FFmpeg has ABI
>compatibility. Especially not across major releases
That would be fine with me - could ffmpeg then ensure that the
major is in fact bumped on major releases? In distro context,
a bump is easier to swallow than a non-bump..
More information about the ffmpeg-devel
mailing list