Update of /cvsroot/mplayer/main In directory usw-pr-cvs1:/tmp/cvs-serv17826 Modified Files: mplayer.c Log Message: OSD fixes, patch by Kebert Martin Index: mplayer.c =================================================================== RCS file: /cvsroot/mplayer/main/mplayer.c,v retrieving revision 1.45 retrieving revision 1.46 diff -C2 -r1.45 -r1.46 *** mplayer.c 2001/04/11 21:36:56 1.45 --- mplayer.c 2001/04/12 00:40:42 1.46 *************** *** 1114,1117 **** --- 1114,1118 ---- int grab_frames=0; char osd_text_buffer[64]; + int osd_level=2; int osd_visible=100; int osd_function=OSD_PLAY; *************** *** 1706,1709 **** --- 1707,1723 ---- if(!osd_visible) vo_osd_progbar_type=-1; // disable } + + if(osd_function==OSD_PAUSE){ + printf("\n------ PAUSED -------\r");fflush(stdout); + while( + #ifdef HAVE_LIRC + lirc_mp_getinput()<=0 && + #endif + getch2(20)<=0 && mplayer_get_key()<=0){ + video_out->check_events(); + } + osd_function=OSD_PLAY; + } + } // while(v_frame<a_frame || force_redraw) *************** *** 1755,1758 **** --- 1769,1773 ---- case ' ': osd_function=OSD_PAUSE; + #if 0 printf("\n------ PAUSED -------\r");fflush(stdout); while( *************** *** 1764,1768 **** --- 1779,1787 ---- } osd_function=OSD_PLAY; + #endif break; + case 'o': // toggle OSD + osd_level=(osd_level+1)%3; + break; } if(rel_seek_secs) *************** *** 1930,1938 **** // Set OSD: ! osd_visible=default_fps; ! vo_osd_progbar_type=0; ! vo_osd_progbar_value=(demuxer->filepos)/((avi_header.movi_end-avi_header.movi_start)>>8); ! printf("avi filepos = %d \n",vo_osd_progbar_value); ! // printf("avi filepos = %d (len=%d) \n",demuxer->filepos,(avi_header.movi_end-avi_header.movi_start)); } --- 1949,1959 ---- // Set OSD: ! if(osd_level){ ! osd_visible=default_fps; ! vo_osd_progbar_type=0; ! vo_osd_progbar_value=(demuxer->filepos)/((avi_header.movi_end-avi_header.movi_start)>>8); ! //printf("avi filepos = %d \n",vo_osd_progbar_value); ! // printf("avi filepos = %d (len=%d) \n",demuxer->filepos,(avi_header.movi_end-avi_header.movi_start)); ! } } *************** *** 2046,2052 **** //================= Update OSD ==================== { int i; ! sprintf(osd_text_buffer,"%c %02d:%02d:%02d",osd_function,(int)v_pts/3600,((int)v_pts/60)%60,((int)v_pts)%60); // for(i=1;i<=11;i++) osd_text_buffer[10+i]=i;osd_text_buffer[10+i]=0; ! vo_osd_text=osd_text_buffer; // find sub --- 2067,2078 ---- //================= Update OSD ==================== { int i; ! if(osd_level>=2){ ! vo_osd_text=osd_text_buffer; ! sprintf(vo_osd_text,"%c %02d:%02d:%02d",osd_function,(int)v_pts/3600,((int)v_pts/60)%60,((int)v_pts)%60); ! } else { ! vo_osd_text=NULL; ! } // for(i=1;i<=11;i++) osd_text_buffer[10+i]=i;osd_text_buffer[10+i]=0; ! // vo_osd_text=osd_text_buffer; // find sub _______________________________________________ Mplayer-cvslog mailing list Mplayer-cvslog@lists.sourceforge.net http://lists.sourceforge.net/lists/listinfo/mplayer-cvslog
participants (1)
-
GEREOFFY