part one of renaming source to demuxer
Source->demuxer part 2
and part 3 (last) of rename