Vim3L硬件编码不能正常工作

我尝试使用MediaCodec硬件编码的时候,发现一些奇怪的的问题。尝试了很多方案,在尝试adb shell screenrecord /sdcard/screen.mp4的时候发现终端会报
Unable to get output buffers(err=-38)
Encoder failure.
实际上是调用encoder的releaseOutputBuffer的时候报错,logcat中也有一堆encoder出错的信息。
请问有什么办法解决么。

我使用的是aosp的Android9代码

我这边确认在VIM3L_Pie_V200624版本上验证,执行screenrecord命令进行录屏,是没有问题。
请确认一下你的固件版本

我已经更新到目前最新的版本了,VIM3L_Pie_V2009***?, 执行screenrecord只能录制一帧。如果在系统设置中将屏幕旋转90°,那么就会出现我说的那个问题。

我以为我已经回复评论了,没想没有回复上。