Ticket #7638: dvdaudioordering.patch

File dvdaudioordering.patch, 1.1 KB (added by linux@…, 14 years ago)

patch to remove sorting of audio streams by stream id

  • mythtv/libs/libmythtv/avformatdecoder.cpp

    diff --git a/mythtv/libs/libmythtv/avformatdecoder.cpp b/mythtv/libs/libmythtv/a
    index 600dd54..7af93a8 100644
    a b int AvFormatDecoder::ScanStreams(bool novideo) 
    19731973    {
    19741974        if (tracks[kTrackTypeAudio].size() > 1)
    19751975        {
    1976             stable_sort(tracks[kTrackTypeAudio].begin(),
    1977                         tracks[kTrackTypeAudio].end());
    19781976            sinfo_vec_t::iterator it = tracks[kTrackTypeAudio].begin();
    19791977            for (; it != tracks[kTrackTypeAudio].end(); ++it)
    19801978            {
    int AvFormatDecoder::ScanStreams(bool novideo) 
    19831981                                    "Stream id #%1 ")
    19841982                                    .arg(it->stream_id));
    19851983            }
    1986             stable_sort(tracks[kTrackTypeAudio].begin(),
    1987                         tracks[kTrackTypeAudio].end());
    19881984            int trackNo = ringBuffer->DVD()->GetTrack(kTrackTypeAudio);
    19891985            if (trackNo >= (int)GetTrackCount(kTrackTypeAudio))
    19901986                trackNo = GetTrackCount(kTrackTypeAudio) - 1;