integrate audio and encoding methods
update audio and encoder methods
Merge remote-tracking branch 'github/merge-encoders' into optimize-audio