@Override
	public synchronized void start() throws IllegalStateException, IOException {
		if (!mStreaming) {
			configure();
			super.start();
		}
	}
Some data (the actual sampling rate used by the phone and the AAC profile) needs to be stored once {@link #getSessionDescription()} is called.
@param prefs The SharedPreferences that will be used to store the sampling rate
src/net/majorkernelpanic/streaming/audio/AACStream.java