[Moderator note: Moved this discussion into its own topic]
Hi there!
This occurs on the Pi4 as well, unfortunately. When I updated my devices to “241217-d34b18 stable” they literally stopped working. How can I revert back to “240713-383103 stable”?
I have two Pi4s, one is 270º rotated and the other is 90º rotated. Both stopped working when I (stupidly) updated to “241217-d34b18 stable” recently.
PS – On Pi4 has 4GB ram, the other has 2GB of RAM, but both have the same behavior.
Edit: I did attempt to use the shift+manage method to active “old stable” channel but that went back way too far to “220629-7a3328 stable”.
This must be something else unrelated. The issue Michael had was due to a completely different software method one has to use to render and rotate videos on older Pi3 and earlier models. The newer method actually didn’t have a fast way to rotate videos by 90/270 degrees. I’m about to solve this for the Pi3 (See here for the very technical details in my rpi forum post). This has never been an issue with the Pi4 as it always had to use the new method because it is incompatible with the old method.
Could you contact me via email, so I might take a look? It would be helpful to also include a device debug log text file (Device page > Manage > Toolbox > Download debug log), so I can see what the device is doing. Thanks.
Hm. Lots of complaints about invalid packets and then the decoder stops processing the stream. Not sure why yet.
[hevc @ 0xe4687e20] PPS id out of range: 0
[hevc @ 0xe4687e20] Error parsing NAL unit #0.
[ff_video.c] decoder invalid data error. discarding packet
[ff_video.c] [0x17dccd0/rtsp://<url>] state is PLAYER_PLAYING
[ff_video.c] [0x17dccd0/rtsp://<url>] enqueuing EOS
I’ve moved this thread into its own topic as it’s unrelated to the original post. The issue here is that the setup used adds playback for 7 HEVC streams on a Pi4. It turns out, this is around the maximum of what’s possible, as each decoder will use up CMA memory.
This type of memory is shared with the decoder hardware and is usually limited to 512MB. Adding a Pi variant with more memory won’t change that. Each decoder uses parts of that memory to place decoded video frames into and with a lot of decoders it fills up pretty quickly.
On a Pi5 this is less of an issue as the 512MB limit has been mostly lifted due to how the decoder hardware accesses available memory. So a Pi5 would probably help in this case.