Tool/software:
hi, experts:
We use the ioctl of the system to encode video streams and find a phenomenon that the input queue of vpu will overflow, and the encoder has no stream output at this time, and will not recover by itself.
There are two scenarios in which the queue overflows:
1. Put the board into a high temperature box, and when the temperature rises to 85℃ (SOC actual temperature to 105℃), the coding queue will overflow
2. At room temperature, if the image screen is loaded and the coding rate increases, the queue overflow will also occur.
Here are the problems we found with the wave5 drive:
Attached is the vpu register information we dumped:
one minute after the avm(using encode) process is shut down, the data is read上电一分钟关闭avm进程后读取.txt
direct reading after one minute of power-on上电一分钟直接读取.txt
one minute read after the second power-on上电一分钟直接读取02.txt
The last two attachments contain the dump register information after one minute of power-on, but the contents of the two files are different.
Ask an expert to help analyze the register information to see if you can find the cause of the encoder queue overflow