# HG changeset patch # User faust3 # Date 1093516460 0 # Node ID a7542243d69566ee9b05e493db0c0232e4db7502 # Parent 9e90b90a8d7c5aee93a9a56012537d58aa87c4b0 some more segfault fixes diff -r 9e90b90a8d7c -r a7542243d695 libmpcodecs/vd_libmpeg2.c --- a/libmpcodecs/vd_libmpeg2.c Thu Aug 26 10:12:14 2004 +0000 +++ b/libmpcodecs/vd_libmpeg2.c Thu Aug 26 10:34:20 2004 +0000 @@ -103,6 +103,11 @@ mp_image_t* mpi=NULL; int drop_frame, framedrop=flags&3; + //MPlayer registers its own draw_slice callback, prevent libmpeg2 from freeing the context + mpeg2dec->decoder.convert=NULL; + mpeg2dec->decoder.convert_id=NULL; + + if(len<=0) return NULL; // skipped null frame // append extra 'end of frame' code: