sinek/src gtkxine.c,1.7,1.8

[email protected] Sat, 18 Jan 2003 21:58:06 -0800
Newsgroups gmane.comp.video.sinek.cvs
Message-ID <[email protected]>
Update of /cvsroot/sinek/sinek/src
In directory sc8-pr-cvs1:/tmp/cvs-serv6980

Modified Files:
	gtkxine.c 
Log Message:
added some video out functionality


Index: gtkxine.c
===================================================================
RCS file: /cvsroot/sinek/sinek/src/gtkxine.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- gtkxine.c	17 Jan 2003 08:50:53 -0000	1.7
+++ gtkxine.c	19 Jan 2003 05:58:04 -0000	1.8
@@ -699,6 +699,82 @@
 	return xine_get_param (xine->stream, XINE_PARAM_VIDEO_CHANNEL);
 }
 
+int gtk_xine_set_video_contrast (GtkXine *xine, int contrast)
+{
+	xine_set_param (xine->stream, XINE_PARAM_VO_CONTRAST, contrast);
+	return gtk_xine_get_video_contrast (xine);
+}
+
+int gtk_xine_get_video_contrast (GtkXine *xine)
+{
+	return xine_get_param (xine->stream, XINE_PARAM_VO_CONTRAST);
+}
+
+int gtk_xine_set_video_brightness (GtkXine *xine, int brightness)
+{
+	xine_set_param (xine->stream, XINE_PARAM_VO_BRIGHTNESS, brightness);
+	return gtk_xine_get_video_brightness (xine);
+}
+
+int gtk_xine_get_video_brightness (GtkXine *xine)
+{
+	return xine_get_param (xine->stream, XINE_PARAM_VO_BRIGHTNESS);
+}
+
+int gtk_xine_set_video_saturation (GtkXine *xine, int saturation)
+{
+	xine_set_param (xine->stream, XINE_PARAM_VO_SATURATION, saturation);
+	return gtk_xine_get_video_saturation (xine);
+}
+
+int gtk_xine_get_video_saturation (GtkXine *xine)
+{
+	return xine_get_param (xine->stream, XINE_PARAM_VO_SATURATION);
+}
+
+int gtk_xine_set_video_hue (GtkXine *xine, int hue)
+{
+	xine_set_param (xine->stream, XINE_PARAM_VO_HUE, hue);
+	return gtk_xine_get_video_hue (xine);
+}
+
+int gtk_xine_get_video_hue (GtkXine *xine)
+{
+	return xine_get_param (xine->stream, XINE_PARAM_VO_HUE);
+}
+
+int gtk_xine_set_video_zoom_x (GtkXine *xine, int x)
+{
+	xine_set_param (xine->stream, XINE_PARAM_VO_ZOOM_X, x);
+	return gtk_xine_get_video_zoom_x (xine);
+}
+
+int gtk_xine_get_video_zoom_x (GtkXine *xine)
+{
+	return xine_get_param (xine->stream, XINE_PARAM_VO_ZOOM_X);
+}
+
+int gtk_xine_set_video_zoom_y (GtkXine *xine, int y)
+{
+	xine_set_param (xine->stream, XINE_PARAM_VO_ZOOM_Y, y);
+	return gtk_xine_get_video_zoom_y (xine);
+}
+
+int gtk_xine_get_video_zoom_y (GtkXine *xine)
+{
+	return xine_get_param (xine->stream, XINE_PARAM_VO_ZOOM_Y);
+}
+
+int gtk_xine_get_video_win_size (GtkXine *xine, int *x, int *y, int *w, int *h)
+{
+	*x = xine->x;
+	*y = xine->y;
+	*w = xine->w;
+	*h = xine->h;
+
+	return 1;
+}
+
 int gtk_xine_set_volume (GtkXine *xine, int volume)
 {
 	if (volume < 0 || volume > 100) {




-------------------------------------------------------
This SF.NET email is sponsored by: Thawte.com - A 128-bit supercerts will
allow you to extend the highest allowed 128 bit encryption to all your 
clients even if they use browsers that are limited to 40 bit encryption. 
Get a guide here:http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0030en