diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2005-12-05 11:17:11 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2005-12-05 11:17:11 +0000 |
| commit | 54e57557c7867d3d492ce9bd658ec2d672cd0168 (patch) | |
| tree | b75d3360ea29741219dd4522306a774bd04d9df6 /lib/dvb/pmt.cpp | |
| parent | 91d875c1fe21ae2333475c74d46215b2ad3063cd (diff) | |
| download | enigma2-54e57557c7867d3d492ce9bd658ec2d672cd0168.tar.gz enigma2-54e57557c7867d3d492ce9bd658ec2d672cd0168.zip | |
use eit component tags to get language info of audio streams (premiere)
Diffstat (limited to 'lib/dvb/pmt.cpp')
| -rw-r--r-- | lib/dvb/pmt.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/dvb/pmt.cpp b/lib/dvb/pmt.cpp index 19e6cf9c..fdee5b40 100644 --- a/lib/dvb/pmt.cpp +++ b/lib/dvb/pmt.cpp @@ -7,7 +7,7 @@ #include <dvbsi++/ca_program_map_section.h> #include <dvbsi++/descriptor_tag.h> #include <dvbsi++/iso639_language_descriptor.h> -#include <dvbsi++/component_descriptor.h> +#include <dvbsi++/stream_identifier_descriptor.h> eDVBServicePMTHandler::eDVBServicePMTHandler(int record) :m_ca_servicePtr(0) @@ -143,6 +143,7 @@ int eDVBServicePMTHandler::getProgramInfo(struct program &program) int isaudio = 0, isvideo = 0; videoStream video; audioStream audio; + audio.component_tag=-1; video.pid = (*es)->getPid(); audio.pid = (*es)->getPid(); @@ -191,8 +192,8 @@ int eDVBServicePMTHandler::getProgramInfo(struct program &program) break; } - case COMPONENT_DESCRIPTOR: - audio.component_tag = ((ComponentDescriptor*)*desc)->getComponentTag(); + case STREAM_IDENTIFIER_DESCRIPTOR: + audio.component_tag = ((StreamIdentifierDescriptor*)*desc)->getComponentTag(); break; } } |
