From: SourceForge.net <no...@so...> - 2008-02-24 19:48:24
|
Bugs item #1898430, was opened at 2008-02-20 23:15 Message generated for change (Comment added) made by phishman3579 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=446895&aid=1898430&group_id=46652 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: plugins Group: 1.7.x svn (rel-1-7) Status: Open Resolution: None Priority: 5 Private: No Submitted By: Justin Wetherell (phishman3579) Assigned to: Nobody/Anonymous (nobody) Summary: Xine steals Key commands Initial Comment: When watching a DVD with Xine (I believe this is true for media files also), Xine interprets the Keys instead of Freevo. I end up getting stuck in Xine without a qay to quit back to Freevo. To recreate, Put in a DVD and play with Xine. Hit either the "ESC" or "Q" button on a Keyboard. Xine is frozen and Freevo cannot be seen. ---------------------------------------------------------------------- >Comment By: Justin Wetherell (phishman3579) Date: 2008-02-24 14:48 Message: Logged In: YES user_id=888010 Originator: YES That didn't seem to help much. Here is the last part of my log when playing an xine video... 2008-02-24 14:42:49,608 DEBUG xine.py (408): XineApp.__init__(command=['--prio=-20', '/usr/local/bin/xine', '--hide-gui', '--no-splash', '-pq', '-g', '-B', '--geometry', '800x600+0+0', '--stdctl', '-V', 'xxmc', '-A', 'alsa', '--post=pp:quality=10,expand', 'file:///opt/media/tv/08-29_22_00_Rescue_Me_-_Cycle.mpeg'], player=<video.plugins.xine.Xine instance at 0xb5207dec>) 2008-02-24 14:42:49,610 DEBUG childapp.py (317): ChildApp2.__init__(app=['--prio=-20', '/usr/local/bin/xine', '--hide-gui', '--no-splash', '-pq', '-g', '-B', '--geometry', '800x600+0+0', '--stdctl', '-V', 'xxmc', '-A', 'alsa', '--post=pp:quality=10,expand', 'file:///opt/media/tv/08-29_22_00_Rescue_Me_-_Cycle.mpeg'], debugname=None, doeslogging=0, stop_osd=2) 2008-02-24 14:42:49,611 DEBUG rc.py (556): register callback: <bound method XineApp.poll of <video.plugins.xine.XineApp instance at 0xb3bc2d2c>> 2008-02-24 14:42:49,611 DEBUG rc.py (552): register shutdown callback: <bound method XineApp.stop of <video.plugins.xine.XineApp instance at 0xb3bc2d2c>> 2008-02-24 14:42:49,612 DEBUG childapp.py (58): ChildApp.__init__(app=['--prio=-20', '/usr/local/bin/xine', '--hide-gui', '--no-splash', '-pq', '-g', '-B', '--geometry', '800x600+0+0', '--stdctl', '-V', 'xxmc', '-A', 'alsa', '--post=pp:quality=10,expand', 'file:///opt/media/tv/08-29_22_00_Rescue_Me_-_Cycle.mpeg'], debugname=None, doeslogging=0) 2008-02-24 14:42:49,654 DEBUG childapp.py (147): Running (list) "/usr/local/bin/xine --hide-gui --no-splash -pq -g -B --geometry 800x600+0+0 --stdctl -V xxmc -A alsa --post=pp:quality=10,expand file:///opt/media/tv/08-29_22_00_Rescue_Me_-_Cycle.mpeg" with pid 5625 priority -20 2008-02-24 14:42:49,654 DEBUG childapp.py (411): Read_Thread.__init__(name='stdout', fh=<open file '<fdopen>', mode 'rU' at 0xb3bbbe78>, callback=<bound method XineApp.stdout_cb of <video.plugins.xine.XineApp instance at 0xb3bc2d2c>>, logger='xine', doeslogging=1 2008-02-24 14:42:49,656 DEBUG childapp.py (425): logging stdout child to "/var/log/freevo/xine-stdout-0.log" 2008-02-24 14:42:49,656 DEBUG childapp.py (411): Read_Thread.__init__(name='stderr', fh=<open file '<fdopen>', mode 'rU' at 0xb3bbbec0>, callback=<bound method XineApp.stderr_cb of <video.plugins.xine.XineApp instance at 0xb3bc2d2c>>, logger='xine', doeslogging=1 2008-02-24 14:42:49,657 DEBUG childapp.py (425): logging stderr child to "/var/log/freevo/xine-stderr-0.log" 2008-02-24 14:42:49,658 DEBUG childapp.py (162): /usr/bin/renice -20 -p 5625 2008-02-24 14:42:49,664 DEBUG childapp.py (442): stdout: no data, closing log 2008-02-24 14:42:49,879 DEBUG main.py (266): handling event MENU_PROCESS_END 2008-02-24 14:42:49,881 DEBUG detachbar.py (89): eventhandler(self, event, menuw=None) 2008-02-24 14:42:49,881 DEBUG detach.py (86): eventhandler(self, event, menuw=None) 2008-02-24 14:42:49,882 DEBUG main.py (284): no eventhandler for event MENU_PROCESS_END 2008-02-24 14:42:49,883 DEBUG main.py (266): handling event MENU_PROCESS_END 2008-02-24 14:42:49,884 DEBUG detachbar.py (89): eventhandler(self, event, menuw=None) 2008-02-24 14:42:49,885 DEBUG detach.py (86): eventhandler(self, event, menuw=None) 2008-02-24 14:42:49,885 DEBUG main.py (284): no eventhandler for event MENU_PROCESS_END 2008-02-24 14:42:49,886 DEBUG main.py (266): handling event VIDEO_START 2008-02-24 14:42:49,887 DEBUG detachbar.py (89): eventhandler(self, event, menuw=None) 2008-02-24 14:42:49,887 DEBUG detach.py (86): eventhandler(self, event, menuw=None) 2008-02-24 14:42:49,888 DEBUG main.py (284): no eventhandler for event VIDEO_START 2008-02-24 14:42:49,889 DEBUG main.py (266): handling event PLAY_START 2008-02-24 14:42:49,890 DEBUG detachbar.py (89): eventhandler(self, event, menuw=None) 2008-02-24 14:42:49,891 DEBUG detach.py (86): eventhandler(self, event, menuw=None) 2008-02-24 14:42:49,891 DEBUG main.py (284): no eventhandler for event PLAY_START Here is the last part of the same file played with mplayer. 2008-02-24 14:44:03,071 DEBUG mplayer.py (149): MPlayer.play(): mode=file, url=//opt/media/tv/08-29_22_00_Rescue_Me_-_Cycle.mpeg 2008-02-24 14:44:03,074 DEBUG osd.py (193): Loading font "/usr/local/freevo/share/fonts/Vera.ttf" 2008-02-24 14:44:03,077 DEBUG childapp.py (317): ChildApp2.__init__(app=['--prio=-20', '/usr/local/bin/mplayer', '-slave', '-autosync', '100', '-nolirc', '-nojoystick', '-autoq', '100', '-screenw', '800', '-screenh', '600', '-fs', '-ao', 'alsa', '-v', '-vo', 'xv', '-cache', '5000', '-edl', '/opt/media/tv/08-29_22_00_Rescue_Me_-_Cycle.edl', '//opt/media/tv/08-29_22_00_Rescue_Me_-_Cycle.mpeg', '-vf', 'pp=de'], debugname=None, doeslogging=0, stop_osd=2) 2008-02-24 14:44:03,078 DEBUG rc.py (556): register callback: <bound method MPlayerApp.poll of <video.plugins.mplayer.MPlayerApp instance at 0xb55c236c>> 2008-02-24 14:44:03,078 DEBUG rc.py (552): register shutdown callback: <bound method MPlayerApp.stop of <video.plugins.mplayer.MPlayerApp instance at 0xb55c236c>> 2008-02-24 14:44:03,079 DEBUG childapp.py (58): ChildApp.__init__(app=['--prio=-20', '/usr/local/bin/mplayer', '-slave', '-autosync', '100', '-nolirc', '-nojoystick', '-autoq', '100', '-screenw', '800', '-screenh', '600', '-fs', '-ao', 'alsa', '-v', '-vo', 'xv', '-cache', '5000', '-edl', '/opt/media/tv/08-29_22_00_Rescue_Me_-_Cycle.edl', '//opt/media/tv/08-29_22_00_Rescue_Me_-_Cycle.mpeg', '-vf', 'pp=de'], debugname=None, doeslogging=0) 2008-02-24 14:44:03,114 DEBUG childapp.py (147): Running (list) "/usr/local/bin/mplayer -slave -autosync 100 -nolirc -nojoystick -autoq 100 -screenw 800 -screenh 600 -fs -ao alsa -v -vo xv -cache 5000 -edl /opt/media/tv/08-29_22_00_Rescue_Me_-_Cycle.edl //opt/media/tv/08-29_22_00_Rescue_Me_-_Cycle.mpeg -vf pp=de" with pid 5670 priority -20 2008-02-24 14:44:03,114 DEBUG childapp.py (411): Read_Thread.__init__(name='stdout', fh=<open file '<fdopen>', mode 'rU' at 0xb3ad78d8>, callback=<bound method MPlayerApp.stdout_cb of <video.plugins.mplayer.MPlayerApp instance at 0xb55c236c>>, logger='mplayer', doeslogging=1 2008-02-24 14:44:03,116 DEBUG childapp.py (425): logging stdout child to "/var/log/freevo/mplayer-stdout-0.log" 2008-02-24 14:44:03,116 DEBUG childapp.py (411): Read_Thread.__init__(name='stderr', fh=<open file '<fdopen>', mode 'rU' at 0xb3ad7920>, callback=<bound method MPlayerApp.stderr_cb of <video.plugins.mplayer.MPlayerApp instance at 0xb55c236c>>, logger='mplayer', doeslogging=1 2008-02-24 14:44:03,117 DEBUG childapp.py (425): logging stderr child to "/var/log/freevo/mplayer-stderr-0.log" 2008-02-24 14:44:03,118 DEBUG childapp.py (162): /usr/bin/renice -20 -p 5670 2008-02-24 14:44:03,158 DEBUG main.py (266): handling event VIDEO_START 2008-02-24 14:44:03,159 DEBUG detachbar.py (89): eventhandler(self, event, menuw=None) 2008-02-24 14:44:03,160 DEBUG detach.py (86): eventhandler(self, event, menuw=None) 2008-02-24 14:44:03,161 DEBUG main.py (284): no eventhandler for event VIDEO_START 2008-02-24 14:44:03,162 DEBUG main.py (266): handling event PLAY_START 2008-02-24 14:44:03,163 DEBUG detachbar.py (89): eventhandler(self, event, menuw=None) 2008-02-24 14:44:03,163 DEBUG detach.py (86): eventhandler(self, event, menuw=None) 2008-02-24 14:44:03,164 DEBUG main.py (284): no eventhandler for event PLAY_START 2008-02-24 14:44:04,548 DEBUG childapp.py (442): stdout: no data, closing log 2008-02-24 14:44:04,549 DEBUG childapp.py (442): stderr: no data, closing log 2008-02-24 14:44:04,565 DEBUG rc.py (570): unregister callback: <bound method MPlayerApp.poll of <video.plugins.mplayer.MPlayerApp instance at 0xb55c236c>> 2008-02-24 14:44:04,566 DEBUG rc.py (574): unregister shutdown callback: <bound method MPlayerApp.stop of <video.plugins.mplayer.MPlayerApp instance at 0xb55c236c>> 2008-02-24 14:44:04,567 DEBUG main.py (266): handling event USER_END 2008-02-24 14:44:04,570 DEBUG item.py (333): key=autobookmark_resume value=2 info-class=util.mediainfo.Info 2008-02-24 14:44:04,571 DEBUG item.py (334): filename=/opt/media/tv/08-29_22_00_Rescue_Me_-_Cycle.mpeg 2008-02-24 14:44:04,572 DEBUG menu.py (878): menu: setting context to menu Seems like somehow the USER_END (but there is a MENU_PROCESS_END which I don't know what it is) is never handled or maybe never sent. This happens when playing DVD's, live TV, and video files with xine. ---------------------------------------------------------------------- Comment By: Duncan Webb (duncanwebb) Date: 2008-02-24 11:21 Message: Logged In: YES user_id=104395 Originator: NO I think you meant video.xine... Can you try removing the last two lines of src/video/plugins/xine.py # Has it finished? if line.find('playback finished for mrl') >= 0: _debug_('playback finished') #if self.player: # self.player.stop() I uncommented these, forgot why they were commented in the first place, may be this was the reason. ---------------------------------------------------------------------- Comment By: Justin Wetherell (phishman3579) Date: 2008-02-23 13:47 Message: Logged In: YES user_id=888010 Originator: YES I tried Q+Return and it does not exit xine. When I hit Q, it freezes the picture but when I hit Return or Enter it does nothing and no other buttons seem to do anything after hitting Q. ---------------------------------------------------------------------- Comment By: Justin Wetherell (phishman3579) Date: 2008-02-23 13:32 Message: Logged In: YES user_id=888010 Originator: YES Freevo svn and kaa updated last week. I am using the tv.ivtv_xine_tv plugin with xxmc. This is xine (X11 gui) - a free video player v0.99.4. (c) 2000-2004 The xine Team. ---------------------------------------------------------------------- Comment By: Duncan Webb (duncanwebb) Date: 2008-02-21 01:21 Message: Logged In: YES user_id=104395 Originator: NO Which version of xine are you using and which revision of Freevo? Does 'Q' + Return help? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=446895&aid=1898430&group_id=46652 |