I'm inclined to say this might be nicer were it an array of structures?

typedef struct tvh2linuxdvb {
  int t; ///< TVH internal value
  int l; ///< LinuxDVB API value
} tvh2linuxdvb_t;

static tvh2linuxdvb_t[] = {
  { .t = DVB_BLAH, .l = BLAH },
  TABLE_EOD,
};

That sort of thing. I think its a bit more readable. Could be even more verbose and replace t/l with tvh/linuxdvb.