diff options
-rw-r--r-- | src/libspudec/xine_decoder.c | 8 | ||||
-rw-r--r-- | src/xine-engine/video_overlay.c | 14 |
2 files changed, 15 insertions, 7 deletions
diff --git a/src/libspudec/xine_decoder.c b/src/libspudec/xine_decoder.c index 8bd4919cc..b490ebe77 100644 --- a/src/libspudec/xine_decoder.c +++ b/src/libspudec/xine_decoder.c @@ -19,7 +19,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: xine_decoder.c,v 1.39 2001/11/30 16:19:58 jcdutton Exp $ + * $Id: xine_decoder.c,v 1.40 2001/11/30 17:35:32 jcdutton Exp $ * * stuff needed to turn libspu into a xine decoder plugin */ @@ -281,7 +281,11 @@ static void spudec_decode_data (spu_decoder_t *this_gen, buf_element_t *buf) { buf->content, buf->size); if(this->spu_stream_state[stream_id].ra_complete == 1) { - spu_process(this,stream_id); + /* Testing menus */ + if(stream_id == 0) { + /* End testing menus */ + spu_process(this,stream_id); + } } } diff --git a/src/xine-engine/video_overlay.c b/src/xine-engine/video_overlay.c index 3e497aced..d62e3a58b 100644 --- a/src/xine-engine/video_overlay.c +++ b/src/xine-engine/video_overlay.c @@ -17,7 +17,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: video_overlay.c,v 1.3 2001/11/30 16:19:58 jcdutton Exp $ + * $Id: video_overlay.c,v 1.4 2001/11/30 17:35:32 jcdutton Exp $ * */ @@ -36,10 +36,7 @@ #include "xineutils.h" #include "video_overlay.h" -/* #define LOG_DEBUG 1 -*/ - typedef struct video_overlay_events_s { video_overlay_event_t *event; @@ -379,7 +376,7 @@ static void video_overlay_event( video_overlay_t *this, int vpts ) { case EVENT_MENU_SPU: /* mixes palette and copy rle */ #ifdef LOG_DEBUG - printf ("MENU SPU NOW\n"); + printf ("video_overlay.c:MENU SPU NOW\n"); #endif if (this->video_overlay_events[this_event].event->object.overlay != NULL) { vo_overlay_t *event_overlay = this->video_overlay_events[this_event].event->object.overlay; @@ -398,6 +395,13 @@ static void video_overlay_event( video_overlay_t *this, int vpts ) { if(overlay->rle) { free (overlay->rle); } +#ifdef LOG_DEBUG + printf("video_overlay.c:Menu SPU area is (%u,%u)-(%u,%u), display = 1\n", + event_overlay->x, event_overlay->y, + event_overlay->x + event_overlay->width, + event_overlay->y + event_overlay->height); +#endif + overlay->rle = event_overlay->rle; overlay->data_size = event_overlay->data_size; |