WebVfx 0.1.6-6-g5144893-dirty
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;
        }
    }
}
 All Classes Namespaces Functions Variables Enumerations Enumerator