summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
authorarpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-05-05 15:44:07 +0000
committerarpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-05-05 15:44:07 +0000
commit598be4965c1e198e9e4c95bba8ede2bd8dac805b (patch)
tree7f7717639eeabe939973b7f1a1d2f1775640f0a6 /mplayer.c
parent63476915e58db367194d78c4ad4a6f793bb5d782 (diff)
downloadmpv-598be4965c1e198e9e4c95bba8ede2bd8dac805b.tar.bz2
mpv-598be4965c1e198e9e4c95bba8ede2bd8dac805b.tar.xz
Fixed bug of mplayer freezing - better
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@702 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mplayer.c b/mplayer.c
index 1ce8636a84..1b38dcd658 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -1645,6 +1645,7 @@ switch(sh_video->codec->driver){
#endif
(!f || getch2(20)<=0) && mplayer_get_key()<=0){
video_out->check_events();
+ if(!f) usleep(1000); // do not eat the CPU
}
osd_function=OSD_PLAY;
}
@@ -1660,7 +1661,7 @@ switch(sh_video->codec->driver){
#ifdef HAVE_LIRC
(c=lirc_mp_getinput())>0 ||
#endif
- (!f && (c=getch2(0)))>0 || (c=mplayer_get_key())>0) switch(c){
+ (f && (c=getch2(0))>0) || (c=mplayer_get_key())>0) switch(c){
// seek 10 sec
case KEY_RIGHT:
osd_function=OSD_FFW;