From: Michael R. <mr...@us...> - 2002-12-30 14:26:54
|
Update of /cvsroot/xine/xine-lib/src/post/planar In directory sc8-pr-cvs1:/tmp/cvs-serv28986/src/post/planar Modified Files: invert.c Log Message: close the port on dispose goom: do not register at video port, because we do not want the video out to call back into our stream (since the video frames are generated by post, there is no decoder that could answer) Daniel: no, this does not fix your problems :( Index: invert.c =================================================================== RCS file: /cvsroot/xine/xine-lib/src/post/planar/invert.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- invert.c 29 Dec 2002 14:04:43 -0000 1.6 +++ invert.c 30 Dec 2002 14:26:51 -0000 1.7 @@ -158,6 +158,12 @@ static void invert_dispose(post_plugin_t *this) { + post_invert_out_t *output = (post_invert_out_t *)xine_list_first_content(this->output); + xine_video_port_t *port = *(xine_video_port_t **)output->xine_out.data; + + if (output->stream) + port->close(port, output->stream); + free(this->xine_post.audio_input); free(this->xine_post.video_input); free(xine_list_first_content(this->input)); |