@@ -117,9 +117,9 @@ public class DecoderTest extends MediaTestBase {
117117 private static final String TAG = "DecoderTest" ;
118118 private static final String REPORT_LOG_NAME = "CtsMediaDecoderTestCases" ;
119119
120- private static final int BOARD_SDK_LEVEL =
121- SystemProperties .getInt ("ro.board.api_level " , Build .VERSION_CODES .CUR_DEVELOPMENT );
122- public static final boolean IS_BOARD_AT_LEAST_S = BOARD_SDK_LEVEL >= Build .VERSION_CODES .S ;
120+ public static final boolean WAS_LAUNCHED_ON_S_OR_LATER =
121+ SystemProperties .getInt ("ro.board.first_api_level " , Build .VERSION_CODES .CUR_DEVELOPMENT )
122+ >= Build .VERSION_CODES .S ;
123123
124124 private static boolean IS_AT_LEAST_R = ApiLevelUtil .isAtLeast (Build .VERSION_CODES .R );
125125
@@ -4085,7 +4085,8 @@ private void testTunneledVideoPeekOn(String mimeType, String videoName, float fr
40854085 @ ApiTest (apis ={"android.media.MediaCodec#PARAMETER_KEY_TUNNEL_PEEK" })
40864086 public void testTunneledVideoPeekOnHevc () throws Exception {
40874087 // Requires vendor support of the TUNNEL_PEEK feature
4088- Assume .assumeTrue ("Board API level is not Android 12 or later." , IS_BOARD_AT_LEAST_S );
4088+ Assume .assumeTrue ("First board API level is not Android 12 or later." ,
4089+ WAS_LAUNCHED_ON_S_OR_LATER );
40894090 testTunneledVideoPeekOn (MediaFormat .MIMETYPE_VIDEO_HEVC ,
40904091 "video_1280x720_mkv_h265_500kbps_25fps_aac_stereo_128kbps_44100hz.mkv" , 25 );
40914092 }
@@ -4097,7 +4098,8 @@ public void testTunneledVideoPeekOnHevc() throws Exception {
40974098 @ ApiTest (apis ={"android.media.MediaCodec#PARAMETER_KEY_TUNNEL_PEEK" })
40984099 public void testTunneledVideoPeekOnAvc () throws Exception {
40994100 // Requires vendor support of the TUNNEL_PEEK feature
4100- Assume .assumeTrue ("Board API level is not Android 12 or later." , IS_BOARD_AT_LEAST_S );
4101+ Assume .assumeTrue ("First board API level is not Android 12 or later." ,
4102+ WAS_LAUNCHED_ON_S_OR_LATER );
41014103 testTunneledVideoPeekOn (MediaFormat .MIMETYPE_VIDEO_AVC ,
41024104 "video_480x360_mp4_h264_1000kbps_25fps_aac_stereo_128kbps_44100hz.mp4" , 25 );
41034105 }
@@ -4109,7 +4111,8 @@ public void testTunneledVideoPeekOnAvc() throws Exception {
41094111 @ ApiTest (apis ={"android.media.MediaCodec#PARAMETER_KEY_TUNNEL_PEEK" })
41104112 public void testTunneledVideoPeekOnVp9 () throws Exception {
41114113 // Requires vendor support of the TUNNEL_PEEK feature
4112- Assume .assumeTrue ("Board API level is not Android 12 or later." , IS_BOARD_AT_LEAST_S );
4114+ Assume .assumeTrue ("First board API level is not Android 12 or later." ,
4115+ WAS_LAUNCHED_ON_S_OR_LATER );
41134116 testTunneledVideoPeekOn (MediaFormat .MIMETYPE_VIDEO_VP9 ,
41144117 "bbb_s1_640x360_webm_vp9_0p21_1600kbps_30fps_vorbis_stereo_128kbps_48000hz.webm" ,
41154118 30 );
@@ -4181,7 +4184,8 @@ private void testTunneledVideoPeekOff(String mimeType, String videoName, float f
41814184 @ ApiTest (apis ={"android.media.MediaCodec#PARAMETER_KEY_TUNNEL_PEEK" })
41824185 public void testTunneledVideoPeekOffHevc () throws Exception {
41834186 // Requires vendor support of the TUNNEL_PEEK feature
4184- Assume .assumeTrue ("Board API level is not Android 12 or later." , IS_BOARD_AT_LEAST_S );
4187+ Assume .assumeTrue ("First board API level is not Android 12 or later." ,
4188+ WAS_LAUNCHED_ON_S_OR_LATER );
41854189 testTunneledVideoPeekOff (MediaFormat .MIMETYPE_VIDEO_HEVC ,
41864190 "video_1280x720_mkv_h265_500kbps_25fps_aac_stereo_128kbps_44100hz.mkv" , 25 );
41874191 }
@@ -4193,7 +4197,8 @@ public void testTunneledVideoPeekOffHevc() throws Exception {
41934197 @ ApiTest (apis ={"android.media.MediaCodec#PARAMETER_KEY_TUNNEL_PEEK" })
41944198 public void testTunneledVideoPeekOffAvc () throws Exception {
41954199 // Requires vendor support of the TUNNEL_PEEK feature
4196- Assume .assumeTrue ("Board API level is not Android 12 or later." , IS_BOARD_AT_LEAST_S );
4200+ Assume .assumeTrue ("First board API level is not Android 12 or later." ,
4201+ WAS_LAUNCHED_ON_S_OR_LATER );
41974202 testTunneledVideoPeekOff (MediaFormat .MIMETYPE_VIDEO_AVC ,
41984203 "video_480x360_mp4_h264_1000kbps_25fps_aac_stereo_128kbps_44100hz.mp4" , 25 );
41994204 }
@@ -4205,7 +4210,8 @@ public void testTunneledVideoPeekOffAvc() throws Exception {
42054210 @ ApiTest (apis ={"android.media.MediaCodec#PARAMETER_KEY_TUNNEL_PEEK" })
42064211 public void testTunneledVideoPeekOffVp9 () throws Exception {
42074212 // Requires vendor support of the TUNNEL_PEEK feature
4208- Assume .assumeTrue ("Board API level is not Android 12 or later." , IS_BOARD_AT_LEAST_S );
4213+ Assume .assumeTrue ("First board API level is not Android 12 or later." ,
4214+ WAS_LAUNCHED_ON_S_OR_LATER );
42094215 testTunneledVideoPeekOff (MediaFormat .MIMETYPE_VIDEO_VP9 ,
42104216 "bbb_s1_640x360_webm_vp9_0p21_1600kbps_30fps_vorbis_stereo_128kbps_48000hz.webm" ,
42114217 30 );
0 commit comments