- parseSVCdesc(ptr, &desc);
-
- rc = serachid(top, sdtb.service_id);
- if(rc == 0){
- svtptr = calloc(1, sizeof(SVT_CONTROL));
- svtptr->event_id = sdtb.service_id;
- svtptr->original_network_id = sdth.original_network_id;
- svtptr->transport_stream_id = sdth.transport_stream_id;
- svtptr->event_id = sdtb.service_id;
- memcpy(svtptr->servicename, desc.service_name, strlen(desc.service_name));
- enqueue_sdt(top, svtptr);
-#if 0
- printf("STATION=%s,%d,%d,%d,%d\n",
- desc.service_name,sdtb.service_id,sdth.transport_stream_id,
- sdth.original_network_id,sdtb.service_id);
-#endif
-#if 0
- printf("SDT=%s,%d,%x,%x,%x,%x,%x,%x,%x\n",
- desc.service_name, sdtb.service_id, sdtb.reserved_future_use1,
- sdtb.EIT_user_defined_flags, sdtb.EIT_schedule_flag, sdtb.EIT_present_following_flag,
- sdtb.running_status, sdtb.free_CA_mode, sdtb.descriptors_loop_length);
-/*
-0x01:\83f\83W\83^\83\8bTV\83T\81[\83r\83X
-0xA5:\83v\83\8d\83\82\81[\83V\83\87\83\93\89f\91\9c\83T\81[\83r\83X
-0x0C:\83f\81[\83^\83T\81[\83r\83X
- */
- printf("SDT=(%x:%x)%s,%d,%d,%d,%d,%d(%d,%x,%x,%x,%x,%x,%x,%x,%x,%x,%x,%x,%x,%x)\n",
- sdth.table_id, desc.service_type,
- desc.service_name, sdtb.service_id,
- desc.descriptor_tag, desc.descriptor_length, desc.service_type,
- desc.service_provider_name_length, desc.service_name_length,
- sdth.table_id, sdth.section_syntax_indicator, sdth.reserved_future_use1,
- sdth.reserved1, sdth.section_length, sdth.transport_stream_id,
- sdth.reserved2, sdth.version_number, sdth.current_next_indicator,
- sdth.section_number, sdth.last_section_number, sdth.original_network_id,
- sdth.reserved_future_use2);
-#endif
- }