internal bool BlockOut() { Result result = SafeNativeMethods.VorbisAnalysisBlockOut(_dspState, _block); switch (result) { case Result.Ok: return(false); case Result.OkMoreAvailable: return(true); default: throw new IOException(string.Format(CultureInfo.CurrentCulture, Resources.NativeVorbisEncoderBlockOutError, result)); } }