diff --git a/mythtv/libs/libmythtv/avformatdecoder.cpp b/mythtv/libs/libmythtv/a
index 7af93a8..b1d8a70 100644
a
|
b
|
void AvFormatDecoder::ScanDSMCCStreams(void) |
1562 | 1562 | int AvFormatDecoder::ScanStreams(bool novideo) |
1563 | 1563 | { |
1564 | 1564 | int scanerror = 0; |
| 1565 | int audiostreamcnt = 0; |
1565 | 1566 | bitrate = 0; |
1566 | 1567 | fps = 0; |
1567 | 1568 | |
… |
… |
int AvFormatDecoder::ScanStreams(bool novideo) |
1936 | 1937 | |
1937 | 1938 | if (enc->codec_type == CODEC_TYPE_AUDIO) |
1938 | 1939 | { |
1939 | | int lang = get_canonical_lang(ic->streams[i]->language); |
| 1940 | int lang; |
| 1941 | if (ringBuffer && ringBuffer->isDVD()) |
| 1942 | { |
| 1943 | lang = ringBuffer->DVD()->GetAudioLanguage(audiostreamcn |
| 1944 | } |
| 1945 | else |
| 1946 | { |
| 1947 | lang = get_canonical_lang(ic->streams[i]->language); |
| 1948 | } |
1940 | 1949 | int lang_indx = lang_aud_cnt[lang]; |
1941 | 1950 | lang_aud_cnt[lang]++; |
1942 | 1951 | |
… |
… |
int AvFormatDecoder::AutoSelectAudioTrack(void) |
3142 | 3151 | for (uint i = 0; i < numStreams; i++) |
3143 | 3152 | { |
3144 | 3153 | if (wlang == atracks[i].language) |
| 3154 | { |
3145 | 3155 | selTrack = i; |
3146 | 3156 | |
3147 | | if (windx == atracks[i].language_index) |
3148 | | break; |
| 3157 | if (windx == atracks[i].language_index) |
| 3158 | break; |
| 3159 | } |
3149 | 3160 | } |
3150 | 3161 | } |