adaptivedemux: add the feature to support changing subtitles
This patch supports changing subtitles during playback. It download subtitle data again when change subtitle. Need to send subtitle streams EOS event after the audio or video stream has sent it.