# HG changeset patch # User rtogni # Date 1162131983 0 # Node ID 2d274de63b547d26a5d94cef4cc8cf969e78d814 # Parent 1815baeb723db574c290e699137489efc4d83e1d Prevent segfault if video codec init fails diff -r 1815baeb723d -r 2d274de63b54 libmpdemux/demux_real.c --- a/libmpdemux/demux_real.c Sun Oct 29 14:16:42 2006 +0000 +++ b/libmpdemux/demux_real.c Sun Oct 29 14:26:23 2006 +0000 @@ -571,6 +571,10 @@ int x, sps, cfs, sph, spc, w; int audioreorder_getnextpk = 0; + // Don't demux video if video codec init failed + if (demuxer->video->id >= 0 && !demuxer->video->sh) + demuxer->video->id = -2; + while(!stream_eof(demuxer->stream)){ /* Handle audio/video demxing switch for multirate files (non-interleaved) */