Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7: ABOUT-NLS
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7: aclocal.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7: autom4te.cache
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7: autoregen.sh
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: ChangeLog
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: check-exports
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: check.mak
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: coverage
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: c-to-xml.py
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: download-translations
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: gen-changelog.py
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: gettext.patch
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: .git
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: .gitignore
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: glib-gen.mak
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: gst-autogen.sh
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: gstdoc-scangobj
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: gst.supp
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: gst-xmlinspect.py
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: gtk-doc.mak
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: gtk-doc-plugins.mak
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: hooks
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: Makefile.am
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: mangle-tmpl.py
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: plugins.xsl
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: po.mak
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: release.mak
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: scangobj-merge.py
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: shave.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: shave-libtool.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: update-common
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: upload-doc.mak
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/common: win32.mak
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7: compile
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7: config.guess
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7: config.h.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7: config.rpath
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7: config.sub
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7: configure
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7: depcomp
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/docs/libs: gst-plugins-gl-libs-overrides.txt
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/docs/libs: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/docs: Makefile.in
diff -ur gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7_orig/docs/plugins/gst-plugins-gl-plugins.args gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/docs/plugins/gst-plugins-gl-plugins.args
--- gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7_orig/docs/plugins/gst-plugins-gl-plugins.args	2009-07-30 01:36:30.000000000 +0200
+++ gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/docs/plugins/gst-plugins-gl-plugins.args	2009-09-01 19:06:15.000000000 +0200
@@ -95,7 +95,7 @@
 <FLAGS>w</FLAGS>
 <NICK>Znear</NICK>
 <BLURB>Specifies the distance from the viewer to the near clipping plane.</BLURB>
-<DEFAULT>0.1</DEFAULT>
+<DEFAULT>0,1</DEFAULT>
 </ARG>
 
 <ARG>
@@ -229,6 +229,36 @@
 </ARG>
 
 <ARG>
+<NAME>GstGLOverlay::proportion</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Relative size of overlay image, in percents</NICK>
+<BLURB>Relative size of iverlay image, in percents.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::xpos</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>X position of overlay image in percents</NICK>
+<BLURB>X position of overlay image in percents.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::ypos</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Y position of overlay image in percents</NICK>
+<BLURB>Y position of overlay image in percents.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstGLUpload::external-opengl-context</NAME>
 <TYPE>gulong</TYPE>
 <RANGE></RANGE>
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/docs/plugins: gst-plugins-gl-plugins.args.new
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/docs/plugins: gst-plugins-gl-plugins-decl-list.txt
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/docs/plugins: gst-plugins-gl-plugins-decl.txt
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/docs/plugins: gst-plugins-gl-plugins.interfaces
diff -ur gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7_orig/docs/plugins/gst-plugins-gl-plugins.prerequisites gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/docs/plugins/gst-plugins-gl-plugins.prerequisites
--- gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7_orig/docs/plugins/gst-plugins-gl-plugins.prerequisites	2009-07-30 01:36:30.000000000 +0200
+++ gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/docs/plugins/gst-plugins-gl-plugins.prerequisites	2009-09-01 19:06:15.000000000 +0200
@@ -1,3 +1,3 @@
 GstChildProxy GstObject
-GstImplementsInterface GstElement
-GstXOverlay GstImplementsInterface GstElement
+GstImplementsInterface GstObject GstElement
+GstXOverlay GstObject GstImplementsInterface GstElement
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/docs/plugins: gst-plugins-gl-plugins.signals.new
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/docs/plugins: inspect-build.stamp
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/docs/plugins: inspect.stamp
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/docs/plugins: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/docs/plugins: scanobj-build.stamp
diff -ur gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7_orig/gst/gl/gstgloverlay.c gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/gst/gl/gstgloverlay.c
--- gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7_orig/gst/gl/gstgloverlay.c	2009-07-30 01:36:30.000000000 +0200
+++ gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/gst/gl/gstgloverlay.c	2009-09-01 19:03:01.000000000 +0200
@@ -73,6 +73,9 @@
 {
   PROP_0,
   PROP_LOCATION,
+  PROP_XPOS,
+  PROP_YPOS,
+  PROP_SIZE
 //  PROP_STRETCH,
   /* future properties? */
   /* PROP_WIDTH, */
@@ -128,6 +131,26 @@
       g_param_spec_string ("location",
           "Location of the image",
           "Location of the image", NULL, G_PARAM_READWRITE));
