Bug 275886 - multimedia/vlc: VDPAU is not working
Summary: multimedia/vlc: VDPAU is not working
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-multimedia (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-12-22 17:07 UTC by Alexander Vereeken
Modified: 2024-01-09 11:48 UTC (History)
5 users (show)

See Also:
bugzilla: maintainer-feedback? (multimedia)


Attachments
VLC-VDPAU-AMD.log (124.22 KB, text/plain)
2023-12-22 17:07 UTC, Alexander Vereeken
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Vereeken 2023-12-22 17:07:38 UTC
Created attachment 247202 [details]
VLC-VDPAU-AMD.log

Hello,

some users have reported that VLC segfaults when they are using VDPAU as output.

As far as i can tell it doesn't work for AMD as well but it continues to play (in my case).

An debug log have been attached.

Thank you in advance!
Comment 1 Dwayne MacKinnon 2024-01-01 20:05:23 UTC
I'm seeing the same thing with nvidia-driver-470 and vlc. I'd be happy to provide more info if somebody could guide me in how to create it. I do have poudriere set up, so rebuilding vlc should be easy if somebody can tell me the flags to set.
Comment 2 Snake Doc 2024-01-05 15:58:38 UTC
Same thing here with nvidia-driver-470 and vlc-3.0.20.  I had to disable VDPAU in VLC for it not to segfault (not ideal, but it'll work until this is resolved).
Comment 3 mario felicioni 2024-01-05 16:45:37 UTC
According with this post :

https://forums.freebsd.org/threads/vcl-bug-it-crashes-when-i-open-a-video-using-vdpau-video-decoder.91484/#post-636313

it seems that jmos said that this nvidia-driver port update :

https://www.freshports.org/x11/nvidia-driver/

solved the VLC problem.
Comment 4 mario felicioni 2024-01-06 00:40:26 UTC
VLC with the nvidia driver 535.146.02 gives the errors below (it works worse than the previous driver,vers. 535.104.05) :

VLC media player 3.0.20 Vetinari (revision 3.0.20-0-g6f0d0ab126b)
[0000000800c66960] main interface error: no suitable interface module
[0000000800c5a060] main libvlc error: interface "pause_click,none" initialization failed
[0000000800c5a060] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc withou
t interface.
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c962e0] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c962e0] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c962e0] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c962e0] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c962e0] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c962e0] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c969e0] chain filter error: Too high level of recursion (3)
[0000000818c96660] main filter error: Failed to create video converter
[0000000818c962e0] main filter error: Failed to create video converter
[0000000818c01560] main vout display error: Failed to create video converter
[0000000818c01560] main vout display error: Failed to adapt decoder format to display
[00000008154ac060] main video output error: video output creation failed
[0000000815066760] main decoder error: failed to create video output
[0000000818c97ee0] main filter error: Failed to create video filter 'pause_click'
[0000000818c97ee0] main filter error: Failed to create video filter 'pause_click'
[0000000818c98960] chain filter error: Too high level of recursion (3)
[0000000818c98260] main filter error: Failed to create video converter
[0000000818c98960] chain filter error: Too high level of recursion (3)
[0000000818c98260] main filter error: Failed to create video converter
[0000000818c97ee0] main filter error: Failed to create video filter 'pause_click'
[0000000818c985e0] chain filter error: Too high level of recursion (3)
[0000000818c98260] main filter error: Failed to create video converter
[0000000818c985e0] chain filter error: Too high level of recursion (3)
[0000000818c98260] main filter error: Failed to create video converter
[0000000818c97ee0] main filter error: Failed to create video filter 'pause_click'
[0000000818c98960] chain filter error: Too high level of recursion (3)
[0000000818c98260] main filter error: Failed to create video converter
[0000000818c98960] chain filter error: Too high level of recursion (3)
[0000000818c98260] main filter error: Failed to create video converter
[0000000818c97ee0] main filter error: Failed to create video filter 'pause_click'
[0000000818c97ee0] main filter error: Failed to create video filter 'pause_click'
[0000000818c97ee0] main filter error: Failed to create video filter 'pause_click'
[0000000818c97ee0] main filter error: Failed to create video filter 'pause_click'
[00000008154ac060] main video output error: Failed to create video filter 'pause_click'
[00000008154ac060] main video output error: Failed to add filter 'pause_click'
[0000000818c97ee0] main filter error: Failed to create video filter 'pause_click'
[0000000818c97ee0] main filter error: Failed to create video filter 'pause_click'
[0000000818c985e0] chain filter error: Too high level of recursion (3)
[0000000818c98260] main filter error: Failed to create video converter
[0000000818c985e0] chain filter error: Too high level of recursion (3)
[0000000818c98260] main filter error: Failed to create video converter
[0000000818c97ee0] main filter error: Failed to create video filter 'pause_click'
[0000000818c98960] chain filter error: Too high level of recursion (3)
[0000000818c98260] main filter error: Failed to create video converter
[0000000818c98960] chain filter error: Too high level of recursion (3)
[0000000818c98260] main filter error: Failed to create video converter
[0000000818c97ee0] main filter error: Failed to create video filter 'pause_click'
[0000000818c985e0] chain filter error: Too high level of recursion (3)
[0000000818c98260] main filter error: Failed to create video converter
[0000000818c985e0] chain filter error: Too high level of recursion (3)
[0000000818c98260] main filter error: Failed to create video converter
[0000000818c97ee0] main filter error: Failed to create video filter 'pause_click'
[0000000818c97ee0] main filter error: Failed to create video filter 'pause_click'
[0000000818c97ee0] main filter error: Failed to create video filter 'pause_click'
[0000000818c97ee0] main filter error: Failed to create video filter 'pause_click'
[00000008154ac060] main video output error: Failed to create video filter 'pause_click'
[00000008154ac060] main video output error: Failed to add filter 'pause_click'
Comment 5 Snake Doc 2024-01-09 02:33:08 UTC
It's working for me with VDPAU enabled in VLC after upgrading to the most recent binary package of ffmpeg-6.1.1,1.
Comment 6 Dwayne MacKinnon 2024-01-09 04:54:42 UTC
I'm also no longer seeing a problem. vlc 3.0.20_3,4, nvidia-driver-470-470.161.03, ffmpeg-6.1.1,1.
Comment 7 mario felicioni 2024-01-09 11:18:42 UTC
@Snake Doc : which nvidia driver version are you using ?
Comment 8 Snake Doc 2024-01-09 11:48:52 UTC
(In reply to mario felicioni from comment #7)
I'm using nvidia-driver-470-470.161.03.  The only upgrade that happened for me that fixed it was for ffmpeg to ffmpeg-6.1.1,1.