comparison mplayer.c @ 13091:25f51c72eb06

added runtime toggle of root window playback only directx supports this at the moment
author joey
date Sun, 22 Aug 2004 19:01:56 +0000
parents b9171604a4ac
children 36701f60f093
comparison
equal deleted inserted replaced
13090:0c37bcfc5ef0 13091:25f51c72eb06
747 int osd_show_vobsub_changed = 0; 747 int osd_show_vobsub_changed = 0;
748 int osd_show_sub_changed = 0; 748 int osd_show_sub_changed = 0;
749 int osd_show_percentage = 0; 749 int osd_show_percentage = 0;
750 int osd_show_tv_channel = 25; 750 int osd_show_tv_channel = 25;
751 int osd_show_ontop = 0; 751 int osd_show_ontop = 0;
752 int osd_show_rootwin = 0;
752 int osd_show_framedropping = 0; 753 int osd_show_framedropping = 0;
753 754
754 int rtc_fd=-1; 755 int rtc_fd=-1;
755 756
756 //float a_frame=0; // Audio 757 //float a_frame=0; // Audio
3041 vo_osd_changed(OSDTYPE_SUBTITLE); 3042 vo_osd_changed(OSDTYPE_SUBTITLE);
3042 #endif 3043 #endif
3043 } 3044 }
3044 3045
3045 } break; 3046 } break;
3047 case MP_CMD_VO_ROOTWIN:
3048 {
3049 if(video_out && vo_config_count) {
3050 video_out->control(VOCTRL_ROOTWIN, 0);
3051 #ifdef USE_OSD
3052 osd_show_rootwin=10;
3053 vo_osd_changed(OSDTYPE_SUBTITLE);
3054 #endif
3055 }
3056
3057 } break;
3046 case MP_CMD_PANSCAN : { 3058 case MP_CMD_PANSCAN : {
3047 if ( !video_out ) break; 3059 if ( !video_out ) break;
3048 if ( video_out->control( VOCTRL_GET_PANSCAN,NULL ) == VO_TRUE ) 3060 if ( video_out->control( VOCTRL_GET_PANSCAN,NULL ) == VO_TRUE )
3049 { 3061 {
3050 int abs= cmd->args[1].v.i; 3062 int abs= cmd->args[1].v.i;
3638 snprintf(osd_text_tmp, 63, "A-V delay: %d ms", ROUND(audio_delay*1000)); 3650 snprintf(osd_text_tmp, 63, "A-V delay: %d ms", ROUND(audio_delay*1000));
3639 osd_show_av_delay--; 3651 osd_show_av_delay--;
3640 } else if (osd_show_ontop) { 3652 } else if (osd_show_ontop) {
3641 snprintf(osd_text_tmp, 63, "Stay on top: %sabled", vo_ontop?"en":"dis"); 3653 snprintf(osd_text_tmp, 63, "Stay on top: %sabled", vo_ontop?"en":"dis");
3642 osd_show_ontop--; 3654 osd_show_ontop--;
3655 } else if (osd_show_rootwin) {
3656 snprintf(osd_text_tmp, 63, "Rootwin: %sabled", vo_rootwin?"en":"dis");
3657 osd_show_rootwin--;
3643 } else if (osd_show_framedropping) { 3658 } else if (osd_show_framedropping) {
3644 snprintf(osd_text_tmp, 63, "Framedropping: %s", 3659 snprintf(osd_text_tmp, 63, "Framedropping: %s",
3645 (frame_dropping == 1 ? "on" : 3660 (frame_dropping == 1 ? "on" :
3646 (frame_dropping == 2 ? "hard" : "off"))); 3661 (frame_dropping == 2 ? "hard" : "off")));
3647 osd_show_framedropping--; 3662 osd_show_framedropping--;