Mercurial > mplayer.hg
changeset 6174:9676d7735332
different message for busy Xv ports and missing Xv ports
message extended, based on Diego's patch
author | arpi |
---|---|
date | Fri, 24 May 2002 00:46:48 +0000 |
parents | 020bfd8ac9ef |
children | 9c2cca3804c0 |
files | libvo/vo_xv.c |
diffstat | 1 files changed, 11 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/libvo/vo_xv.c Thu May 23 21:58:29 2002 +0000 +++ b/libvo/vo_xv.c Fri May 24 00:46:48 2002 +0000 @@ -813,6 +813,7 @@ static uint32_t preinit(const char *arg) { XvPortID xv_p; + int busy_ports=0; if(arg) { @@ -843,12 +844,20 @@ xv_port = xv_p; break; } else { - mp_msg(MSGT_VO,MSGL_ERR,"Xv: could not grab port %i\n", (int)xv_p); + mp_msg(MSGT_VO,MSGL_WARN,"Xv: could not grab port %i\n", (int)xv_p); + ++busy_ports; } } } if(!xv_port){ - mp_msg(MSGT_VO,MSGL_ERR,"Couldn't find free Xvideo port - maybe other applications keep open it\n"); + if(busy_ports) + mp_msg(MSGT_VO,MSGL_ERR,"Couldn't find free Xvideo port - maybe other applications keep open it.\n" + "Close all video applications, and try again. If that does not help,\n" + "see 'mplayer -vo help' for other (non-xv) video out drivers.\n"); + else + mp_msg(MSGT_VO,MSGL_ERR,"It seems there is no Xvideo support for your video card available.\n" + "Run 'xvinfo' to verify its Xv support, and read Xv section of DOCS/video.html !\n" + "See 'mplayer -vo help' for other (non-xv) video out drivers. Try -vo x11\n"); return -1; }