We have a GStreamer rtspsrc pipeline which works well 90% of the time.
rtspsrc -> depay -> parse -> omxh264dec -> videoconvert -> appsink
However, for some setups, for reasons we can’t determine, we are consistently seeing corrupted output from the pipeline. Specifically, the frames look like they are diff frame computed against the wrong iframe (ex. you see a person in two places at once).
I’m not sure if it’s in all of these cases (still trying to verify), but I did spot the message:
“reference in DPB was never decoded”
On the console for this process. Sounds like it’s related… What could cause this? Any things to try?
(FWIW, we tried nvv4l2decoder as well, and have the same issue.)