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