diff --git a/mythtv/libs/libmythtv/DVDRingBuffer.cpp b/mythtv/libs/libmythtv/DVDRingBuffer.cpp
index 30c66a6..0f1c1e9 100644
|
a
|
b
|
DVDRingBufferPriv::DVDRingBufferPriv() |
| 50 | 50 | m_buttonstreamid(0), m_runningCellStart(false), |
| 51 | 51 | m_runSeekCellStart(false), |
| 52 | 52 | m_menupktpts(0), m_curAudioTrack(0), |
| 53 | | m_curSubtitleTrack(0), m_autoselectaudio(true), |
| | 53 | m_curSubtitleTrack(0), |
| 54 | 54 | m_autoselectsubtitle(true), |
| 55 | 55 | m_jumptotitle(true), |
| 56 | 56 | m_seekpos(0), m_seekwhence(0), |
| … |
… |
int DVDRingBufferPriv::safe_read(void *data, unsigned sz) |
| 350 | 350 | { |
| 351 | 351 | if (m_parent) |
| 352 | 352 | m_parent->HideDVDButton(true); |
| 353 | | m_autoselectaudio = true; |
| 354 | 353 | m_autoselectsubtitle = true; |
| 355 | 354 | GetMythUI()->RestoreScreensaver(); |
| 356 | 355 | } |
| … |
… |
int DVDRingBufferPriv::safe_read(void *data, unsigned sz) |
| 408 | 407 | break; |
| 409 | 408 | case DVDNAV_AUDIO_STREAM_CHANGE: |
| 410 | 409 | { |
| 411 | | if (m_autoselectaudio) |
| 412 | 410 | m_curAudioTrack = dvdnav_get_active_audio_stream(m_dvdnav); |
| 413 | 411 | |
| 414 | 412 | VERBOSE(VB_PLAYBACK, |
| … |
… |
void DVDRingBufferPriv::SetTrack(uint type, int trackNo) |
| 1165 | 1163 | else if (type == kTrackTypeAudio) |
| 1166 | 1164 | { |
| 1167 | 1165 | m_curAudioTrack = trackNo; |
| 1168 | | m_autoselectaudio = false; |
| 1169 | 1166 | dvdnav_set_active_audio_stream(m_dvdnav, trackNo); |
| 1170 | 1167 | } |
| 1171 | 1168 | } |
diff --git a/mythtv/libs/libmythtv/DVDRingBuffer.h b/mythtv/libs/libmythtv/DVDRingBuffer.h
index 6cc288c..36cf538 100644
|
a
|
b
|
class MPUBLIC DVDRingBufferPriv |
| 158 | 158 | long long m_menupktpts; |
| 159 | 159 | int m_curAudioTrack; |
| 160 | 160 | int8_t m_curSubtitleTrack; |
| 161 | | bool m_autoselectaudio; |
| 162 | 161 | bool m_autoselectsubtitle; |
| 163 | 162 | bool m_jumptotitle; |
| 164 | 163 | long long m_seekpos; |