# HG changeset patch # User reimar # Date 1163794312 0 # Node ID 8aebf806a4762ccf1578429138e187302096d5c0 # Parent 28714c74c444423ef83b4ec8ce79dd491ff90def Support palette for general vobsub diff -r 28714c74c444 -r 8aebf806a476 mplayer.c --- a/mplayer.c Fri Nov 17 19:37:58 2006 +0000 +++ b/mplayer.c Fri Nov 17 20:11:52 2006 +0000 @@ -4152,8 +4152,12 @@ } if (vo_spudec==NULL) { + sh_sub_t *sh = (sh_sub_t *)d_dvdsub->sh; + unsigned int *palette = NULL; + if (sh && sh->has_palette) + palette = sh->palette; current_module="spudec_init_normal"; - vo_spudec=spudec_new_scaled(NULL, sh_video->disp_w, sh_video->disp_h); + vo_spudec=spudec_new_scaled(palette, sh_video->disp_w, sh_video->disp_h); spudec_set_font_factor(vo_spudec,font_factor); }