smaller video encoding session for all hardware video encoders when under load. Load
here is defined as a concurrent 1080p to 720p video-only transcoding session using
hardware video codecs together with the 1080p audio-video recording initialization.
[5.1/H-1-8] MUST have a codec initialization latency of 50 ms or less for a 128 kbps or
lower bitrate audio encoding session for all audio encoders when under load.Load here is
defined as a concurrent 1080p to 720p video-only transcoding session using hardware
video codecs together with the 1080p audio-video recording initialization.
[5.3/H-1-1] MUST NOT drop more than 1 frame in 10 seconds (i.e less than 0.333 percent
frame drop) for a 1080p 30 fps video session under load. Load is defined as a concurrent
1080p to 720p video-only transcoding session using hardware video codecs, as well as a
128 kbps AAC audio playback.
[5.3/H-1-2] MUST NOT drop more than 1 frame in 10 seconds during a video resolution
change in a 30 fps video session under load. Load is defined as a concurrent 1080p to
720p video-only transcoding session using hardware video codecs, as well as a 128Kbps
AAC audio playback.
[5.6/H-1-1] MUST have a tap-to-tone latency of less than 100 milliseconds using the
OboeTester tap-to-tone test or CTS Verifier tap-to-tone test.
If Handheld device implementations return android.os.Build.VERSION_CODES.S for
android.os.Build.VERSION_CODES.MEDIA_PERFORMANCE_CLASS , then they:
[5.1/H-1-1] MUST advertise the maximum number of hardware video decoder sessions
that can be run concurrently in any codec combination via the
CodecCapabilities.getMaxSupportedInstances() and
VideoCapabilities.getSupportedPerformancePoints() methods.
[5.1/H-1-2] MUST support 6 instances of hardware video decoder sessions (AVC, HEVC,
VP9 or later) in any codec combination running concurrently at 720p resolution@30 fps.
Only 2 instances are required if VP9 codec is present.
[5.1/H-1-3] MUST advertise the maximum number of hardware video encoder sessions
that can be run concurrently in any codec combination via the
CodecCapabilities.getMaxSupportedInstances() and
VideoCapabilities.getSupportedPerformancePoints() methods.
[5.1/H-1-4] MUST support 6 instances of hardware video encoder sessions (AVC, HEVC,
VP9 or later) in any codec combination running concurrently at 720p resolution@30fps. Only
2 instances are required if VP9 codec is present.
[5.1/H-1-5] MUST advertise the maximum number of hardware video encoder and
decoder sessions that can be run concurrently in any codec combination via the
CodecCapabilities.getMaxSupportedInstances() and
VideoCapabilities.getSupportedPerformancePoints() methods.
[5.1/H-1-6] MUST support 6 instances of hardware video decoder and hardware video
encoder sessions (AVC, HEVC, VP9 or later) in any codec combination running concurrently
at 720p@30fps resolution. Only 2 instances are required if VP9 codec is present.
[5.1/H-1-7] MUST have a codec initialization latency of 50 ms or less for a 1080p or
smaller video encoding session for all hardware video encoders when under load. Load
here is defined as a concurrent 1080p to 720p video-only transcoding session using
hardware video codecs together with the 1080p audio-video recording initialization.
[5.1/H-1-8] MUST have a codec initialization latency of 40 ms or less for a 128 kbps or
lower bitrate audio encoding session for all audio encoders when under load. Load here is
defined as a concurrent 1080p to 720p video-only transcoding session using hardware
video codecs together with the 1080p audio-video recording initialization.
[5.3/H-1-1] MUST NOT drop more than 2 frames in 10 seconds (i.e less than 0.333
percent frame drop) for a 1080p 60 fps video session under load. Load is defined as a
concurrent 1080p to 720p video-only transcoding session using hardware video codecs,
as well as a 128 kbps AAC audio playback.
[5.3/H-1-2] MUST NOT drop more than 2 frames in 10 seconds during a video resolution
change in a 60 fps video session under load. Load is defined as a concurrent 1080p to
720p video-only transcoding session using hardware video codecs, as well as a 128 kbps
AAC audio playback.
[5.6/H-1-1] MUST have a tap-to-tone latency of less than 100 milliseconds using the
OboeTester tap-to-tone test or CTS Verifier tap-to-tone test.
2.2.7.2. Camera
If Handheld device implementations return android.os.Build.VERSION_CODES.R for
android.os.Build.VERSION_CODES.MEDIA_PERFORMANCE_CLASS , then they:
[7.5/H-1-1] MUST have a primary rear facing camera with a resolution of at least 12
megapixels supporting video capture at 4k@30fps. The primary rear-facing camera is the