Fix input stream playing with a retain

TDAudioInputStreamer doesn't own the NSInputStream so after bridging to
a CFReadStream, a CFRetain must be called to keep the object alive.
Also, the input gain of the audio session is only for input.