Video preview not working after dist-upgrade (though i can hear the audio)
-
RaspberryPi3B+ and latest RetroPie image: everything was working fine, until i decided to update the underlying Raspbian image (you know, security fixes, etc) via the usual apt-get update, apt-get dist-upgrade and reboot.
Now in Emulstation, for the MAME roms (placed in the Arcade rom directory in my case) i don't see the video preview being played anymore (while it was working before the update), instead an empty black box is displayed, but i know that the video is being played because i can hear the sound/music/audio fx.
So, my feeling is that the update borked one of the library being used by Emulstation to play the video (because it's emulstation that plays the video and not an external process, right? i didn't enable the OMX player FWIW) and i'm looking for a log file, or some kind of 'verbose' mode so that i can see if any error is being spit out.
Here is es_log.txt: http://paste.debian.net/1053204/ and here es_settings.cfg: http://paste.debian.net/1053205/
Any idea?
-
Seems to be a problem after the latest update which upgraded the VLC version. Try turning on the HW accelerated video player in the Emulationstation menu, this will switch off VLC.
-
The OMX player? It never worked - i saw the "Use HW acceleration" description so i tried it long ago, but it never worked at all (no video and no audio).
BTW, i just tried to remove Emulationstation and reinstall it from source (hoping it would compile against the new libraries and fix this erratic behaviour) but no, same bug, i can hear the audio being played while no video is being displayed.
-
Ok, after downgrading vlc from 3.0.3-1-0+deb9u1+rpt1 to 3.0.3-1-0+deb9u1 i got my video back again - just in case someone hits the same bug.
-
@flag said in Video preview not working after dist-upgrade (though i can hear the audio):
Ok, after downgrading vlc from 3.0.3-1-0+deb9u1+rpt1 to 3.0.3-1-0+deb9u1 i got my video back again - just in case someone hits the same bug.
From my understanding this has to do with the newly released VLC 3.0 with hardware acceleration.
More info here
-
@flag would you be so kind as to post the commands for downgrading vlc? I'm having a similar issue after updating Raspbian.
-
@brimby i manually removed all vlc packages, and then reinstalled the previous version, one by one:
To get a list of vlc packages:
$ dpkg -l | grep vlc
...To remove a specific package:
$ sudo dpkg -P $packagename
To install a package with that particular version:
$ sudo apt-get install $package=3.0.3-1-0+deb9u1
This is my situation at the moment, and video preview work again:
$ dpkg -l | grep vlc
ii libvlc-bin:armhf 3.0.3-1-0+deb9u1 armhf tools for VLC's base library
ii libvlc5:armhf 3.0.3-1-0+deb9u1+rpt1 armhf multimedia player and streamer library
ii libvlccore9:armhf 3.0.3-1-0+deb9u1+rpt1 armhf base library for VLC and its modules
ii vlc-bin 3.0.3-1-0+deb9u1 armhf binaries from VLC
ii vlc-data 3.0.3-1-0+deb9u1 all Common data for VLC
ii vlc-plugin-base:armhf 3.0.3-1-0+deb9u1 armhf multimedia player and streamer (base plugins)
ii vlc-plugin-video-output:armhf 3.0.3-1-0+deb9u1 armhf multimedia player and streamer (video output plugins) -
Seems like a bug in the new HW accelerated MMAL decoder. I've submitted a bug report with a test case, let's see what happens next.
-
@mitu can you post a link of your bug report?
-
@5schatten Sure - https://www.raspberrypi.org/forums/viewtopic.php?t=227948. The RPI packages are not yet updated though, so the fix is not included in the latest
vlc
versions. -
@mitu well that's not a problem for me since I build it from the source so I was wondering if I can stumble uppon a recent patch set. VLC 3.0.5 was released yesterday but still has the same swapped / inverted colors.
-
@5schatten As I said, the patches for the Raspbian version of VLC (that contains the new MMAL decoder/X11 splitter) that have this corrected are not released yet. If you build your own packages from source, then you can skip the patch added by the RPF guys.
-
@mitu I'm aware of this patch set https://github.com/RPi-Distro/vlc/commit/8ba628d62d80fcbebc873bbc4f29e5fa8eaabb15 & included them im my build https://github.com/5schatten/LibreELEC.tv/commit/ce30954944c8fac1590b52b668066ba66961acd9 but then again this is afaik raspbian specific since upstream VLC's MMAL implementation is broken for me and I just get a black/blank video output.
Well I guess I interpreted this sentence wrong "The person working on VLC has a couple of patches that appear to make RGBA work correctly" I thought he's refering to the VLC project not to the guy who wrote the raspbian patch. -
@5schatten said in Video preview not working after dist-upgrade (though i can hear the audio):
I thought he's refering to the VLC project not to the guy who wrote the raspbian patch.
No, the VLC 'vanilla' doesn't have this problem, it's the MMAL/X11 splitter patch that seems to have introduced it.
-
@mitu vanilla has no video output at all for me. ES video previews works for AML S905 & generic Intel systems fine though so it's some kind of messed up RPi implementation. I've tried 3.0.3 / 3.0.4 & the recent 3.0.5. None works without the MMAL patches on RPi but all other builds work fine, of course RPi works only with messed up colors but it's better than nothing.
-
@mitu since more than a month has passed have you any news about an updated MMAL patch from the devs from the raspberrypi forum?
-
@5schatten No, the forum post is my only contact with them.
-
too bad but thanks anyway :-)
-
@5schatten I think the latest VLC update on Raspbian fixed the inverted colors problem. I'm not sure if wasn't the firmware that was also updated that contributed to the fix, but seems to work fine now.
-
@mitu said in Video preview not working after dist-upgrade (though i can hear the audio):
@5schatten I think the latest VLC update on Raspbian fixed the inverted colors problem. I'm not sure if wasn't the firmware that was also updated that contributed to the fix, but seems to work fine now.
This new patchset resolved the problems for me :-) https://github.com/RPi-Distro/vlc/commit/837804c5eb6ff127bb5a3f41c9ce9ed64b6db3b6
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.