--network-caching is ineffective with new HTTP stack
Hi,
I transcode a HTTP to H.264 using VLC and x264. I use a command line roughly like this:
./vlc -I dummy -v --network-caching 2000 http://127.0.0.1:9095 vlc://quit --sout '#transcode{vcodec=h264,vb=4500,acodec=mp4a,aenc=fdkaac,ab=128}:std{mux=ffmpeg{mux=mp4},access=http{mime=video/mp4,metacube},dst=:1994}' --sout-avformat-options '{movflags=empty_moov+frag_keyframe+default_base_moof}' --sout-x264-tune touhou --sout-x264-profile high --sout-x264-vbv-maxrate 4500 --sout-x264-vbv-bufsize 4500 --sout-mux-caching 3000 --sout-x264-preset medium --sout-x264-keyint 60
Since commit 1119729e, which makes this case hit the new HTTP stack, --network-caching is effectively ignored; no matter what I set it to, I get lots of messages like
[00007f4d344c9418] core mux warning: late buffer for mux input (191699)
If I change from http: to icyx: (which I've been told goes back to the previous stack again), setting a high enough --network-caching makes the messages go away (and streaming be stable).