Les fichiers binaires gst-plugins-gl-ori/common/.git/index et gst-plugins-gl/common/.git/index sont différents.
diff -ur gst-plugins-gl-ori/common/.git/logs/HEAD gst-plugins-gl/common/.git/logs/HEAD
--- gst-plugins-gl-ori/common/.git/logs/HEAD	2009-09-15 19:33:40.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/HEAD	2009-09-15 19:15:23.000000000 +0200
@@ -1,2 +1,2 @@
-0000000000000000000000000000000000000000 709b55890b5fc1354fa867f9280e332a15cc2bf9 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
-709b55890b5fc1354fa867f9280e332a15cc2bf9 19fa4f30229d0d3c468a5ecbab1f99c98e8afc67 anthony <anthony@gigabyte.(none)> 1253036020 +0200	checkout: moving from master to 19fa4f30229d0d3c468a5ecbab1f99c98e8afc67
+0000000000000000000000000000000000000000 709b55890b5fc1354fa867f9280e332a15cc2bf9 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+709b55890b5fc1354fa867f9280e332a15cc2bf9 19fa4f30229d0d3c468a5ecbab1f99c98e8afc67 anthony <anthony@gigabyte.(none)> 1253034923 +0200	checkout: moving from master to 19fa4f30229d0d3c468a5ecbab1f99c98e8afc67
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/heads/master gst-plugins-gl/common/.git/logs/refs/heads/master
--- gst-plugins-gl-ori/common/.git/logs/refs/heads/master	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/heads/master	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 709b55890b5fc1354fa867f9280e332a15cc2bf9 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 709b55890b5fc1354fa867f9280e332a15cc2bf9 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-COMPANY gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-COMPANY
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-COMPANY	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-COMPANY	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 131c2632127e6f061b5270d8f80651782a4fdd13 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 131c2632127e6f061b5270d8f80651782a4fdd13 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-ERROR gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-ERROR
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-ERROR	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-ERROR	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 b4a839c99c0bf2d4903824426ef3cc0d4b0ad992 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 b4a839c99c0bf2d4903824426ef3cc0d4b0ad992 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-EVENTS2 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-EVENTS2
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-EVENTS2	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-EVENTS2	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 de68be0c16181a66f42fad60319e273097f60245 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 de68be0c16181a66f42fad60319e273097f60245 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-GSTREAMER-0_6 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-GSTREAMER-0_6
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-GSTREAMER-0_6	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-GSTREAMER-0_6	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 f0c14b084c0ad0e2bc7adec3a8459cf918857593 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 f0c14b084c0ad0e2bc7adec3a8459cf918857593 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-GSTREAMER-0_8 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-GSTREAMER-0_8
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-GSTREAMER-0_8	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-GSTREAMER-0_8	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 571c48831f2f5990c3f684aa73405a3d1da7c6ee anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 571c48831f2f5990c3f684aa73405a3d1da7c6ee anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_10_19 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_10_19
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_10_19	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_10_19	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 170f8e91adc7157f6e708ffa58ca22d10e4e45da anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 170f8e91adc7157f6e708ffa58ca22d10e4e45da anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_3_3 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_3_3
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_3_3	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_3_3	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 de68be0c16181a66f42fad60319e273097f60245 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 de68be0c16181a66f42fad60319e273097f60245 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_3_4 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_3_4
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_3_4	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_3_4	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 22ee9f59590241153f1b162344d760c303b1305a anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 22ee9f59590241153f1b162344d760c303b1305a anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_4_0 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_4_0
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_4_0	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_4_0	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 51a210d286885cc5acdb482aa18752dbdba4455a anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 51a210d286885cc5acdb482aa18752dbdba4455a anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_4_1 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_4_1
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_4_1	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_4_1	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 2f6d9cfdaaa83ab454d263d6eba88046debadc2d anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 2f6d9cfdaaa83ab454d263d6eba88046debadc2d anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE_0_4_2 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE_0_4_2
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE_0_4_2	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE_0_4_2	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 1ca7d9a20180cab830f4383cde5ba932338e50b1 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 1ca7d9a20180cab830f4383cde5ba932338e50b1 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_4_2 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_4_2
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_4_2	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_4_2	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 1ca7d9a20180cab830f4383cde5ba932338e50b1 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 1ca7d9a20180cab830f4383cde5ba932338e50b1 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_5_0 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_5_0
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_5_0	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_5_0	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 e13cff348f35860c683275e531e93b328a733663 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 e13cff348f35860c683275e531e93b328a733663 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_5_1 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_5_1
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_5_1	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_5_1	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 86c508421de359776c4c2cb411a78c729330a250 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 86c508421de359776c4c2cb411a78c729330a250 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_5_2 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_5_2
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_5_2	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_5_2	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 50879a63c4fa8f2544d4d89a9dbfa0f5720c3266 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 50879a63c4fa8f2544d4d89a9dbfa0f5720c3266 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH_RELEASE-0_6 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH_RELEASE-0_6
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH_RELEASE-0_6	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH_RELEASE-0_6	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 e903f88a7388f0b463204ea1f960a4ace840175b anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 e903f88a7388f0b463204ea1f960a4ace840175b anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_7_0 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_7_0
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_7_0	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_7_0	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 5557aa074c4836b2cc9eac0e1519323df1cb876f anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 5557aa074c4836b2cc9eac0e1519323df1cb876f anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_7_2 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_7_2
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_7_2	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_7_2	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 2c2bce01ed5ed1d1684bd76a334477398009ef4a anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 2c2bce01ed5ed1d1684bd76a334477398009ef4a anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_7_4 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_7_4
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_7_4	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_7_4	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 90e64b98d566fd8df793cfc0a9b08b8e5fb356d3 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 90e64b98d566fd8df793cfc0a9b08b8e5fb356d3 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_7_5 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_7_5
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_7_5	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_7_5	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 0945c85c4c9139e2e5b8e04d0fc841b8aa1e6e9b anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 0945c85c4c9139e2e5b8e04d0fc841b8aa1e6e9b anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_8_2 gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_8_2
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_8_2	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-RELEASE-0_8_2	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 1af22afdec71295108f882c828e08f10d8a3e94b anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 1af22afdec71295108f882c828e08f10d8a3e94b anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-THREADED gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-THREADED
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/BRANCH-THREADED	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/BRANCH-THREADED	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 c6a8fe70503bbfbb29a02b664644810b15be5613 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 c6a8fe70503bbfbb29a02b664644810b15be5613 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/CAPS gst-plugins-gl/common/.git/logs/refs/remotes/origin/CAPS
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/CAPS	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/CAPS	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 7769f4c775536d13a5a36abc4bba27a1cfc0fc47 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 7769f4c775536d13a5a36abc4bba27a1cfc0fc47 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/GST_FFMPEG_NO_MIRROR gst-plugins-gl/common/.git/logs/refs/remotes/origin/GST_FFMPEG_NO_MIRROR
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/GST_FFMPEG_NO_MIRROR	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/GST_FFMPEG_NO_MIRROR	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 423e2ea96b5f79281f4dd20d734bd968b3d95e89 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 423e2ea96b5f79281f4dd20d734bd968b3d95e89 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/HEAD gst-plugins-gl/common/.git/logs/refs/remotes/origin/HEAD
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/HEAD	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/HEAD	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 709b55890b5fc1354fa867f9280e332a15cc2bf9 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 709b55890b5fc1354fa867f9280e332a15cc2bf9 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/master gst-plugins-gl/common/.git/logs/refs/remotes/origin/master
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/master	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/master	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 709b55890b5fc1354fa867f9280e332a15cc2bf9 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 709b55890b5fc1354fa867f9280e332a15cc2bf9 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/RELEASE-0_10_10_BRANCH gst-plugins-gl/common/.git/logs/refs/remotes/origin/RELEASE-0_10_10_BRANCH
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/RELEASE-0_10_10_BRANCH	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/RELEASE-0_10_10_BRANCH	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 d70ca17ae6fbe6020996e4567275d5e14972ed45 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 d70ca17ae6fbe6020996e4567275d5e14972ed45 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/RELEASE-0_10_10_ROOT gst-plugins-gl/common/.git/logs/refs/remotes/origin/RELEASE-0_10_10_ROOT
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/RELEASE-0_10_10_ROOT	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/RELEASE-0_10_10_ROOT	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 d70ca17ae6fbe6020996e4567275d5e14972ed45 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 d70ca17ae6fbe6020996e4567275d5e14972ed45 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/RELEASE-0_2_0 gst-plugins-gl/common/.git/logs/refs/remotes/origin/RELEASE-0_2_0
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/RELEASE-0_2_0	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/RELEASE-0_2_0	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 fa2e4df50fd965b1dbd3b35b87d914ff87362815 anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 fa2e4df50fd965b1dbd3b35b87d914ff87362815 anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/TYPEFIND gst-plugins-gl/common/.git/logs/refs/remotes/origin/TYPEFIND
--- gst-plugins-gl-ori/common/.git/logs/refs/remotes/origin/TYPEFIND	2009-09-15 19:33:36.000000000 +0200
+++ gst-plugins-gl/common/.git/logs/refs/remotes/origin/TYPEFIND	2009-09-15 19:15:21.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 e903f88a7388f0b463204ea1f960a4ace840175b anthony <anthony@gigabyte.(none)> 1253036016 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
+0000000000000000000000000000000000000000 e903f88a7388f0b463204ea1f960a4ace840175b anthony <anthony@gigabyte.(none)> 1253034921 +0200	clone: from git://anongit.freedesktop.org/gstreamer/common
diff -ur gst-plugins-gl-ori/docs/plugins/gst-plugins-gl-plugins.args gst-plugins-gl/docs/plugins/gst-plugins-gl-plugins.args
--- gst-plugins-gl-ori/docs/plugins/gst-plugins-gl-plugins.args	2009-09-15 19:32:35.000000000 +0200
+++ gst-plugins-gl/docs/plugins/gst-plugins-gl-plugins.args	2009-09-15 19:20:13.000000000 +0200
@@ -259,6 +259,76 @@
 </ARG>
 
 <ARG>
