Merge "Return ERROR_END_OF_STREAM when the input source reaches eos"