/* See dvbpsi.h for the definition of these log levels.*/
switch(level)
{
- case DVBPSI_MSG_ERROR: msg_Err( obj, "%s", msg ); break;
+ case DVBPSI_MSG_ERROR:
+ {
+#if DVBPSI_VERSION_INT <= ((1 << 16) + (2 << 8))
+ if( strncmp( msg, "libdvbpsi (PMT decoder): ", 25 ) ||
+ ( strncmp( &msg[25], "invalid section", 15 ) &&
+ strncmp( &msg[25], "'program_number' don't match", 28 ) ) )
+#endif
+ msg_Err( obj, "%s", msg ); break;
+ }
case DVBPSI_MSG_WARN: msg_Warn( obj, "%s", msg ); break;
case DVBPSI_MSG_NONE:
case DVBPSI_MSG_DEBUG: