From: Matt J. <ma...@ro...> - 2005-01-28 08:09:37
|
Hi We have a small problem with our xine-lib based player. When we play an audio track we also play a video track with no audio ( mpeg ), so the player is playing two streams at the same time. After some time playing, a call to xine_open does not return and our player stops. Does anyone have any idea what may be happening here - the backtrace from gdb at that point is : #0 in do_sigsuspend at ../sysdeps/unix/sysv/linux/sigsuspend.c:50 #1 in *__GI___sigsuspend at ../sysdeps/unix/sysv/linux/sigsuspend.c:87 #2 in __pthread_wait_for_restart_signal at pthread.c:1141 #3 in __pthread_cond_wait at restart.h:36 #4 in buffer_pool_alloc at buffer.c:93 #5 in cache_plugin_read_block at input_cache.c:184 #6 in parse_mpeg2_packet at demux_mpeg.c:510 #7 in parse_pack at demux_mpeg.c:815 #8 in demux_mpeg_send_chunk at demux_mpeg.c:943 #9 in demux_loop at demux.c:256 #10 in pthread_start_thread at manager.c:300 #11 in pthread_start_thread_event at manager.c:324 Hope someone can help us understand this, we dont know the xine-lib codebase very well, so we may well be doing something wrong ourselves :) This is using xine-lib 1.0 by the way, although we get the same problem with rc8 and cvs. Thanks for all the great work on xine Matt |