Added ISO639LanguageDescriptor to 'libsi'

This commit is contained in:
Klaus Schmidinger
2004-01-24 14:49:51 +01:00
parent a4b743b355
commit 72189b5228
4 changed files with 24 additions and 4 deletions

View File

@@ -6,7 +6,7 @@
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* $Id: descriptor.c 1.3 2004/01/12 16:17:20 kls Exp $
* $Id: descriptor.c 1.4 2004/01/24 14:49:00 kls Exp $
* *
***************************************************************************/
@@ -514,6 +514,14 @@ LinkageType LinkageDescriptor::getLinkageType() const {
return (LinkageType)s->linkage_type;
}
void ISO639LanguageDescriptor::Parse() {
unsigned int offset=0;
data.setPointerAndOffset<const descr_iso_639_language>(s, offset);
languageCode[0]=s->lang_code1;
languageCode[1]=s->lang_code2;
languageCode[2]=s->lang_code3;
}
void ApplicationSignallingDescriptor::Parse() {
entryLoop.setData(data+sizeof(descr_application_signalling), getLength()-sizeof(descr_application_signalling));
}