On Thu, Jun 30, 2016 at 12:50 AM, Timo Rothenpieler <t...@rothenpieler.org> wrote: >>> While it's true that all fields after it are not public API/ABI, a lot >>> of software seems to misuse it, so to avoid too much trouble for now, >>> this should be fixed. >> >> How do you expect library users to start using the API correctly if every >> time they do something wrong we are the ones that rush to break our code >> just to adapt to their mistakes? > > During an actual major bump, where such breakage is expected. > A lot of stuff gets it wrong, and it is indeed confusing, so putting all > blame on API users seems wrong to me. Specially as this issue will block > distributions from adapting 3.1.
Plenty previous releases moved fields that were marked as "no direct access", usually because libav added a new field above the ffmpeg-exclusive ones (like AVFrame.channels, which is a common candidate), and we didn't do such a song and dance to accomodate everyone. I asked this in other threads before - why this time? - Hendrik _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel