SCT_ISAUDIO(st->es_type))
ts_recv_pcr_audio(t, st, tsb2 + off, 188 - off);
- if (!streaming_pad_probe_type(&t->s_streaming_pad, SMT_PACKET))
+ if (st->es_type == SCT_HBBTV) {
+ dvb_table_parse(&st->es_psi, "ts", tsb2, 188, 1, 0, ts_recv_hbbtv_cb);
continue;
+ }
- if (st->es_type == SCT_CA || st->es_type == SCT_CAT)
+ if (!streaming_pad_probe_type(&t->s_streaming_pad, SMT_PACKET))
continue;
- if (st->es_type == SCT_HBBTV) {
- dvb_table_parse(&st->es_psi, "ts", tsb2, 188, 1, 0, ts_recv_hbbtv_cb);
+ if (st->es_type == SCT_CA || st->es_type == SCT_CAT)
continue;
- }
if (off <= 188 && t->s_status == SERVICE_RUNNING)
parse_mpeg_ts((service_t*)t, st, tsb2 + off, 188 - off, pusi, error);