summaryrefslogtreecommitdiff
path: root/src/libspudec/spu.c
diff options
context:
space:
mode:
authorMichael Roitzsch <mroi@users.sourceforge.net>2003-11-12 17:52:59 +0000
committerMichael Roitzsch <mroi@users.sourceforge.net>2003-11-12 17:52:59 +0000
commit9b7983249fc3981822e5fc9d3c9b383c65b4ff74 (patch)
tree7c4c5ab1ef03d904576fc644c811c565dafcc9a1 /src/libspudec/spu.c
parent15e93de78fd6a3963db664089b103140402fedc8 (diff)
downloadxine-lib-9b7983249fc3981822e5fc9d3c9b383c65b4ff74.tar.gz
xine-lib-9b7983249fc3981822e5fc9d3c9b383c65b4ff74.tar.bz2
better use saturation to convert an illegal button number to a legal one
CVS patchset: 5724 CVS date: 2003/11/12 17:52:59
Diffstat (limited to 'src/libspudec/spu.c')
-rw-r--r--src/libspudec/spu.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/libspudec/spu.c b/src/libspudec/spu.c
index d86787e63..2270f6bb3 100644
--- a/src/libspudec/spu.c
+++ b/src/libspudec/spu.c
@@ -35,7 +35,7 @@
* along with this program; see the file COPYING. If not, write to
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
*
- * $Id: spu.c,v 1.70 2003/11/09 21:49:36 mroi Exp $
+ * $Id: spu.c,v 1.71 2003/11/12 17:53:01 mroi Exp $
*
*/
@@ -382,7 +382,10 @@ void spudec_process (spudec_decoder_t *this, int stream_id) {
/* current button does not exist -> use another one */
xine_event_t event;
- this->buttonN = 1;
+ if (this->buttonN > this->pci.hli.hl_gi.btn_ns)
+ this->buttonN = this->pci.hli.hl_gi.btn_ns;
+ else
+ this->buttonN = 1;
event.type = XINE_EVENT_INPUT_BUTTON_FORCE;
event.stream = this->stream;
event.data = &this->buttonN;