1、media_profile.xml编解码更改规则是否可以随意添加size呢
在这里笔者告诉你不可以,为啥谷歌规定的;--- system gsi和 cts 都会有都会使用到
2、system 、gsi
/frameworks/av/media/libmedia/MediaProfiles.cpp
首先 此文件Google定义了一些不同size的编码,此部分会被编译到system----此部分跟system.img息息相关
如果客户强制化加了一些自己的size非google MediaProfiles.cpp原有定义的
在测试vts gsi时,要刷google的原生system.img 与客制化的system.img 存在客制化的size,可能会导致刷了google system.img开不了机
很多人你怎么知道开不了机,我自己添加过18:9 size 1280*640,这个size不在google 编解码支持范围之内,打印串口log,显示是编解码xml问题的问题
3、cts
户强制化加了一些自己的size非google MediaProfiles.cpp原有定义的
以下cts会测试可能失败
cts/tests/tests/media/src/android/media/cts/CamcorderProfileTest.java
run cts -m CtsMediaTestCases -t android.media.cts.CamcorderProfileTest#testGet
此case会测试media_profile.xml里面的si ze 和 cts源码里面google既定的编解码size进行比较,客制化的size不匹配会测试失败
run cts -m CtsMediaTestCases -t android.media.cts.CamcorderProfileTest#testGetWithld
run cts -m CtsMediaTestCases -t android.media.cts.MediaPlayerTest#testRecordedVideoPlayback90
run cts -m CtsMediaTestCases -t android.media.cts.MediaPlayerTest#testRecordedVideoPlayback180
run cts -m CtsMediaTestCases -t android.media.cts.MediaPlayerTest#testRecordedVideoPlayback270