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;

