diff options
author | alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-01-16 15:22:45 +0000 |
---|---|---|
committer | alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-01-16 15:22:45 +0000 |
commit | 576095dfb9915dbc2c16cfbd07d5ed6ea5c9cba6 (patch) | |
tree | 9c401ef14e8af788f1ced85db6e89b42dbfb563c /libvo/vosub_vidix.c | |
parent | 6af2546071bdeafa264eff942a3a2514fe18e8c2 (diff) | |
download | mpv-576095dfb9915dbc2c16cfbd07d5ed6ea5c9cba6.tar.bz2 mpv-576095dfb9915dbc2c16cfbd07d5ed6ea5c9cba6.tar.xz |
added vidix_start() and vidix_stop() for better runtime-resize support ;)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4199 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo/vosub_vidix.c')
-rw-r--r-- | libvo/vosub_vidix.c | 32 |
1 files changed, 26 insertions, 6 deletions
diff --git a/libvo/vosub_vidix.c b/libvo/vosub_vidix.c index 74b437c3fd..db937ae99c 100644 --- a/libvo/vosub_vidix.c +++ b/libvo/vosub_vidix.c @@ -145,11 +145,6 @@ int vidix_init(unsigned src_width,unsigned src_height, printf("vosub_vidix: Can't configure playback: %s\n",strerror(err)); return -1; } - if((err=vdlPlaybackOn(vidix_handler))!=0) - { - printf("vosub_vidix: Can't start playback: %s\n",strerror(err)); - return -1; - } next_frame = 0; vidix_mem =vidix_play.dga_addr; @@ -159,10 +154,35 @@ int vidix_init(unsigned src_width,unsigned src_height, return 0; } +void vidix_start(void) +{ + int err; + + if((err=vdlPlaybackOn(vidix_handler))!=0) + { + printf("vosub_vidix: Can't start playback: %s\n",strerror(err)); + return -1; + } + return 0; +} + +void vidix_stop(void) +{ + int err; + + if((err=vdlPlaybackOff(vidix_handler))!=0) + { + printf("vosub_vidix: Can't stop playback: %s\n",strerror(err)); + return -1; + } + return 0; +} + void vidix_term( void ) { if(verbose > 1) printf("vosub_vidix: vidix_term() was called\n"); - vdlPlaybackOff(vidix_handler); +// vdlPlaybackOff(vidix_handler); + vidix_stop(); vdlClose(vidix_handler); } |