- self.type = {
- "HasTelext": self.HAS_TELETEXT,
- "IsMultichannel": self.IS_MULTICHANNEL,
- "IsCrypted": self.IS_CRYPTED,
- "IsWidescreen": self.IS_WIDESCREEN,
- "SubservicesAvailable": self.SUBSERVICES_AVAILABLE,
- "VideoWidth": self.XRES,
- "VideoHeight": self.YRES,
+ self.type, self.interesting_events = {
+ "HasTelext": (self.HAS_TELETEXT, (iPlayableService.evUpdatedInfo,)),
+ "IsMultichannel": (self.IS_MULTICHANNEL, (iPlayableService.evUpdatedInfo,)),
+ "IsCrypted": (self.IS_CRYPTED, (iPlayableService.evUpdatedInfo,)),
+ "IsWidescreen": (self.IS_WIDESCREEN, (iPlayableService.evVideoSizeChanged,)),
+ "SubservicesAvailable": (self.SUBSERVICES_AVAILABLE, (iPlayableService.evUpdatedEventInfo,)),
+ "VideoWidth": (self.XRES, (iPlayableService.evVideoSizeChanged,)),
+ "VideoHeight": (self.YRES, (iPlayableService.evVideoSizeChanged,)),
+ "AudioPid": (self.APID, (iPlayableService.evUpdatedInfo,)),
+ "VideoPid": (self.VPID, (iPlayableService.evUpdatedInfo,)),
+ "PcrPid": (self.PCRPID, (iPlayableService.evUpdatedInfo,)),
+ "PmtPid": (self.PMTPID, (iPlayableService.evUpdatedInfo,)),
+ "TxtPid": (self.TXTPID, (iPlayableService.evUpdatedInfo,)),
+ "TsId": (self.TSID, (iPlayableService.evUpdatedInfo,)),
+ "OnId": (self.ONID, (iPlayableService.evUpdatedInfo,)),
+ "Sid": (self.SID, (iPlayableService.evUpdatedInfo,)),
+ "Framerate": (self.FRAMERATE, (iPlayableService.evVideoSizeChanged,iPlayableService.evUpdatedInfo,)),