summaryrefslogtreecommitdiffstats
path: root/libvo/vosub_vidix.c
diff options
context:
space:
mode:
authoralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-01-16 15:22:45 +0000
committeralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-01-16 15:22:45 +0000
commit576095dfb9915dbc2c16cfbd07d5ed6ea5c9cba6 (patch)
tree9c401ef14e8af788f1ced85db6e89b42dbfb563c /libvo/vosub_vidix.c
parent6af2546071bdeafa264eff942a3a2514fe18e8c2 (diff)
downloadmpv-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.c32
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);
}