官方源码编译的固件中TIF(TV Input framework)服务录制异常

固件类型:自行编译的固件
SDK包名称:firefly_rk3588_android12.0_git_20240704
SDK修改内容:未修改
编译命令:
./FFTools/make.sh -d aio-3588l -j50 -l aio_3588l-userdebug
./FFTools/mkupdate/mkupdate.sh -l aio_3588l-userdebug
Log日志:20241229_113839.zip

现象
未修改任何源码的情况下,参考《Rockchip_Developer_Guide_HDMI_RX_CN.pdf》,并使用RK官方测试APK(packages/apps/rkCamera2)通过TIF采集HDMIRx、预览、MPP编码, 输出的H264码流异常(花屏、帧顺序错乱、I帧不完整等,具体可参见issue: https://github.com/rockchip-linux/mpp/issues/725)

定位与线索

  1. 通过github联系了RK的MPP组的研发,初步判断与mpp本身无关:通过v4l2直接采集HDMIRx,然后不预览直接MPP编码,输出码流正常。初步判断是tif服务的问题。
  2. 使用官方固件(AIO-3588L_Android12_HDMI_240305),同样的测试方法,编码输出码流正常,其运行中的TIF服务名为:android.hardware.tv.input@1.0-service;而源码编译的固件中,TIF服务名为:rockchip.hardware.tv.input@1.0-service

诉求{:4_107:}

  1. 定位并解决最新源码中TIF录制的问题
  2. 若短期内无法解决该问题,请提供方法从源码编译出和AIO-3588L_Android12_HDMI_240305一致的TIF服务
    tchip_askquestions
    20241229_113839.zip (7.12 MB)