On Tue, 1 Jun 2010, Josh Allmann wrote: > On 1 June 2010 15:22, Josh Allmann <[email protected]> wrote: > > > > The first patch separates the initialization from the actual > > connection, which will enable delayed connections using the internal > > api. > > > > Ignore this one (for now). > > It works within http.c, but not outside (eg, with rtsp) because > there's no way to initialize the URLContext without calling url_open > and hence http_open. Making http_open do delayed connections by > default will break API behavior.
Exactly. What about making it work just as it does now, but adding e.g. some URL_DELAYOPEN flag, which changes its behaviour, which iirc Ronald suggested. Then you can do a normal url_open(..., URL_DELAYOPEN), set the custom headers and then open the actual connection? Also, as for replacing/adding headers.. I'm not sure that you'd want to skip all of the default headers if you're adding custom ones, e.g. User-Agent, Accept and Host can very well be kept, perhaps Connection: close, too. Ideally, the user code should be able to remove/replace these headers if it wants to, but use the default values if nothing is changed. But that requires a bit more complex data structure... Perhaps that's out of scope here, too. // Martin _______________________________________________ FFmpeg-soc mailing list [email protected] https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc
