*** Please note that this reply is generated by LLM automatically ***
Based on the provided context, it appears that you are experiencing issues with accelerated AV1 decode using GStreamer on Jetson Orin Nano. You have created simple back-to-back pipelines to isolate the problem, and all of them lead to errors.
The error messages are not explicitly provided, but based on the context, it seems that the issue is related to the nvv4l2decoder element. When you replace nvv4l2decoder with av1dec, the error disappears.
This suggests that there might be an issue with the nvv4l2decoder element when it comes to decoding AV1 streams. The nvv4l2decoder element is a hardware-accelerated decoder that uses the NVIDIA V4L2 API to decode video streams. However, it seems that it might not be fully compatible with AV1 streams.
On the other hand, av1dec is a software-based decoder that is specifically designed to decode AV1 streams. It is likely that av1dec is more compatible with AV1 streams than nvv4l2decoder.
It’s worth noting that the context mentions that AV1 encode using gst-v4l2 is only supported on Jetson Orin, but it does not explicitly mention anything about AV1 decode. This might suggest that AV1 decode is not fully supported on Jetson Orin using the gst-v4l2 pipeline.
To resolve the issue, you can try using the av1dec element instead of nvv4l2decoder for decoding AV1 streams. This might require modifying your pipeline to use the av1dec element instead of nvv4l2decoder.
Here is an example pipeline that uses av1dec for decoding AV1 streams:
gst-launch-1.0 filesrc location=<filename.mp4> ! \
qtdemux name=demux demux.video_0 ! queue ! av1dec ! \
videoconvert ! autovideosink
This pipeline uses the av1dec element to decode the AV1 stream, and then converts the decoded video to a format that can be displayed using the autovideosink element.
In summary, it appears that there might be an issue with the nvv4l2decoder element when it comes to decoding AV1 streams on Jetson Orin Nano. Using the av1dec element instead of nvv4l2decoder might resolve the issue.
*** Please give the thumbs up if you get answers you like. Or provide feedback to help us improve the answer. ***