Changed Drain function to be more stable, Fixed DD+ passthrough over HDMI, and added DD+->DD transcoding over HDMI
Merge remote-tracking branch 'upstream/master'