dvd-plugin cvs: unchecked access to SPUdecoder
Commit Message
Hi,
cvs version of dvd-plugin has one unckecked access to spu decoder.
this causes segfaults if attached device has none. See attached diff.
===================================================================
RCS file: /cvsroot/dvdplugin/dvd/player-dvd.c,v
retrieving revision 1.89
@@ -1045,7 +1045,7 @@
ev->logical, ev->logical,
currentNavSubpStreamUsrLocked, !changeNavSubpStreamOnceInSameCell);
- if( IsInMenuDomain() || IsDvdNavigationForced() || !currentNavSubpStreamUsrLocked || changeNavSubpStreamOnceInSameCell ) {
+ if(SPUdecoder && ( IsInMenuDomain() || IsDvdNavigationForced() || !currentNavSubpStreamUsrLocked || changeNavSubpStreamOnceInSameCell )) {
cSpuDecoder::eScaleMode mode = SPUdecoder->getScaleMode();
/* !!! Bit 7 set means hide, and only let Forced display show (see vm.c from libdvdnav) */