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