From 54e57557c7867d3d492ce9bd658ec2d672cd0168 Mon Sep 17 00:00:00 2001 From: Andreas Monzner Date: Mon, 5 Dec 2005 11:17:11 +0000 Subject: use eit component tags to get language info of audio streams (premiere) --- lib/dvb/pmt.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'lib/dvb/pmt.cpp') 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 #include #include -#include +#include 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; } } -- cgit v1.2.3