-
Notifications
You must be signed in to change notification settings - Fork 776
Description
I've been trying and searching for every possible answer and I just cannot get Protonect to start properly because of an error on VaapiRgbPacketProcessorImp1. The output is as follows when I run usr/bin/Protonect -noviewer:
Version: 0.2.0
Environment variables: LOGFILE=<protonect.log>
Usage: /usr/bin/Protonect [-gpu=] [gl | cl | clkde | cuda | cudakde | cpu] []
[-noviewer] [-norgb | -nodepth] [-help] [-version]
[-frames ]
To pause and unpause: pkill -USR1 Protonect
[Info] [Freenect2Impl] enumerating devices...
[Info] [Freenect2Impl] 15 usb devices connected
[Info] [Freenect2Impl] found valid Kinect v2 @6:8 with serial 071644635147
[Info] [Freenect2Impl] found 1 devices
error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[Info] [VaapiRgbPacketProcessorImpl] driver: Mesa Gallium driver 25.3.2-arch1.1 for AMD Radeon RX 6800 XT (radeonsi, navi21, LLVM 21.1.6, DRM 3.64, 6.18.2-arch2-1)
[Info] [Freenect2DeviceImpl] opening...
[Info] [Freenect2DeviceImpl] transfer pool sizes rgb: 2016384 ir: 608*33792
[Info] [Freenect2DeviceImpl] opened
[Info] [Freenect2DeviceImpl] starting...
[Debug] [Freenect2DeviceImpl] status 0x090000: 9791
[Debug] [Freenect2DeviceImpl] status 0x090000: 9791
[Info] [Freenect2DeviceImpl] submitting rgb transfers...
[Info] [Freenect2DeviceImpl] submitting depth transfers...
[Info] [RgbPacketStreamParser] packetsize or sequence doesn't match!
[Info] [Freenect2DeviceImpl] started
device serial: 071644635147
device firmware: 4.0.3917.0
[Debug] [DepthPacketStreamParser] not all subsequences received 0
[Debug] [DepthPacketStreamParser] not all subsequences received 512
[Info] [DepthPacketStreamParser] 7 packets were lost
radeonsi: error: ../mesa-25.3.2/src/gallium/drivers/radeonsi/radeon_vcn_dec.c:2740 radeon_dec_jpeg_end_frame VCN - Decode format check failed
[Error] [VaapiRgbPacketProcessorImpl] vaEndPicture(display, context): operation failed
Segmentation fault sudo /usr/bin/Protonect -noviewer
Here is vainfo output as well to verify I am using VA-API to decode:
Trying display: wayland
vainfo: VA-API version: 1.22 (libva 2.22.0)
vainfo: Driver version: Mesa Gallium driver 25.3.2-arch1.1 for AMD Radeon RX 6800 XT (radeonsi, navi21, LLVM 21.1.6, DRM 3.64, 6.18.2-arch2-1)
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointEncSlice
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileHEVCMain10 : VAEntrypointEncSlice
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointVLD
VAProfileVP9Profile2 : VAEntrypointVLD
VAProfileAV1Profile0 : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
I'm completely stumped and I don't know where to look from here, any help would be appreciated