# HG changeset patch # User reimar # Date 1278785465 0 # Node ID ad007a37ae4ec93f209aafeeba7c1386bcac51a9 # Parent c593c72884bb21c97f6baf899229e2649d6244f3 Automatically allocate a vo_spudec if there is none. Allows playback of DVD subtitles from "raw" MPEG-PS. diff -r c593c72884bb -r ad007a37ae4e mpcommon.c --- a/mpcommon.c Sat Jul 10 18:06:04 2010 +0000 +++ b/mpcommon.c Sat Jul 10 18:11:05 2010 +0000 @@ -130,9 +130,11 @@ } // DVD sub: - if (vo_config_count && vo_spudec && + if (vo_config_count && (vobsub_id >= 0 || (dvdsub_id >= 0 && type == 'v'))) { int timestamp; + if (!vo_spudec) + vo_spudec = spudec_new(NULL); current_module = "spudec"; /* Get a sub packet from the DVD or a vobsub */ while(1) {