From: Daniel Caujolle-B. <seg...@cl...> - 2002-11-29 23:24:12
|
Hi List, While using OSD with videoless stream, using visual anim (so two different streams), i get segfault when i try to use audio volume or stream info OSD feature. The curious thing is the status OSD doesn't crash the engine at all. Here is a small bt. Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 4101 (LWP 23356)] 0x40652003 in xine_plugin_info () from /home/daniel/xine/new_api/lib/xine/plugins/1.0.0/xineplug_vo_out_xv.so (gdb) bt #0 0x40652003 in xine_plugin_info () from /home/daniel/xine/new_api/lib/xine/plugins/1.0.0/xineplug_vo_out_xv.so #1 0x00000007 in ?? () #2 0x40652364 in xine_plugin_info () from /home/daniel/xine/new_api/lib/xine/plugins/1.0.0/xineplug_vo_out_xv.so #3 0x4065338c in xine_plugin_info () from /home/daniel/xine/new_api/lib/xine/plugins/1.0.0/xineplug_vo_out_xv.so #4 0x400d7492 in video_overlay_multiple_overlay_blend (this_gen=0x40680008, vpts=106124577, output=0x81440e0, vo_img=0x8550058, enabled=1) at video_overlay.c:507 #5 0x400d3007 in overlay_and_display_frame (this=0x81444f8, img=0x8550058, vpts=106124577) at video_out.c:614 #6 0x400d32b5 in video_out_loop (this_gen=0x81444f8) at video_out.c:736 #7 0x4005e10c in pthread_start_thread (arg=0xbf1ffc00) at manager.c:291 #8 0x4005e159 in pthread_start_thread_event () at manager.c:315 Cheers. -- 73's de Daniel, F1RMB. -=- Daniel Caujolle-Bert -=- seg...@cl... -=- -=- f1...@f1... (AMPR NET) -=- |
From: Daniel Caujolle-B. <seg...@cl...> - 2002-11-29 23:27:27
|
Err, just a note, using Xv output plugin, xshm and none doesn't support OSD (or at least invisible), and don't crash at all. Cheers. -- 73's de Daniel, F1RMB. -=- Daniel Caujolle-Bert -=- seg...@cl... -=- -=- f1...@f1... (AMPR NET) -=- |
From: James Courtier-D. <Ja...@su...> - 2002-11-30 06:01:46
|
Daniel Caujolle-Bert wrote: > Err, just a note, using Xv output plugin, xshm and none doesn't > support OSD (or at least invisible), and don't crash at all. > > Cheers. I have been thinking for some time that we should implement 2 OSD video out methods. 1) The current method, where the OSD is alphablended with the currently displayed frame. 2) A new OSD method, where the OSD is displayed in it's own separate window. The separate window could be a window with no borders, and be totally transparent apart from the OSD text. The user could then be free to place it where ever on the screen they like. It would also have the advantage of not needing a video out frame to alphablend with. The OSD would be transparent or fully visiable, with no semi-transparent pixels which is possible with (1). The reason I thought of (2) was to support display of 2 DVD subtitles at the same time, but it also happens to help with your problem of overlays with no video. Cheers James |
From: James Courtier-D. <Ja...@su...> - 2002-11-30 06:03:59
|
Daniel Caujolle-Bert wrote: > Hi List, > > While using OSD with videoless stream, using visual anim (so two > different streams), i get segfault when i try to use audio volume or > stream info OSD feature. The curious thing is the status OSD doesn't > crash the engine at all. Here is a small bt. > > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread 4101 (LWP 23356)] > 0x40652003 in xine_plugin_info () > from > /home/daniel/xine/new_api/lib/xine/plugins/1.0.0/xineplug_vo_out_xv.so > (gdb) bt > #0 0x40652003 in xine_plugin_info () > from > /home/daniel/xine/new_api/lib/xine/plugins/1.0.0/xineplug_vo_out_xv.so > #1 0x00000007 in ?? () > #2 0x40652364 in xine_plugin_info () > from > /home/daniel/xine/new_api/lib/xine/plugins/1.0.0/xineplug_vo_out_xv.so > #3 0x4065338c in xine_plugin_info () > from > /home/daniel/xine/new_api/lib/xine/plugins/1.0.0/xineplug_vo_out_xv.so > #4 0x400d7492 in video_overlay_multiple_overlay_blend > (this_gen=0x40680008, > vpts=106124577, output=0x81440e0, vo_img=0x8550058, enabled=1) > at video_overlay.c:507 > #5 0x400d3007 in overlay_and_display_frame (this=0x81444f8, > img=0x8550058, > vpts=106124577) at video_out.c:614 > #6 0x400d32b5 in video_out_loop (this_gen=0x81444f8) at video_out.c:736 > #7 0x4005e10c in pthread_start_thread (arg=0xbf1ffc00) at manager.c:291 > #8 0x4005e159 in pthread_start_thread_event () at manager.c:315 > > Cheers. Is the OSD code in xine-lib stream aware ? I don't think so. Cheers James |
From: Michael R. <mr...@us...> - 2002-11-30 15:24:58
|
Hi Daniel, > While using OSD with videoless stream, using visual anim (so two > different streams), i get segfault when i try to use audio volume or > stream info OSD feature. The curious thing is the status OSD doesn't > crash the engine at all. Here is a small bt. Maybe blending more than one overlay (which never happened before) does not work correctly? Michael -- All men are mortal. Socrates was mortal. Therefore, all men are Socrates. -Woody Allen |