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++) {
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++) {
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;
742 countryCode[0]=
s->country_code1;
743 countryCode[1]=
s->country_code2;
744 countryCode[2]=
s->country_code3;
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;
926 return HILO(
s->original_network_id);
930 return HILO(
s->transport_stream_id);
934 return HILO(
s->service_id);
947 return s->start_time_loop;
960 return DVBTime::getTime(mjd >> 8, mjd & 0xff,
s->start_time_h,
s->start_time_m,
s->start_time_s);
972 return HILO(
s->application_type);
976 return s->AIT_version_number;
984 return s->service_bound_flag;
988 return s->visibility;
992 return s->application_priority;
1001 transportProtocolLabels.setData(
data+offset,
getLength()-offset);
1005 return HILO(
s->application_profile);
1009 return s->version_major;
1013 return s->version_minor;
1017 return s->version_micro;
1039 return HILO(
s->protocol_id);
1043 return s->transport_protocol_label;
1051 return componentTag;
1055 return UrlBase.getText(buffer, size);
1063 if (getProtocolId() == ObjectCarousel) {
1076 }
else if (getProtocolId() == HTTPoverInteractionChannel) {
1115 return HILO(
s->icon_flags);
1127 return location.getText(buffer, size);