summaryrefslogtreecommitdiffstats
path: root/libvo
diff options
context:
space:
mode:
Diffstat (limited to 'libvo')
-rw-r--r--libvo/vosub_vidix.c10
-rw-r--r--libvo/vosub_vidix.h4
2 files changed, 8 insertions, 6 deletions
diff --git a/libvo/vosub_vidix.c b/libvo/vosub_vidix.c
index d3022afdd2..a8c71b3807 100644
--- a/libvo/vosub_vidix.c
+++ b/libvo/vosub_vidix.c
@@ -164,7 +164,7 @@ extern int vo_gamma_blue_intense;
vidix_video_eq_t vid_eq;
-void vidix_start(void)
+int vidix_start(void)
{
int err;
@@ -188,7 +188,7 @@ void vidix_start(void)
if((err=vdlPlaybackOn(vidix_handler))!=0)
{
printf("vosub_vidix: Can't start playback: %s\n",strerror(err));
- return;
+ return -1;
}
vid_eq.brightness = vo_gamma_brightness;
vid_eq.saturation = vo_gamma_saturation;
@@ -199,16 +199,18 @@ void vidix_start(void)
vid_eq.blue_intense = vo_gamma_blue_intense;
vid_eq.flags = VEQ_FLG_ITU_R_BT_601;
vdlPlaybackSetEq(vidix_handler,&vid_eq);
- return;
+ return 0;
}
-void vidix_stop(void)
+int 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 )
diff --git a/libvo/vosub_vidix.h b/libvo/vosub_vidix.h
index cd6bc054f1..a82275d348 100644
--- a/libvo/vosub_vidix.h
+++ b/libvo/vosub_vidix.h
@@ -19,8 +19,8 @@ int vidix_init(unsigned src_width,unsigned src_height,
unsigned dest_x,unsigned dest_y,unsigned dst_width,
unsigned dst_height,unsigned format,unsigned dest_bpp,
unsigned vid_w,unsigned vid_h);
-void vidix_start(void);
-void vidix_stop(void);
+int vidix_start(void);
+int vidix_stop(void);
void vidix_term( void );
uint32_t vidix_query_fourcc(unsigned fourcc);