The experimental proxy server effectively has two modes. It is either passing data from the upstream device or sending null packets. It switches between these modes as needed (initial tuning, endpoint connection failures while streaming).
During tuning operations, null packets are sent by default until ADBTuner determines that tuning is complete (regardless of the upstream's status).
This is to support ADBTuner's default configurations which hide the tuning process from the viewer. This was previously done by delaying the initial HTTP response. This change allows for much longer (hidden) tuning operations as we are no longer trying to beat the clock before the video player gives up and times out. I wouldn't expect there to be a significant difference in timing with the default configurations.
At the moment, the configuration options "use_fixed_delay" and "fixed_delay_seconds" are bugged (basically ignored) when the experimental proxy is enabled (MPEG_NULL_PACKETS=True). Are you using a configuration with a fixed delay?
I'm hoping to keep every tuning operation on the same path (null packets first) because it's cleaner that way. But when finished it should trigger the switch sooner when the fixed delay is set to 0. This should hopefully eliminate most of that extra second.
The logging around this is currently very verbose. It should indicate exactly when the proxy switches between null packets and passing data normally.