Adam, I've got most of this working but have run into a few smaller things.
What format does the 'crid' take for program ID and episode/series from here:
if (crid) {
if (strstr(buf, "crid://") == buf) {
strncpy(crid, buf, clen);
} else if (
buf != '/' ) {
snprintf(crid, clen, "crid://%s", buf);
} else {
char defauth = svc->s_default_authority;
if (!defauth)
defauth = svc->s_dvb_mux_instance->tdmi_default_authority;
if (defauth)
snprintf(crid, clen, "crid://%s%s", defauth, buf);
}
Specifically what are you expecting buf to contain here? NA EIT does this quite differently and I have the data - just need to match the format that TVH is expecting.
I will start with that and see where it goes. By the way, I have effectively integrated the changes with the latest code which includes the onid. That piece of code you added actually helps me out considerably in that it allows me to differentiate between multiple sources more easily. I did have to manually edit the mux files to added in the onid value to get it to work though - the autoscan did not do it.
Norm