[FFmpeg-devel] [PATCH 1/2] lavf/avio: Extend API with avio_move() and avio_delete()

Nicolas George george at nsup.org
Tue Jun 23 17:33:42 CEST 2015


Le quintidi 5 messidor, an CCXXIII, wm4 a écrit :
> People don't follow mathematic rules, and neither do human arguments.
> Not even software development does.

And yet, even so, the reasoning discipline gives valuable results even in
these areas. Wonderful, isn't it?

> The current architecture just doesn't allow it without committing API
> atrocities.

There is no doubt that FFmpeg has a lot of round pegs in square holes. Just
repeating it ad nauseam is not a constructive contribution. There are two
kind of constructive contributions that you can do:

1. Help design round holes for the round pegs.

2. Build a case to prove that FFmpeg is better without the round pegs.

For now, I have not yet seen you do any of these things.

Personally, I consider that we should strive to make sure that all pegs,
even the square ones and even the very useful ones, do not have a cost when
they are not used (i.e. an application that uses lavf and lavc to demux and
decode MP3 should not be burdened by initiating the H.266 tables or loading
the TLS certificates). And in that case, it is better to have the pegs, even
if we do not have the correctly shaped holes yet.

Regards,

-- 
  Nicolas George
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20150623/9a9bbcfe/attachment.asc>


More information about the ffmpeg-devel mailing list