I have had another go with different results. I incorrectly thought I had set the memory split, but when I checked the config file again, the lines were not there. Not sure where I went wrong when saving the file.
The new result is that vlc runs and produces sound, as well as causing a flickering video window - the cone disappears and reappears continuously.
The output on the console:
Code: Select all
[00da9a10] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[719105d8] core stream error: invalid DStreamControl query=0x7
[719105d8] core stream error: invalid DStreamControl query=0x7
[719105d8] core stream error: invalid DStreamControl query=0x7
[719105d8] core stream error: invalid DStreamControl query=0x7
[719105d8] core stream error: invalid DStreamControl query=0x7
[719105d8] core stream error: invalid DStreamControl query=0x7
[719105d8] core stream error: invalid DStreamControl query=0x7
[719105d8] core stream error: invalid DStreamControl query=0x7
[719105d8] core stream error: invalid DStreamControl query=0x7
[719105d8] core stream error: invalid DStreamControl query=0x7
[719105d8] core stream error: invalid DStreamControl query=0x7
[719105d8] core stream error: invalid DStreamControl query=0x7
[719105d8] core stream error: invalid DStreamControl query=0x7
[719105d8] core stream error: invalid DStreamControl query=0x7
[719105d8] core stream error: invalid DStreamControl query=0x7
[719105d8] core stream error: invalid DStreamControl query=0x7
[71a09868] chain filter error: Too high level of recursion (2)
[71a090f8] core filter error: Failed to create video filter2
[71a09868] chain filter error: Too high level of recursion (2)
[71a090f8] core filter error: Failed to create video filter2
[71a09868] chain filter error: Too high level of recursion (2)
[71a090f8] core filter error: Failed to create video filter2
[71a07f20] core filter error: Failed to create video filter2
[71a09868] chain filter error: Too high level of recursion (2)
[71a090f8] core filter error: Failed to create video filter2
[71a09868] chain filter error: Too high level of recursion (2)
[71a090f8] core filter error: Failed to create video filter2
[71a09868] chain filter error: Too high level of recursion (2)
[71a090f8] core filter error: Failed to create video filter2
[71a07f20] core filter error: Failed to create video filter2
[71a09868] chain filter error: Too high level of recursion (2)
[71a090f8] core filter error: Failed to create video filter2
[71a09868] chain filter error: Too high level of recursion (2)
[71a090f8] core filter error: Failed to create video filter2
[71a09868] chain filter error: Too high level of recursion (2)
[71a090f8] core filter error: Failed to create video filter2
[71a07f20] core filter error: Failed to create video filter2
[71a00c90] core vout display error: Failed to create video filter2
[71a00c90] core vout display error: Failed to adapt decoder format to display
[7162cc20] core video output error: video output creation failed
[71604330] core decoder error: failed to create video output
[71a09af8] chain filter error: Too high level of recursion (2)
[71a06b20] core filter error: Failed to create video filter2
[71a09af8] chain filter error: Too high level of recursion (2)
[71a06b20] core filter error: Failed to create video filter2
and this keeps repeating.
It must be noted that there are errors in the stream received (as seen on an Ubuntu PC), but there vlc survives. omxplayer on the other hand just dies every time there is an error, which makes it unusable.
vlc also allows switching streams without restarting from the server side, while omxplayer has to be restarted each switch.
This is why I would love to get vlc working with hw decoding on the raspberry pi.