Ticket #7640: remove-m_autoselectaudio.patch

File remove-m_autoselectaudio.patch, 2.0 KB (added by linux@…, 14 years ago)

remove m_autoselectaudio from DVDRingBuffer as it has become superfluous now that the dvdnav vm tracks the users choices

  • mythtv/libs/libmythtv/DVDRingBuffer.cpp

    diff --git a/mythtv/libs/libmythtv/DVDRingBuffer.cpp b/mythtv/libs/libmythtv/DVDRingBuffer.cpp
    index 30c66a6..0f1c1e9 100644
    a b DVDRingBufferPriv::DVDRingBufferPriv() 
    5050      m_buttonstreamid(0), m_runningCellStart(false),
    5151      m_runSeekCellStart(false),
    5252      m_menupktpts(0), m_curAudioTrack(0),
    53       m_curSubtitleTrack(0), m_autoselectaudio(true),
     53      m_curSubtitleTrack(0),
    5454      m_autoselectsubtitle(true),
    5555      m_jumptotitle(true),
    5656      m_seekpos(0), m_seekwhence(0),
    int DVDRingBufferPriv::safe_read(void *data, unsigned sz) 
    350350                {
    351351                    if (m_parent)
    352352                        m_parent->HideDVDButton(true);
    353                     m_autoselectaudio = true;
    354353                    m_autoselectsubtitle = true;
    355354                    GetMythUI()->RestoreScreensaver();
    356355                }
    int DVDRingBufferPriv::safe_read(void *data, unsigned sz) 
    408407            break;
    409408            case DVDNAV_AUDIO_STREAM_CHANGE:
    410409            {
    411                 if (m_autoselectaudio)
    412410                    m_curAudioTrack = dvdnav_get_active_audio_stream(m_dvdnav);
    413411
    414412                VERBOSE(VB_PLAYBACK,
    void DVDRingBufferPriv::SetTrack(uint type, int trackNo) 
    11651163    else if (type == kTrackTypeAudio)
    11661164    {
    11671165        m_curAudioTrack = trackNo;
    1168         m_autoselectaudio = false;
    11691166        dvdnav_set_active_audio_stream(m_dvdnav, trackNo);
    11701167    }
    11711168}
  • mythtv/libs/libmythtv/DVDRingBuffer.h

    diff --git a/mythtv/libs/libmythtv/DVDRingBuffer.h b/mythtv/libs/libmythtv/DVDRingBuffer.h
    index 6cc288c..36cf538 100644
    a b class MPUBLIC DVDRingBufferPriv 
    158158    long long      m_menupktpts;
    159159    int            m_curAudioTrack;
    160160    int8_t         m_curSubtitleTrack;
    161     bool           m_autoselectaudio;
    162161    bool           m_autoselectsubtitle;
    163162    bool           m_jumptotitle;
    164163    long long      m_seekpos;