[FFmpeg-devel] ABI break between 3.0 and 3.3 without symvers/SONAME changes

wm4 nfxjfg at googlemail.com
Sat Jun 3 15:11:44 EEST 2017

On Sat, 3 Jun 2017 13:18:30 +0200 (CEST)
Jan Engelhardt <jengelh at inai.de> 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.

Anyway, in general, I recommend not pretending that FFmpeg has ABI
compatibility. Especially not across major releases, even if it in
theory "supports" it.

More information about the ffmpeg-devel mailing list