Important: Please read the Qt Code of Conduct -

Qt 5.3.2 + gstreamer 1.0

  • Hello,
    I am currently working on an i.MX6 SoC-based system... I've just built Qt 5.3.2 (through Yocto) configuring it for using gstreamer 1.0 as backend...

    The compilation completes successfully, but unluckily I am not able to play HTML5 video from QWebKit...

    Looking at the console output of my application (a simple QML-based application showing a WebView full-screen) I see the messages from gstreamer (so I think that the library is initialized and working)...

    QML debugging is enabled. Only use this in a safe environment.
    QEglFSImx6Hooks will set environment variable FB_MULTI_BUFFER=2 to enable double
     buffering and vsync.
     If this is not desired, you can override this via: export QT_EGLFS_IMX6_NO_FB_M
    [   53.214914] PU: Power-off latency exceeded, new value 35000 ns
    ====== AIUR: 4.0.3 build on Feb 26 2016 12:18:25. ======
            Core: MPEG4PARSER_06.09.10  build on Jan  8 2015 07:06:50
     file: /usr/lib/imx-mm/parser/
        Track 00 [video_0] Enabled
            Duration: 0:09:56.458304000
            Language: und
            video/x-h264, parsed=(boolean)true, alignment=(string)au, stream-format=
    (string)avc, width=(int)853, height=(int)480, framerate=(fraction)24/1, codec_da
        Track 01 [subtitle]: Disabled
            Codec: 0, SubCodec: 0
        Track 02 [audio_0] Enabled
            Duration: 0:09:56.480000000
            Language: und
            audio/mpeg, mpegversion=(int)4, channels=(int)6, rate=(int)48000, bitrat
    e=(int)448000, stream-format=(string)raw, codec_data=(buffer)11b0 
    ====== BEEP: 4.0.3 build on Feb 26 2016 12:18:37. ======
            Core: AAC decoder Wrapper  build on Apr 22 2014 09:43:50
     file: /usr/lib/imx-mm/audio-codec/wrap/
    CODEC: BLN_MAD-MMCODECS_AACD_ARM_03.09.00_CORTEX-A8  build on Jun 19 2014 18:30:

    As you can see, gstreamer also reports the correct duration (length) of the video resource, but then I am not able to start the playback... The "play" button shown on screen is "greyed" and the duration of the media is reported as "00:00"... Even clicking on the "track bar" does not produce any results...

    You can see here a screenshot of what is appearing on screen.

    Any ideas?