[FFmpeg-devel] [PATCH] Add a new flag AVFMT_NETWORK

Martin Storsjö martin
Mon Oct 11 15:54:26 CEST 2010


On Mon, 11 Oct 2010, Ronald S. Bultje wrote:

> On Mon, Oct 11, 2010 at 9:26 AM, Martin Storsj? <martin at martin.st> wrote:
> > By adding a flag AVFMT_NETWORK, we could move calling
> > ff_network_init()/ff_network_close to common code in utils.c, instead of
> > having to have this in the muxers/demuxers that use network functions
> > before opening protocols.
> 
> That should also go in protocol code then... Do you have any ideas on
> how to do it there?

Well, for protocols, we always call these functions as long as 
CONFIG_NETWORK is enabled, so we can't stop calling them and expect all 
protocols (that could be in code outside of lavf) to set some new flag, so 
I'm not sure how much we'd gain from that.

> (I'm not against this, in fact I think it's nice as a replacement for
> "slow-seek" flag 'ish stuff that I've hacked in a couple of times when
> required.)

Hmm, I'm not sure if one should assume that they mean the same thing. As a 
somewhat crafted example, there could be a (de)muxer that needs to call 
network functions for some reason, but still reads mostly locally.

// Martin



More information about the ffmpeg-devel mailing list