[FFmpeg-devel] FFmpeg 3.5 / 4.0

James Almer jamrial at gmail.com
Thu Apr 19 17:47:54 EEST 2018


On 4/19/2018 11:43 AM, wm4 wrote:
> On Thu, 19 Apr 2018 16:33:47 +0200
> Nicolas George <george at nsup.org> wrote:
> 
>> James Almer (2018-04-19):
>>> Had it been in 3.4 it would have mean a considerable ABI breakage as
>>> well, at least without the eventual backwards compat change.  
>>
>> Can you explain why you think that?
>>
>> When advising on these changes and reviewing patches, I was very careful
>> that they do not introduce API nor ABI changes.
> 
> Your care is appreciated, but it still caused API changes and some
> rather critical bugs.
> 
>> Apart from bugs in protocols that were not fixed immediately, the only
> 
> 6 months later is "immediately"? Strange sense of time.

He said "were not".

> 
>> change visible for applications is if they register a custom callback
>> for a packet protocol and yet decide to return 0 to indicate EOF. This
>> was never a documented practice, is logically absurd (0 is a valid
>> packet size) and inconsistent with similar practices (UDP socket do not
>> return 0 for EOF).
> 
> Applications could have relied on this behavior, though. Also not all
> packet based I/O mechanisms need to be UDP or sockets.
> 
> Yes, we all know EOF behavior isn't well documented, which means we
> should cope with whatever behavior applications expect.
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> 



More information about the ffmpeg-devel mailing list