name pre-process steps
Merge pull request #291 from volvet/name_process_step

give right name to pre-process step1 and step3
    encoder interface update step1
Merge pull request #293 from ruil2/interface_step1

    encoder interface update step1 --- review request #75
Merge remote-tracking branch 'upstream/master' into travis.osx