FS#76096 - [vlc] mkv_plugin not working after libebml upgraded to 1.4.3
Attached to Project:
Arch Linux
Opened by Henry Zhang (Henry-ZHR) - Monday, 03 October 2022, 00:53 GMT
Last edited by Maxime Gauduin (Alucryd) - Wednesday, 05 October 2022, 14:35 GMT
Opened by Henry Zhang (Henry-ZHR) - Monday, 03 October 2022, 00:53 GMT
Last edited by Maxime Gauduin (Alucryd) - Wednesday, 05 October 2022, 14:35 GMT
|
Details
Description:
After upgrading libebml to 1.4.3, vlc reports "Unidentified codec: VLC could not identify the audio or video codec" and can't read the embedded subtitles when opening mkv files. Downgrading libebml to 1.4.2 does fix the issue. Related (I think) line in vlc log: cannot load module `/usr/lib/vlc/plugins/demux/libmkv_plugin.so' (/usr/lib/vlc/plugins/demux/libmkv_plugin.so: undefined symbol: _ZN7libebml8EbmlDate14UnixEpochDelayE) Steps to reproduce: Install vlc & open any mkv file |
This task depends upon
Closed by Maxime Gauduin (Alucryd)
Wednesday, 05 October 2022, 14:35 GMT
Reason for closing: Fixed
Additional comments about closing: 3.0.17.4-9
Wednesday, 05 October 2022, 14:35 GMT
Reason for closing: Fixed
Additional comments about closing: 3.0.17.4-9
additionally the verbose out put of vlc log prints;
[00007fc4cce1bf60] main decoder debug: looking for spu decoder module matching "any": 23 candidates
[00007fc4cce1bf60] main decoder debug: no spu decoder modules matched
[00007fc4cce1bf60] main decoder error: could not identify codec
[00007fc4cce1bf60] main decoder debug: killing decoder fourcc ` '
For those (like me) that don't know (i didn't knew) how to install a previous version, if you still have the pacman cache, just follow this instructions from the Arch Wiki:
https://wiki.archlinux.org/title/downgrading_packages
To check the library version, just type:
pacman -Qi libebml
If you have 1.4.3-1, just downgrade following above instructions .
mkvmerge: symbol lookup error: mkvmerge: undefined symbol: _ZN7libebml8EbmlDate14UnixEpochDelayE