33 return s->descriptor_number;
37 return s->last_descriptor_number;
83 return getMaximumTextPlainLength()+getMaximumTextItemizedLength(separation1, separation2)+strlen(separation2);
87 int size = getMaximumTextLength(separation1, separation2);
88 char *
text=
new char[size];
89 return getText(text, size, separation1, separation2);
94 for (
int i=0;i<length;i++) {
99 len = strlen(buffer+index);
104 int sepLen1 = strlen(separation1);
105 int sepLen2 = strlen(separation2);
106 bool separated =
false;
107 for (
int i=0;i<length;i++) {
114 if (!separated && size > sepLen2) {
115 strcpy(buffer+index, separation2);
122 len = strlen(buffer+index);
125 if (size > sepLen1) {
126 strcpy(buffer+index, separation1);
132 len = strlen(buffer+index);
135 if (size > sepLen2) {
136 strcpy(buffer+index, separation2);
149 for (
int i=0;i<length;i++) {
159 int size = getMaximumTextPlainLength();
160 char *
text=
new char[size];
161 return getTextPlain(text, size);
166 for (
int i=0;i<length;i++) {
171 len = strlen(buffer+index);
181 int sepLength=strlen(separation1)+strlen(separation2);
182 for (
int i=0;i<length;i++) {
187 ret+=d->
itemLoop.getLength()+sepLength;
193 int size = getMaximumTextItemizedLength(separation1, separation2);
194 char *
text=
new char[size];
195 return getTextItemized(text, size, separation1, separation2);
200 int sepLen1 = strlen(separation1);
201 int sepLen2 = strlen(separation2);
202 for (
int i=0;i<length;i++) {
210 len = strlen(buffer+index);
213 if (size > sepLen1) {
214 strcpy(buffer+index, separation1);
220 len = strlen(buffer+index);
223 if (size > sepLen2) {
224 strcpy(buffer+index, separation2);
241 int index=(it.
i & 0x780) >> 7;
244 for (;index<length;index++) {
250 if (d->
itemLoop.getNext(item, it)) {
251 item.
item.
getText(itemDescription, sizeItemDescription);
262 it.
i |= (index & 0xF) << 7;
268 return HILO(s->reference_service_id);
272 return HILO(s->reference_event_id);
285 return s->content_nibble_level_1;
289 return s->content_nibble_level_2;
293 return s->user_nibble_1;
297 return s->user_nibble_2;
339 return s->magazine_number;
343 return s->page_number;
347 return HILO(s->CA_type);
351 return HILO(s->CA_PID);
362 return s->component_tag;
378 return (
HILO(s->carousel_id_hi) << 16) |
HILO(s->carousel_id_lo);
394 return HILO(s->service_id);
398 return s->service_type;
406 return (
HILO(s->frequency_hi) << 16) |
HILO(s->frequency_lo);
410 return HILO(s->orbital_position);
414 return s->west_east_flag;
418 return s->polarization;
422 return s->modulation_system;
426 return s->modulation_type;
434 return (
HILO(s->symbol_rate_hi) << 12) | (s->symbol_rate_lo_1 << 4) | s->symbol_rate_lo_2;
446 return (
HILO(s->frequency_hi) << 16) |
HILO(s->frequency_lo);
454 return s->modulation;
458 return (
HILO(s->symbol_rate_hi) << 12) | (s->symbol_rate_lo_1 << 4) | s->symbol_rate_lo_2;
470 return (
HILO(s->frequency_hi) << 16) |
HILO(s->frequency_lo);
478 return s->time_slicing_indicator;
482 return s->mpe_fec_indicator;
490 return s->constellation;
498 return s->code_rate_HP;
502 return s->code_rate_LP;
506 return s->guard_interval;
510 return s->transmission_mode;
514 return s->other_frequency_flag;
522 return s->service_type;
539 return HILO(s->transport_stream_id);
543 return HILO(s->original_network_id);
547 return HILO(s->service_id);
555 return HILO(s->reference_service_id);
563 return s->stream_content;
567 return s->component_type;
571 return s->component_tag;
589 return (
HILO(s->private_data_specifier_hi) << 16) |
HILO(s->private_data_specifier_lo);
597 return s->subtitling_type;
601 return HILO(s->composition_page_id);
605 return HILO(s->ancillary_page_id);
617 return HILO(s->new_original_network_id);
621 return HILO(s->new_transport_stream_id);
625 return HILO(s->new_service_id);
633 return s->coding_type;
657 identifier.setData(
data+(offset-1), 2);
666 return s->crid_location;
689 return s->component_tag;
721 return s->country_region_id;
725 return s->local_time_offset_polarity;
729 return (s->local_time_offset_h << 8) | s->local_time_offset_m;
733 return DVBTime::getTime(s->time_of_change_mjd_hi, s->time_of_change_mjd_lo, s->time_of_change_time_h, s->time_of_change_time_m, s->time_of_change_time_s);
737 return (s->next_time_offset_h << 8) | s->next_time_offset_m;
760 return HILO(s->transport_stream_id);
764 return HILO(s->original_network_id);
768 return HILO(s->service_id);
776 return s1 == NULL ? 0 : s1->hand_over_type;
780 return s1 == NULL ? 0 : s1->origin_type;
784 return s1 == NULL ? 0 :
HILO(s1->id);
793 if (languageLoop.getNext(first, it)) {
820 return ((s->pil0 & 0x0F) << 1) | ((s->pil1 & 0x80) >> 7);
824 return (s->pil1 >> 3) & 0x0F;
828 return ((s->pil1 & 0x07) << 2) | ((s->pil2 & 0xC0) >> 6);
832 return s->pil2 & 0x3F;
841 return s->ancillary_data_identifier;
846 input_stream_identifier=0;
855 return s->scrambling_sequence_selector;
859 return s->multiple_input_stream_flag;
863 return s->backwards_compatibility_indicator;
867 return sss == NULL ? 0 : (sss->scrambling_sequence_index_hi_lo << 16) |
HILO(sss->scrambling_sequence_index_lo);
876 return s->descriptor_tag_extension;
886 return extended_data_flag;
890 return s->descriptor_tag_extension;
898 return HILO(s->t2_system_id);
902 return extended_data_flag ? s->siso_miso : -1;
906 return extended_data_flag ? s->bandwidth : -1;
910 return extended_data_flag ? s->guard_interval : -1;
914 return extended_data_flag ? s->transmission_mode : -1;
918 return extended_data_flag ? s->other_frequency_flag : -1;
922 return extended_data_flag ? s->tfs_flag : -1;
931 return HILO(s->service_id);
935 return s->visible_service_flag;
939 return HILO(s->logical_channel_number);
952 return HILO(s->service_id);
956 return s->visible_service_flag;
960 return HILO(s->logical_channel_number);
968 return HILO(s->original_network_id);
972 return HILO(s->transport_stream_id);
976 return HILO(s->service_id);
989 return s->start_time_loop;
1002 return DVBTime::getTime(mjd >> 8, mjd & 0xff, s->start_time_h, s->start_time_m, s->start_time_s);
1014 return HILO(s->application_type);
1018 return s->AIT_version_number;
1026 return s->service_bound_flag;
1030 return s->visibility;
1034 return s->application_priority;
1043 transportProtocolLabels.setData(
data+offset,
getLength()-offset);
1047 return HILO(s->application_profile);
1051 return s->version_major;
1055 return s->version_minor;
1059 return s->version_micro;
1081 return HILO(s->protocol_id);
1085 return s->transport_protocol_label;
1093 return componentTag;
1097 return UrlBase.getText(buffer, size);
1105 if (getProtocolId() == ObjectCarousel) {
1118 }
else if (getProtocolId() == HTTPoverInteractionChannel) {
1157 return HILO(s->icon_flags);
1169 return location.getText(buffer, size);
1180 return HILOHILO(s->format_identifier);
1191 return s->profile_idc;
1195 return s->constraint_set0_flag;
1199 return s->constraint_set1_flag;
1203 return s->constraint_set2_flag;
1207 return s->constraint_set3_flag;
1211 return s->constraint_set4_flag;
1215 return s->constraint_set5_flag;
1219 return s->avc_compatible_flags;
1223 return s->level_idc;
1227 return s->avc_still_present;
1231 return s->avc_24_hour_picture_flag;
1235 return s->frame_packing_sei_not_present_flag;
u_char icon_locator_length
int getScramblingSequenceIndex() const
int getOriginalNetworkId() const
int getReferenceEventId() const
u_char service_name_length
void setDataAndOffset(CharArray d, int l, int &offset)
int getModulation() const
int getExtensionDescriptorTag() const
char * getLocation(char *buffer, int size)
int getNewTransportStreamId() const
int getVisibility() const
int getOrbitalPosition() const
u_char service_name_length
int getAITVersionNumber() const
int getMultipleInputStreamFlag() const
int getConstraintSet1Flag() const
int getGuardInterval() const
int getAncillaryDataIdentifier() const
int getMaximumTextPlainLength()
int getConstraintSet3Flag() const
time_t getTime(unsigned char date_hi, unsigned char date_lo, unsigned char timehr, unsigned char timemi, unsigned char timese)
u_char scrambling_sequence_selector
int getHandOverType() const
int getWestEastFlag() const
int getBackwardsCompatibilityIndicator() const
int getExtendedDataFlag() const
int getConstraintSet2Flag() const
int getProtocolLabel() const
int getModulationType() const
int getCompositionPageId() const
int getTransportStreamId() const
int getServiceType() const
int getApplicationPriority() const
int getSymbolRate() const
int getLocalTimeOffset() const
int getTransmissionMode() const
int getComponentTag() const
int getVisibleServiceFlag() const
int getServiceType() const
int getAVCCompatibleFlags() const
int getOtherFrequencyFlag() const
u_char multiple_input_stream_flag
int getExtensionDescriptorTag() const
int getNewOriginalNetworkId() const
int getPrivateDataSpecifier() const
int getTeletextPageNumber() const
int getLogicalChannelNumber() const
bool isServiceBound() const
void setPointerAndOffset(const T *&p, int &offset) const
int getCridLocation() const
int getCodingType() const
bool checkSize(int offset)
int getLastDescriptorNumber()
int getModulationSystem() const
bool getOtherFrequency() const
int getUserNibble1() const
int getContentNibbleLevel2() const
int getFormatIdentifier() const
int getOriginType() const
u_char application_profiles_length
int getComponentTag() const
int getCodeRateLP() const
u_char classpath_extension_length
int getConstraintSet5Flag() const
int getSubtitlingType() const
int getConstraintSet4Flag() const
int getTransportStreamId() const
LinkageType getLinkageType() const
int getOriginalNetworkId() const
int getNextTimeOffset() const
int getContentNibbleLevel1() const
void setData(CharArray d, int l)
int getNewServiceId() const
int getConstraintSet0Flag() const
int getTeletextType() const
int getFramePackingSEINotPresentFlag() const
int getApplicationProfile() const
u_char item_description_length
int getMaximumTextItemizedLength(const char *separation1="\t", const char *separation2="\n")
int getLoopLength() const
int getVisibleServiceFlag() const
u_char base_directory_length
int getCodeRateHP() const
int getDescriptorNumber()
int getMpeFecIndicator() const
int getTimeSlicingIndicator() const
int getConstellation() const
int getScramblingSequenceSelector() const
int getVersionMajor() const
u_char url_extension_length
int getCarouselId() const
u_char provider_name_length
int getReferenceServiceId() const
int getProfileIdc() const
int getStreamContent() const
int getTransportStream() const
time_t getTimeOfChange() const
int getTransmissionMode() const
char * getText(const char *separation1="\t", const char *separation2="\n")
time_t getStartTime(int mjd) const
int getSymbolRate() const
int getUserNibble2() const
int getAncillaryPageId() const
int getT2SystemId() const
StructureLoop< Item > itemLoop
int getTeletextMagazineNumber() const
char * getUrlBase(char *buffer, int size)
int getLogicalChannelNumber() const
int getGuardInterval() const
int getComponentTag() const
char * getTextItemized(const char *separation1="\t", const char *separation2="\n")
int getComponentType() const
int getAVCStillPresent() const
const unsigned char * getData() const
int getPolarization() const
u_char application_name_length
int getVersionMinor() const
int getAVC24HourPictureFlag() const
int getReferenceServiceId() const
int getProtocolId() const
int getComponentTag() const
int getMaximumTextLength(const char *separation1="\t", const char *separation2="\n")
int getLocalTimeOffsetPolarity() const
int getOriginalNetworkId() const
int getVersionMicro() const
int getApplicationType() const