+<NAME>GstGLOverlay::proportion-png</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::proportion-video</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Relative size of overlay video, in percents</NICK>
+<BLURB>Relative size of iverlay video, in percents.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::video-top</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Video-top</NICK>
+<BLURB>Video is over png image.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::xpos-png</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::xpos-video</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>X position of overlay video in percents</NICK>
+<BLURB>X position of overlay video in percents.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::ypos-png</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>GstGLOverlay::ypos-video</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Y position of overlay video in percents</NICK>
+<BLURB>Y position of overlay video in percents.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstGLUpload::external-opengl-context</NAME>
 <TYPE>gulong</TYPE>
 <RANGE></RANGE>
diff -ur gst-plugins-gl-ori/docs/plugins/gst-plugins-gl-plugins.args.new gst-plugins-gl/docs/plugins/gst-plugins-gl-plugins.args.new
--- gst-plugins-gl-ori/docs/plugins/gst-plugins-gl-plugins.args.new	2009-09-15 19:35:32.000000000 +0200
+++ gst-plugins-gl/docs/plugins/gst-plugins-gl-plugins.args.new	2009-09-15 19:20:13.000000000 +0200
@@ -159,7 +159,7 @@
 </ARG>
 
 <ARG>
-<NAME>GstGLOverlay::proportion</NAME>
+<NAME>GstGLOverlay::proportion-png</NAME>
 <TYPE>gint</TYPE>
 <RANGE>[0,100]</RANGE>
 <FLAGS>rw</FLAGS>
