Charles Goyard wrote: > With gdb I could see that the crash occurs inside > filmGMERLIN::getFrame(void), on this line : > > bgav_read_video(m_file, m_gframe, m_stream); > > m_stream is a null pointer there. I changed : > > bgav_set_video_stream(m_file, m_stream, BGAV_STREAM_DECODE); > if(!bgav_start(m_file)) { > close(); > return false; > } > > to: > > bgav_set_video_stream(m_file, m_stream, BGAV_STREAM_DECODE); > if(!bgav_start(m_file) || !m_stream) { > close(); > return false; > } > > and now at least it does not segfaults. Maybe there's something nicer to > do (printing an error message on the console ?), but it looks like a > good start.
To be more complete: Gem seems to fall back to quicktime4linux after failing in gmerlin and the film plays OK. _______________________________________________ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list