Ticket #7640: remove-m_autoselectaudio.patch

File remove-m_autoselectaudio.patch, 2.0 KB (added by linux@…, 2 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;