@@ -169,7 +169,27 @@
 </ARG>
 
 <ARG>
-<NAME>GstGLOverlay::xpos</NAME>
+<NAME>GstGLOverlay::proportion-video</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Relative size of overlay video, in percents</NICK>
+<BLURB>Relative size of iverlay video, in percents.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::video-top</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Video-top</NICK>
+<BLURB>Video is over png image.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::xpos-png</NAME>
 <TYPE>gint</TYPE>
 <RANGE>[0,100]</RANGE>
 <FLAGS>rw</FLAGS>
@@ -179,7 +199,17 @@
 </ARG>
 
 <ARG>
-<NAME>GstGLOverlay::ypos</NAME>
+<NAME>GstGLOverlay::xpos-video</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>X position of overlay video in percents</NICK>
+<BLURB>X position of overlay video in percents.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::ypos-png</NAME>
 <TYPE>gint</TYPE>
 <RANGE>[0,100]</RANGE>
 <FLAGS>rw</FLAGS>
@@ -189,6 +219,16 @@
 </ARG>
 
 <ARG>
+<NAME>GstGLOverlay::ypos-video</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Y position of overlay video in percents</NICK>
+<BLURB>Y position of overlay video in percents.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstGLDifferenceMatte::location</NAME>
 <TYPE>gchar*</TYPE>
 <RANGE></RANGE>
