This will break for the case where no passthrough formats are detected but isDigital is true.  i.e. the case where the fake passthrough stuff is required?