RESULT eServiceMP3::selectTrack(unsigned int i) { pts_t ppos; getPlayPosition(ppos); ppos -= 90000; if (ppos < 0) ppos = 0; int ret = selectAudioStream(i); if (!ret) { /* flush */ //seekTo(ppos); } return ret; }
RESULT eServiceMP3::selectTrack(unsigned int i) { int ret = selectAudioStream(i); return ret; }
void Demuxer::selectFirstAudioStream() { std::set< std::shared_ptr<Stream> > audioStreams = getStreamsOfType(Audio); if (audioStreams.size()) selectAudioStream(std::dynamic_pointer_cast<AudioStream>(*audioStreams.begin())); }