From: James Courtier-D. <jcd...@us...> - 2002-04-23 23:46:26
|
Update of /cvsroot/xine/xine-lib/src/libspudec In directory usw-pr-cvs1:/tmp/cvs-serv2426/xine-lib/src/libspudec Modified Files: spu.c Log Message: Add support for forced buttons due to nav pci fosl control. Index: spu.c =================================================================== RCS file: /cvsroot/xine/xine-lib/src/libspudec/spu.c,v retrieving revision 1.36 retrieving revision 1.37 diff -u -r1.36 -r1.37 --- spu.c 23 Apr 2002 22:42:17 -0000 1.36 +++ spu.c 23 Apr 2002 23:46:23 -0000 1.37 @@ -276,6 +276,15 @@ printf ("spu: forced display:%s\n", this->state.forced_display ? "Yes" : "No" ); #endif if (this->pci.hli.hl_gi.hli_s_ptm == this->spudec_stream_state[stream_id].pts) { + if ( this->pci.hli.hl_gi.fosl_btnn > 0) { + spu_button_t spu_button; + xine_spu_event_t spu_event; + this->buttonN = this->pci.hli.hl_gi.fosl_btnn ; + spu_event.event.type = XINE_EVENT_INPUT_BUTTON_FORCE; + spu_event.data = &spu_button; + spu_button.buttonN = this->buttonN; + xine_send_event(this->xine, &spu_event.event); + } spudec_copy_nav_to_overlay(&this->pci, this->state.clut, this->buttonN, 0, &this->overlay ); } else { /* Subtitle and not a menu button */ |