avformat/AVFormatContext: Move fields down to match the fork
authorMichael Niedermayer <michaelni@gmx.at>
Tue, 9 Jul 2013 16:34:01 +0000 (18:34 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 9 Jul 2013 17:06:32 +0000 (19:06 +0200)
commitf9d7431272f41288a118799b0e843e98d8c4ea93
treeb0cd05ba8475b96381ade9eb3379a5a3c1e06b14
parentd5de1231954e91ecff5837f4c4846fccf5dc44bb
avformat/AVFormatContext: Move fields down to match the fork

avconv uses private and internal fields from libavformat, we thus must
match the layout even of the fields marked non public.
Otherwise ffmpegs libavformat could not be used as a dropin replacement
on debian/ubuntu

The current soname of libavformat was not part of any release nor are any
fields marked public moved thus in theory
no installed shared lib ABI breakage should occur. Still the need for this
change is unfortunate and chilling.
If you installed shared libs from a recent development version of libavformat
that is more recent than the last release. You probably want to check or rebuild
applications that linked to it.

minor versions of avformat & avdevice are bumped to allow detecting this
as both use the updated struct

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavdevice/version.h
libavformat/avformat.h
libavformat/version.h