diff -Naur qt-gstreamer-patched/src/QGst/Ui/videonode_generic.cpp qt-gstreamer/src/QGst/Ui/videonode_generic.cpp
--- qt-gstreamer-patched/src/QGst/Ui/videonode_generic.cpp	2013-09-24 10:46:27.313009506 +0200
+++ qt-gstreamer/src/QGst/Ui/videonode_generic.cpp	2013-08-28 14:07:56.351087826 +0200
@@ -51,7 +51,7 @@
     setFlag(QSGNode::OwnsMaterial);
 
     m_material = new QSGFlatColorMaterial();
-    m_material->setColor(QColor(Qt::black));
+    m_material->setColor(QColor(Qt::transparent));
 
     setMaterial(m_material);
 }
diff -Naur qt-gstreamer-patched/src/QGst/Ui/videonode_i420.h qt-gstreamer/src/QGst/Ui/videonode_i420.h
--- qt-gstreamer-patched/src/QGst/Ui/videonode_i420.h	2013-09-24 10:46:27.313009506 +0200
+++ qt-gstreamer/src/QGst/Ui/videonode_i420.h	2013-08-29 13:42:49.759864508 +0200
@@ -34,7 +34,13 @@
         return m_bufferFormat.videoFormat();
     }
     virtual QSize nativeSize() const {
-        return m_bufferFormat.frameSize();
+        QSize size = m_bufferFormat.frameSize();
+        qreal ratio = (qreal) m_bufferFormat.pixelAspectRatio().numerator /
+                (qreal) m_bufferFormat.pixelAspectRatio().denominator;
+
+        size.setWidth(size.width() * ratio);
+
+        return size;
     }
     virtual void setBufferFormat(const BufferFormat &format);
 
diff -Naur qt-gstreamer-patched/src/QGst/Ui/videonode_rgb.h qt-gstreamer/src/QGst/Ui/videonode_rgb.h
--- qt-gstreamer-patched/src/QGst/Ui/videonode_rgb.h	2013-09-24 10:46:27.317009549 +0200
+++ qt-gstreamer/src/QGst/Ui/videonode_rgb.h	2013-08-29 13:42:38.071737721 +0200
@@ -34,7 +34,13 @@
         return m_bufferFormat.videoFormat();
     }
     virtual QSize nativeSize() const {
-        return m_bufferFormat.frameSize();
+        QSize size = m_bufferFormat.frameSize();
+        qreal ratio = (qreal) m_bufferFormat.pixelAspectRatio().numerator /
+                (qreal) m_bufferFormat.pixelAspectRatio().denominator;
+
+        size.setWidth(size.width() * ratio);
+
+        return size;
     }
     virtual void setBufferFormat(const BufferFormat &format);
 
