WebVfx  0.4.4-44-ga54b093
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
examples/filter-demo.qml

This is an example MLT filter implemented in QML. It rotates the video in one direction while rotating some changing text in the other direction. The rendered video can be viewed here demo/mlt/mlt_filter_demo_qml

import Qt 4.7
Rectangle {
width: 576;
height: 432
color: "lightgray"
Component.onCompleted: {
webvfx.imageTypeMap = { "sourceImage" : webvfx.SourceImageType };
webvfx.readyRender(true);
}
Image {
id: image
width: parent.width
height: parent.height
clip: true
}
Text {
id: timeText
anchors.verticalCenter: parent.verticalCenter
anchors.horizontalCenter: parent.horizontalCenter
font.pointSize: 24
font.bold: true
}
Connections {
target: webvfx
onRenderRequested: {
image.source = webvfx.getImageUrl("sourceImage");
image.rotation = time * 360;
timeText.text = "rotating " + Math.round(image.rotation);
timeText.rotation = -time * 360;
}
}
}