diff -ur gst-plugins-gl-ori/docs/plugins/gst-plugins-gl-plugins-decl.txt gst-plugins-gl/docs/plugins/gst-plugins-gl-plugins-decl.txt
--- gst-plugins-gl-ori/docs/plugins/gst-plugins-gl-plugins-decl.txt	2009-09-15 19:35:33.000000000 +0200
+++ gst-plugins-gl/docs/plugins/gst-plugins-gl-plugins-decl.txt	2009-09-15 19:20:13.000000000 +0200
@@ -866,9 +866,13 @@
   gchar *location;
   gboolean pbuf_has_changed;
 
-  gint8		pos_x;
-  gint8		pos_y;
-  guint8       	size;
+  gint8		pos_x_png;
+  gint8		pos_y_png;
+  guint8	size_png;
+  gint8		pos_x_video;
+  gint8		pos_y_video;
+  guint8	size_video;
+  gboolean	video_top;
   guchar *pixbuf;
   gint width, height;
   GLuint pbuftexture;
Les fichiers binaires gst-plugins-gl-ori/.git/index et gst-plugins-gl/.git/index sont différents.
diff -ur gst-plugins-gl-ori/.git/logs/HEAD gst-plugins-gl/.git/logs/HEAD
--- gst-plugins-gl-ori/.git/logs/HEAD	2009-09-15 19:32:35.000000000 +0200
+++ gst-plugins-gl/.git/logs/HEAD	2009-09-15 19:02:10.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 4b2ae4767e41a8db433e7e1717ab9a35e0d6627a anthony <anthony@gigabyte.(none)> 1253035955 +0200	clone: from git://anongit.freedesktop.org/gstreamer/gst-plugins-gl
+0000000000000000000000000000000000000000 4b2ae4767e41a8db433e7e1717ab9a35e0d6627a anthony <anthony@gigabyte.(none)> 1253034130 +0200	clone: from git://anongit.freedesktop.org/gstreamer/gst-plugins-gl
diff -ur gst-plugins-gl-ori/.git/logs/refs/heads/master gst-plugins-gl/.git/logs/refs/heads/master
--- gst-plugins-gl-ori/.git/logs/refs/heads/master	2009-09-15 19:32:35.000000000 +0200
+++ gst-plugins-gl/.git/logs/refs/heads/master	2009-09-15 19:02:10.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 4b2ae4767e41a8db433e7e1717ab9a35e0d6627a anthony <anthony@gigabyte.(none)> 1253035955 +0200	clone: from git://anongit.freedesktop.org/gstreamer/gst-plugins-gl
+0000000000000000000000000000000000000000 4b2ae4767e41a8db433e7e1717ab9a35e0d6627a anthony <anthony@gigabyte.(none)> 1253034130 +0200	clone: from git://anongit.freedesktop.org/gstreamer/gst-plugins-gl
diff -ur gst-plugins-gl-ori/.git/logs/refs/remotes/origin/cvs gst-plugins-gl/.git/logs/refs/remotes/origin/cvs
--- gst-plugins-gl-ori/.git/logs/refs/remotes/origin/cvs	2009-09-15 19:32:35.000000000 +0200
+++ gst-plugins-gl/.git/logs/refs/remotes/origin/cvs	2009-09-15 19:02:10.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 76800ac190ee24d72142bd0773f065c3d1a37712 anthony <anthony@gigabyte.(none)> 1253035955 +0200	clone: from git://anongit.freedesktop.org/gstreamer/gst-plugins-gl
+0000000000000000000000000000000000000000 76800ac190ee24d72142bd0773f065c3d1a37712 anthony <anthony@gigabyte.(none)> 1253034130 +0200	clone: from git://anongit.freedesktop.org/gstreamer/gst-plugins-gl
diff -ur gst-plugins-gl-ori/.git/logs/refs/remotes/origin/HEAD gst-plugins-gl/.git/logs/refs/remotes/origin/HEAD
--- gst-plugins-gl-ori/.git/logs/refs/remotes/origin/HEAD	2009-09-15 19:32:35.000000000 +0200
+++ gst-plugins-gl/.git/logs/refs/remotes/origin/HEAD	2009-09-15 19:02:10.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 4b2ae4767e41a8db433e7e1717ab9a35e0d6627a anthony <anthony@gigabyte.(none)> 1253035955 +0200	clone: from git://anongit.freedesktop.org/gstreamer/gst-plugins-gl
+0000000000000000000000000000000000000000 4b2ae4767e41a8db433e7e1717ab9a35e0d6627a anthony <anthony@gigabyte.(none)> 1253034130 +0200	clone: from git://anongit.freedesktop.org/gstreamer/gst-plugins-gl
diff -ur gst-plugins-gl-ori/.git/logs/refs/remotes/origin/isorce gst-plugins-gl/.git/logs/refs/remotes/origin/isorce
--- gst-plugins-gl-ori/.git/logs/refs/remotes/origin/isorce	2009-09-15 19:32:35.000000000 +0200
+++ gst-plugins-gl/.git/logs/refs/remotes/origin/isorce	2009-09-15 19:02:10.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 0d1187fbb68cb4283cfd750fb7065b6be32cc5f4 anthony <anthony@gigabyte.(none)> 1253035955 +0200	clone: from git://anongit.freedesktop.org/gstreamer/gst-plugins-gl
+0000000000000000000000000000000000000000 0d1187fbb68cb4283cfd750fb7065b6be32cc5f4 anthony <anthony@gigabyte.(none)> 1253034130 +0200	clone: from git://anongit.freedesktop.org/gstreamer/gst-plugins-gl
diff -ur gst-plugins-gl-ori/.git/logs/refs/remotes/origin/master gst-plugins-gl/.git/logs/refs/remotes/origin/master
--- gst-plugins-gl-ori/.git/logs/refs/remotes/origin/master	2009-09-15 19:32:35.000000000 +0200
+++ gst-plugins-gl/.git/logs/refs/remotes/origin/master	2009-09-15 19:02:10.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 4b2ae4767e41a8db433e7e1717ab9a35e0d6627a anthony <anthony@gigabyte.(none)> 1253035955 +0200	clone: from git://anongit.freedesktop.org/gstreamer/gst-plugins-gl
+0000000000000000000000000000000000000000 4b2ae4767e41a8db433e7e1717ab9a35e0d6627a anthony <anthony@gigabyte.(none)> 1253034130 +0200	clone: from git://anongit.freedesktop.org/gstreamer/gst-plugins-gl
diff -ur gst-plugins-gl-ori/.git/logs/refs/remotes/origin/png gst-plugins-gl/.git/logs/refs/remotes/origin/png
--- gst-plugins-gl-ori/.git/logs/refs/remotes/origin/png	2009-09-15 19:32:35.000000000 +0200
+++ gst-plugins-gl/.git/logs/refs/remotes/origin/png	2009-09-15 19:02:10.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 6c12097012696fb8296722ce0778cc549c26eaa1 anthony <anthony@gigabyte.(none)> 1253035955 +0200	clone: from git://anongit.freedesktop.org/gstreamer/gst-plugins-gl
+0000000000000000000000000000000000000000 6c12097012696fb8296722ce0778cc549c26eaa1 anthony <anthony@gigabyte.(none)> 1253034130 +0200	clone: from git://anongit.freedesktop.org/gstreamer/gst-plugins-gl
Seulement dans gst-plugins-gl-ori: gloverlay_2.patch
diff -ur gst-plugins-gl-ori/gst/gl/gstgloverlay.c gst-plugins-gl/gst/gl/gstgloverlay.c
--- gst-plugins-gl-ori/gst/gl/gstgloverlay.c	2009-09-15 19:32:35.000000000 +0200
+++ gst-plugins-gl/gst/gl/gstgloverlay.c	2009-09-15 19:19:34.000000000 +0200
@@ -1,4 +1,4 @@
-/*
+ /*
  * GStreamer
  * Copyright (C) 2008 Filippo Argiolas <filippo.argiolas@gmail.com>
  *
@@ -73,9 +73,13 @@
 {
   PROP_0,
   PROP_LOCATION,
-  PROP_XPOS,
-  PROP_YPOS,
-  PROP_SIZE
+  PROP_XPOS_PNG,
+  PROP_YPOS_PNG,
+  PROP_SIZE_PNG,
+  PROP_XPOS_VIDEO,
+  PROP_YPOS_VIDEO,
+  PROP_SIZE_VIDEO,
+  PROP_VIDEOTOP
 };
 
 
@@ -126,24 +130,53 @@
           "Location of the image",
           "Location of the image", NULL, G_PARAM_READWRITE));
 
+   g_object_class_install_property (gobject_class,
+      PROP_XPOS_PNG,
+      g_param_spec_int("xpos-png",
+      "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_PNG,
+      g_param_spec_int("ypos-png",
+      "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_PNG,
+      g_param_spec_int("proportion-png",
+      "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_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));
+      PROP_XPOS_VIDEO,
+      g_param_spec_int("xpos-video",
+      "X position of overlay video in percents",
+      "X position of overlay video 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));
+      PROP_YPOS_VIDEO,
+      g_param_spec_int("ypos-video",
+      "Y position of overlay video in percents",
+      "Y position of overlay video 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));
+      PROP_SIZE_VIDEO,
+      g_param_spec_int("proportion-video",
+      "Relative size of overlay video, in percents",
+      "Relative size of iverlay video, in percents",
+      0, 100, 0, G_PARAM_READWRITE));
+
+  g_object_class_install_property
+    (gobject_class, PROP_VIDEOTOP,
+     g_param_spec_boolean
+     ("video-top", "Video-top", "Video is over png image",
+      FALSE, G_PARAM_READWRITE));
 
   /*
      g_object_class_install_property (gobject_class,
@@ -156,33 +189,107 @@
 }
 
 void
-gst_gl_overlay_draw_texture (GstGLOverlay * overlay, GLuint tex)
+gst_gl_overlay_draw_texture_video_on_png (GstGLOverlay * overlay, GLuint tex)
 {
   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;
+  gfloat width;
+  gfloat height;
+
+  if (overlay->pbuftexture == 0)
+    return;
+
+//  if (overlay->stretch) {
+  width = (gfloat) overlay->width;
+  height = (gfloat) overlay->height;
+//  }
+
+  glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+  glEnable (GL_BLEND);
 
-  glActiveTexture (GL_TEXTURE0);
   glEnable (GL_TEXTURE_RECTANGLE_ARB);
-  glBindTexture (GL_TEXTURE_RECTANGLE_ARB, tex);
+  glBindTexture (GL_TEXTURE_RECTANGLE_ARB, overlay->pbuftexture);
 
   glBegin (GL_QUADS);
 
+  size = (overlay->size_png) / 50.0;
+  posx = (overlay->pos_x_png  - 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_png  - 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 ();
 
+  width = (gfloat) filter->width;
+  height = (gfloat) filter->height;
+  glActiveTexture (GL_TEXTURE0);
+  glEnable (GL_TEXTURE_RECTANGLE_ARB);
+  glBindTexture (GL_TEXTURE_RECTANGLE_ARB, tex);
+
+  glBegin (GL_QUADS);
+  size = (overlay->size_video) / 50.0;
+  posx = (overlay->pos_x_video  - 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_video  - 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 (posx - (size / 2), posy - (size / 2));
+  glTexCoord2f (width, 0.0);
+  glVertex2f (posx + (size / 2), posy - (size / 2));
+  glTexCoord2f (width, height);
+  glVertex2f (posx + (size / 2), posy + (size / 2));
+  glTexCoord2f (0.0, height);
+  glVertex2f (posx - (size / 2), posy + (size / 2));
+  glEnd ();
+
+
+  glFlush ();
+}
+
+void
+gst_gl_overlay_draw_texture_png_on_video (GstGLOverlay * overlay, GLuint tex)
+{
+  GstGLFilter *filter = GST_GL_FILTER (overlay);
+
+  gfloat posx = 0.0;
+  gfloat posy = 0.0;
+  gfloat size = 0.0;
+  gfloat width;
+  gfloat height;
+
+  width = (gfloat) filter->width;
+  height = (gfloat) filter->height;
+  glActiveTexture (GL_TEXTURE0);
+  glEnable (GL_TEXTURE_RECTANGLE_ARB);
+  glBindTexture (GL_TEXTURE_RECTANGLE_ARB, tex);
+
+  glBegin (GL_QUADS);
+  size = (overlay->size_video) / 50.0;
+  posx = (overlay->pos_x_video  - 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_video  - 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 (posx - (size / 2), posy - (size / 2));
+  glTexCoord2f (width, 0.0);
+  glVertex2f (posx + (size / 2), posy - (size / 2));
+  glTexCoord2f (width, height);
+  glVertex2f (posx + (size / 2), posy + (size / 2));
+  glTexCoord2f (0.0, height);
+  glVertex2f (posx - (size / 2), posy + (size / 2));
+  glEnd ();
   if (overlay->pbuftexture == 0)
     return;
 
@@ -199,15 +306,11 @@
 
   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;
+  size = (overlay->size_png) / 50.0;
+  posx = (overlay->pos_x_png  - 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_png  - 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 (posx - (size / 2), posy - (size / 2));
@@ -220,7 +323,6 @@
 
   glEnd ();
 
-
   glFlush ();
 }
 
@@ -233,9 +335,13 @@
   overlay->pbuftexture = 0;
   overlay->width = 0;
   overlay->height = 0;
-  overlay->pos_x = 0.0;
-  overlay->pos_y = 0.0;
-  overlay->size = 100;
+  overlay->pos_x_png = 0.0;
+  overlay->pos_y_png = 0.0;
+  overlay->size_png = 100;
+  overlay->pos_x_video = 0.0;
+  overlay->pos_y_video = 0.0;
+  overlay->size_video = 100;
+  overlay->video_top = FALSE;
 //  overlay->stretch = TRUE;
   overlay->pbuf_has_changed = FALSE;
 }
@@ -259,14 +365,26 @@
       overlay->pbuf_has_changed = TRUE;
       overlay->location = g_value_dup_string (value);
       break;
-    case PROP_XPOS:
-      overlay->pos_x = g_value_get_int (value);
+    case PROP_XPOS_PNG:
+      overlay->pos_x_png = g_value_get_int(value);
       break;
-    case PROP_YPOS:
-      overlay->pos_y = g_value_get_int (value);
+    case PROP_YPOS_PNG:
+      overlay->pos_y_png = g_value_get_int(value);
       break;
-    case PROP_SIZE:
-      overlay->size = g_value_get_int (value);
+    case PROP_SIZE_PNG:
+      overlay->size_png = g_value_get_int(value);
+      break;
+    case PROP_XPOS_VIDEO:
+      overlay->pos_x_video = g_value_get_int(value);
+      break;
+    case PROP_YPOS_VIDEO:
+      overlay->pos_y_video = g_value_get_int(value);
+      break;
+    case PROP_SIZE_VIDEO:
+      overlay->size_video = g_value_get_int(value);
+      break;
+    case PROP_VIDEOTOP:
+      overlay->video_top = g_value_get_boolean(value);
       break;
 /*  case PROP_STRETCH:
     overlay->stretch = g_value_get_boolean (value);
@@ -288,14 +406,26 @@
     case PROP_LOCATION:
       g_value_set_string (value, overlay->location);
       break;
-    case PROP_XPOS:
-      g_value_set_int (value, overlay->pos_x);
+    case PROP_XPOS_PNG:
+      g_value_set_int(value, overlay->pos_x_png);
+      break;
+    case PROP_YPOS_PNG:
+      g_value_set_int(value, overlay->pos_y_png);
       break;
-    case PROP_YPOS:
-      g_value_set_int (value, overlay->pos_y);
+    case PROP_SIZE_PNG:
+      g_value_set_int(value, overlay->size_png);
       break;
-    case PROP_SIZE:
-      g_value_set_int (value, overlay->size);
+    case PROP_XPOS_VIDEO:
+      g_value_set_int(value, overlay->pos_x_video);
+      break;
+    case PROP_YPOS_VIDEO:
+      g_value_set_int(value, overlay->pos_y_video);
+      break;
+    case PROP_SIZE_VIDEO:
+      g_value_set_int(value, overlay->size_video);
+      break;
+    case PROP_VIDEOTOP:
+      g_value_set_boolean (value, overlay->video_top);
       break;
 /*  case PROP_STRETCH:
     g_value_set_boolean (value, overlay->stretch);
@@ -320,8 +450,10 @@
 
   glMatrixMode (GL_PROJECTION);
   glLoadIdentity ();
-
-  gst_gl_overlay_draw_texture (overlay, texture);
+  if (overlay->video_top)
+    gst_gl_overlay_draw_texture_video_on_png (overlay, texture);
+  else
+    gst_gl_overlay_draw_texture_png_on_video (overlay, texture);
 }
 
 static void
diff -ur gst-plugins-gl-ori/gst/gl/gstgloverlay.h gst-plugins-gl/gst/gl/gstgloverlay.h
--- gst-plugins-gl-ori/gst/gl/gstgloverlay.h	2009-09-15 19:32:35.000000000 +0200
+++ gst-plugins-gl/gst/gl/gstgloverlay.h	2009-09-15 19:14:51.000000000 +0200
@@ -40,9 +40,13 @@
   gchar *location;
   gboolean pbuf_has_changed;
 
-  gint8		pos_x;
-  gint8		pos_y;
-  guint8       	size;
+  gint8		pos_x_png;
+  gint8		pos_y_png;
+  guint8	size_png;
+  gint8		pos_x_video;
+  gint8		pos_y_video;
+  guint8	size_video;
+  gboolean	video_top;
   guchar *pixbuf;
   gint width, height;
   GLuint pbuftexture;
diff -ur gst-plugins-gl-ori/po/gst-plugins-gl-0.10.pot gst-plugins-gl/po/gst-plugins-gl-0.10.pot
--- gst-plugins-gl-ori/po/gst-plugins-gl-0.10.pot	2009-09-15 19:35:35.000000000 +0200
+++ gst-plugins-gl/po/gst-plugins-gl-0.10.pot	2009-09-15 19:20:15.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-09-15 19:35+0200\n"
+"POT-Creation-Date: 2009-09-15 19:20+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
