|
@ -98,32 +98,31 @@ static inline void eit_print(uint8_t *p_eit, |
|
|
|
|
|
|
|
|
while ((p_event = eit_get_event(p_eit, j)) != NULL) { |
|
|
while ((p_event = eit_get_event(p_eit, j)) != NULL) { |
|
|
j++; |
|
|
j++; |
|
|
char start_str[24], duration_str[10]; |
|
|
|
|
|
|
|
|
char start_str[24]; |
|
|
int duration, hour, min, sec; |
|
|
int duration, hour, min, sec; |
|
|
time_t start_ts; |
|
|
time_t start_ts; |
|
|
|
|
|
|
|
|
start_ts = dvb_time_format_UTC(eitn_get_start_time(p_event), NULL, start_str); |
|
|
start_ts = dvb_time_format_UTC(eitn_get_start_time(p_event), NULL, start_str); |
|
|
|
|
|
|
|
|
dvb_time_decode_bcd(eitn_get_duration_bcd(p_event), &duration, &hour, &min, &sec); |
|
|
dvb_time_decode_bcd(eitn_get_duration_bcd(p_event), &duration, &hour, &min, &sec); |
|
|
sprintf(duration_str, "%02d:%02d:%02d", hour, min, sec); |
|
|
|
|
|
|
|
|
|
|
|
switch (i_print_type) { |
|
|
switch (i_print_type) { |
|
|
case PRINT_XML: |
|
|
case PRINT_XML: |
|
|
pf_print(print_opaque, "<EVENT id=\"%u\" start_time=\"%ld\" start_time_dec=\"%s\"" |
|
|
pf_print(print_opaque, "<EVENT id=\"%u\" start_time=\"%ld\" start_time_dec=\"%s\"" |
|
|
" duration=\"%u\" duration_dec=\"%s\"" |
|
|
|
|
|
|
|
|
" duration=\"%u\" duration_dec=\"%u:%02u:%02u\"" |
|
|
" running=\"%d\" free_CA=\"%d\">", |
|
|
" running=\"%d\" free_CA=\"%d\">", |
|
|
eitn_get_event_id(p_event), |
|
|
eitn_get_event_id(p_event), |
|
|
start_ts, start_str, |
|
|
start_ts, start_str, |
|
|
duration, duration_str, |
|
|
|
|
|
|
|
|
duration, hour, min, sec, |
|
|
eitn_get_running(p_event), |
|
|
eitn_get_running(p_event), |
|
|
eitn_get_ca(p_event) |
|
|
eitn_get_ca(p_event) |
|
|
); |
|
|
); |
|
|
break; |
|
|
break; |
|
|
default: |
|
|
default: |
|
|
pf_print(print_opaque, " * EVENT id=%u start_time=%ld start_time_dec=\"%s\" duration=%u duration_dec=%s running=%d free_CA=%d", |
|
|
|
|
|
|
|
|
pf_print(print_opaque, " * EVENT id=%u start_time=%ld start_time_dec=\"%s\" duration=%u duration_dec=%u:%02u:%02u running=%d free_CA=%d", |
|
|
eitn_get_event_id(p_event), |
|
|
eitn_get_event_id(p_event), |
|
|
start_ts, start_str, |
|
|
start_ts, start_str, |
|
|
duration, duration_str, |
|
|
|
|
|
|
|
|
duration, hour, min, sec, |
|
|
eitn_get_running(p_event), |
|
|
eitn_get_running(p_event), |
|
|
eitn_get_ca(p_event) |
|
|
eitn_get_ca(p_event) |
|
|
); |
|
|
); |
|
|