if channel doesn't have any more data, return null for analyzer and
selector.
RiffHeaderUnit is not necessary anymore.