add ffmpeg_source
pass the addr of smart pointer("source") to ffmpeg
clenaup
add build file name function.
read av stuff from DataSource now, it is OK!
fix debug level