How to use element `livekitwebrtcsrc`

I am newbie in gstreamer

I want use livekitwebrtcsrc to record livekit’s meeting room via CLI

I follow the document
https://gstreamer.freedesktop.org/documentation/rswebrtc/livekitwebrtcsrc.html

here is my command to test

GST_DEBUG=3 gst-launch-1.0 \
livekitwebrtcsrc \
  signaller::ws-url=$LIVEKIT_URL \
  signaller::api-key=$LIVEKIT_API_KEY \
  signaller::secret-key=$LIVEKIT_API_SECRET \
  signaller::room-name=testroom \
  signaller::identity=gst-consumer \
  signaller::participant-name=gst-consumer \
! queue ! decodebin ! videoconvert ! autovideosink

but I always got video only 1 second, then turn into noise screen

I ensure the stream of livekit meeting is normal

I have no idea to resolve this, so asking here.
Thanks to the community for help

My gstreamer: 1.24.2
My plugin: rswebrtc 0.14.0-alpha.1-ef4fd605 (Source release date: 2025-01-31)
My OS: Ubuntu 24.04.1 LTS

I resolve it myself XD

My laptop is DELL Inspiron 7620 with nvida RTX 3060

Seem like my hardware decoder nvvp8dec broken

noise screen pipeline

.src ! queue ! decodebin ! videoconvert ! autovideosink
.src ! queue ! rtpvp8depay ! nvvp8dec ! videoconvert ! autovideosink

work pipeline

.src ! queue ! rtpvp8depay ! avdec_vp8 ! videoconvert ! autovideosink
.src ! queue ! rtpvp8depay ! vaapivp8dec ! videoconvert ! autovideosink