@mowgli@dan I'm not sure about audio, but I worked for a boutique MPEG-4 technology spinoff called Mediaware in 2007 where stuff that *sounded a bit like* these sorts of issues was a very real concern.
@mowgli@dan This was in part because the bps for packetised MPEG-4 could really pop if one of our users suddenly had a proper HD stream (still somewhat rare at that point), and that presented a challenge to smooth playback in a player with the wrong concurrency design, buffer design, or drivers (which usually have their own buffers). Custom C++ memory allocators, a la Alexandrescu's work, were part of the repertoire of stuff that helped.
@mowgli @dan This was in part because the bps for packetised MPEG-4 could really pop if one of our users suddenly had a proper HD stream (still somewhat rare at that point), and that presented a challenge to smooth playback in a player with the wrong concurrency design, buffer design, or drivers (which usually have their own buffers). Custom C++ memory allocators, a la Alexandrescu's work, were part of the repertoire of stuff that helped.