Code: Alles auswählen
--- SIsections.cpp.ORIG 2007-10-01 18:36:45.631603200 +0200
+++ SIsections.cpp 2007-10-01 18:40:54.168982400 +0200
@@ -499,7 +499,7 @@
if (sizeof(struct descr_generic_header)+3 <= maxlen) e.original_network_id = ((*(p+2))<<8) | (*(p+3));
if (sizeof(struct descr_generic_header)+5 <= maxlen) e.service_id = ((*(p+4))<<8) | (*(p+5));
- // 1.8.2006 Premiere is still sending wrong epg data
+ // 1.10.2007 Premiere is still sending wrong epg data
if (e.original_network_id == 0x0085) {
if ((e.transport_stream_id == 0x0003) && (e.service_id == 0x00f0)) {
e.transport_stream_id = 0x0002;
@@ -521,6 +521,10 @@
e.transport_stream_id = 0x0011;
e.service_id = 0x00e3;
}
+ if ((e.transport_stream_id == 0x0001) && (e.service_id == 0x00d4)) {
+ e.transport_stream_id = 0x0004;
+ e.service_id = 0x00e4;
+ }
}
p += 6;