Changed Drain function to be more stable, Fixed DD+ passthrough over HDMI, and added DD+->DD transcoding over HDMI