define AudioFormat::ChannelLayout and map with FFmpeg channel layout

use FFmpeg's is recommended now.
enable left/right/mono/stero channel layout by channel mapping

resampling without mapping always gives mono when channel count is 1.
can not give us left or right. Is it a bug?

TODO:
add api and ui control