+
+  g_object_class_install_property (gobject_class,
+      PROP_XPOS,
+      g_param_spec_int("xpos",
+      "X position of overlay image in percents",
+      "X position of overlay image in percents",
+      0, 100, 0, G_PARAM_READWRITE));
+  g_object_class_install_property (gobject_class,
+      PROP_YPOS,
+      g_param_spec_int("ypos",
+      "Y position of overlay image in percents",
+      "Y position of overlay image in percents",
+      0, 100, 0, G_PARAM_READWRITE));
+  g_object_class_install_property (gobject_class,
+      PROP_SIZE,
+      g_param_spec_int("proportion",
+      "Relative size of overlay image, in percents",
+      "Relative size of iverlay image, in percents",
+      0, 100, 0, G_PARAM_READWRITE));
+
   /*
      g_object_class_install_property (gobject_class,
      PROP_STRETCH,
@@ -143,6 +166,9 @@
 {
   GstGLFilter *filter = GST_GL_FILTER (overlay);
 
+  gfloat posx = 0.0;
+  gfloat posy = 0.0;
+  gfloat size = 0.0;
   gfloat width = (gfloat) filter->width;
   gfloat height = (gfloat) filter->height;
 
@@ -179,14 +205,20 @@
 
   glBegin (GL_QUADS);
 
+  size = (overlay->size) / 50.0;
+  posx = (overlay->pos_x  - 50.0) / 50.0;
+  posx = (posx - (size / 2) < -1.00) ? (-1.0 + size / 2) : (posx + (size / 2) > 1.00) ?  (1.0 - size / 2) : posx;
+  posy = (overlay->pos_y  - 50.0) / 50.0;
+  posy = (posy - (size / 2) < -1.00) ? (-1.0 + size / 2) : (posy + (size / 2) > 1.00) ?  (1.0 - size / 2) : posy;
+
   glTexCoord2f (0.0, 0.0);
-  glVertex2f (-1.0, -1.0);
+  glVertex2f (posx - (size / 2), posy - (size / 2));
   glTexCoord2f (width, 0.0);
-  glVertex2f (1.0, -1.0);
+  glVertex2f (posx + (size / 2), posy - (size / 2));
   glTexCoord2f (width, height);
-  glVertex2f (1.0, 1.0);
+  glVertex2f (posx + (size / 2), posy + (size / 2));
   glTexCoord2f (0.0, height);
-  glVertex2f (-1.0, 1.0);
+  glVertex2f (posx - (size / 2), posy + (size / 2));
 
   glEnd ();
 
@@ -203,6 +235,9 @@
   overlay->pbuftexture = 0;
   overlay->width = 0;
   overlay->height = 0;
+  overlay->pos_x = 0.0;
+  overlay->pos_y = 0.0;
+  overlay->size = 100;
 //  overlay->stretch = TRUE;
   overlay->pbuf_has_changed = FALSE;
 }
@@ -226,6 +261,15 @@
       overlay->pbuf_has_changed = TRUE;
       overlay->location = g_value_dup_string (value);
       break;
+      case PROP_XPOS:
+      overlay->pos_x = g_value_get_int(value);
+      break;
+    case PROP_YPOS:
+      overlay->pos_y = g_value_get_int(value);
+      break;
+    case PROP_SIZE:
+      overlay->size = g_value_get_int(value);
+      break;
 /*  case PROP_STRETCH:
     overlay->stretch = g_value_get_boolean (value);
     break;
@@ -246,6 +290,15 @@
     case PROP_LOCATION:
       g_value_set_string (value, overlay->location);
       break;
+      case PROP_XPOS:
+      g_value_set_int(value, overlay->pos_x);
+      break;
+    case PROP_YPOS:
+      g_value_set_int(value, overlay->pos_y);
+      break;
+    case PROP_SIZE:
+      g_value_set_int(value, overlay->size);
+      break;
 /*  case PROP_STRETCH:
     g_value_set_boolean (value, overlay->stretch);
     break;
diff -ur gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7_orig/gst/gl/gstgloverlay.h gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/gst/gl/gstgloverlay.h
--- gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7_orig/gst/gl/gstgloverlay.h	2009-07-30 01:36:30.000000000 +0200
+++ gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/gst/gl/gstgloverlay.h	2009-09-01 19:04:00.000000000 +0200
@@ -40,6 +40,9 @@
   gchar *location;
   gboolean pbuf_has_changed;
 
+  gint8		pos_x;
+  gint8		pos_y;
+  guint8       	size;
   guchar *pixbuf;
   gint width, height;
   GLuint pbuftexture;
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/gst/gl: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/gst: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/gst-libs/gst/gl: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/gst-libs/gst: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/gst-libs: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7: install-sh
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7: ltmain.sh
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: codeset.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: gettext.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: glibc21.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: iconv.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: intdiv0.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: inttypes_h.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: inttypes.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: inttypes-pri.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: isc-posix.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: lcmessage.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: lib-ld.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: lib-link.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: lib-prefix.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: libtool.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: lt~obsolete.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: ltoptions.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: ltsugar.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: ltversion.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: progtest.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: stdint_h.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: uintmax_t.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/m4: ulonglong.m4
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7: missing
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7: mkinstalldirs
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/pkgconfig: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/po: boldquot.sed
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/po: en@boldquot.header
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/po: en.gmo
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/po: en@quot.header
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/po: gst-plugins-gl-0.10.pot
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/po: insert-header.sin
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/po: Makefile.in.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/po: quot.sed
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/po: remove-potcdate.sin
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/po: Rules-quot
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7: stamp-h.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests/check: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests/examples/clutter: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests/examples/cocoa: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests/examples/cocoa/videoxoverlay: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests/examples/generic/cube: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests/examples/generic/cubeyuv: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests/examples/generic/doublecube: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests/examples/generic: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests/examples/gtk/filternoxoverlay: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests/examples/gtk/filterxoverlay: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests/examples/gtk/fxtest: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests/examples/gtk/gtkxoverlay: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests/examples/gtk: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests/examples/gtk/switchxoverlay: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests/examples: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests/examples/qt: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests/examples/wx: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests/icles: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7/tests: Makefile.in
Seulement dans gst-plugins-gl-d8826559d638cbad1ad5984a988823ec120061a7_orig/win32/common: config.h
