Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/filters/parser/MpegSplitter/MpegSplitterFile.cpp')
-rw-r--r--src/filters/parser/MpegSplitter/MpegSplitterFile.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/filters/parser/MpegSplitter/MpegSplitterFile.cpp b/src/filters/parser/MpegSplitter/MpegSplitterFile.cpp
index b6299a069..bc2b910f0 100644
--- a/src/filters/parser/MpegSplitter/MpegSplitterFile.cpp
+++ b/src/filters/parser/MpegSplitter/MpegSplitterFile.cpp
@@ -913,15 +913,13 @@ void CMpegSplitterFile::UpdatePrograms(CGolombBuffer gb, WORD pid, bool UpdateLa
case 0x0a: // ISO 639 language descriptor
case 0x56: // Teletext descriptor
case 0x59: // Subtitling descriptor
- ch[0] = gb.BitRead(8);
- ch[1] = gb.BitRead(8);
- ch[2] = gb.BitRead(8);
+ gb.ReadBuffer((BYTE *)ch, 3);
ch[3] = 0;
for(int i = 3; i < descriptor_length; i++) {
gb.BitRead(8);
}
if(!(ch[0] == 'u' && ch[1] == 'n' && ch[2] == 'd')) {
- m_pPMT_Lang[pid] = CString(ch);
+ m_pPMT_Lang[pid] = ISO6392ToLanguage(ch);
}
break;
default: