program.pcrPid = -1;
program.pmtPid = -1;
program.textPid = -1;
+ program.defaultAudioStream = 0;
if ( m_service && !m_service->cacheEmpty() )
{
audio.pid = (*es)->getPid();
if ( !program.audioStreams.empty() &&
( audio.pid == cached_apid_ac3 || audio.pid == cached_apid_mpeg) )
- {
- program.audioStreams.push_back(program.audioStreams[0]);
- program.audioStreams[0] = audio;
- }
- else
- program.audioStreams.push_back(audio);
+ program.defaultAudioStream = program.audioStreams.size();
+ program.audioStreams.push_back(audio);
}
else if (isvideo)
{
{
std::vector<videoStream> videoStreams;
std::vector<audioStream> audioStreams;
+ int defaultAudioStream;
std::vector<subtitleStream> subtitleStreams;
std::set<uint16_t> caids;
int pcrPid;