aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUnsuk Jung <unsuk@google.com>2015-09-29 17:16:29 -0700
committerUnsuk Jung <unsuk@google.com>2015-10-08 06:50:29 +0000
commit9ddf383cec51f24293cf74194abf5fd0c4fe3433 (patch)
tree412833aeaf4447476a3040202b5f312e79570c06
parentc483ec9e1aa3936f2a8f29d08563f4678f1fb37a (diff)
downloadsource.android.com-9ddf383cec51f24293cf74194abf5fd0c4fe3433.tar.gz
CDD: Update video decoding req. to support up to screen size
Android 6.0 now has a new API Display.getSupportedModes to record the physical resolution of the screen, this change adds the requirement for devices to do video decoding up to the reported physical resolution. Also dynamic frame rate switching requirement is being added. Bug: 22041890 Change-Id: I86d274ef436d072e4897bc2aef8e1bab00e1b0da
-rw-r--r--src/compatibility/android-cdd.html22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/compatibility/android-cdd.html b/src/compatibility/android-cdd.html
index 50f1cf10..6e6bb875 100644
--- a/src/compatibility/android-cdd.html
+++ b/src/compatibility/android-cdd.html
@@ -2236,9 +2236,10 @@ encoding profiles.</p>
<p>Video codecs are optional for Android Watch device implementations.</p>
</div>
-<p>Device implementations MUST support dynamic video resolution switching within
-the same stream for all VP8, VP9, H.264, and H.265 codecs exposed through the
-standard Android APIs.</p>
+<p>Device implementations MUST support dynamic video resolution and frame rate
+switching through the standard Android APIs within the same stream for all VP8,
+VP9, H.264, and H.265 codecs in real time and up to the maximum resolution
+supported on the device.</p>
<p>Android device implementations with H.263 decoders, MUST support Baseline
Profile Level 30.</p>
@@ -2247,7 +2248,7 @@ Profile Level 30.</p>
Profile Level 3.</p>
<p>Android device implementations with H.264 decoders, MUST support Main Profile
-Level 3 and the following SD video decoding profiles and SHOULD support the
+Level 3.1 and the following SD video decoding profiles and SHOULD support the
HD decoding profiles. Android Television devices MUST support High Profile
Level 4.2 and the HD 1080p decoding profile.</p>
<table>
@@ -2282,10 +2283,10 @@ Level 4.2 and the HD 1080p decoding profile.</p>
</table>
-<p class="table_footnote">1 Required for Android Television device implementations, but for other device
-types only when supported by hardware.</p>
+<p class="table_footnote">1 REQUIRED for when the height as reported by the
+Display.getSupportedModes() method is not smaller than the video resolution.</p>
-<p class="table_footnote">2 Required for Android Television device implementations.</p>
+<p class="table_footnote">2 REQUIRED for Android Television device implementations.</p>
<p>Android device implementations when supporting VP8 codec as described in <a href="#5_1_3_video_codecs">section 5.1.3</a>, MUST support the following SD decoding profiles and SHOULD support the HD
decoding profiles. Android Television devices MUST support the HD 1080p
@@ -2321,11 +2322,10 @@ decoding profile. </p>
</tr>
</table>
+<p class="table_footnote">1 REQUIRED for when the height as reported by the
+Display.getSupportedModes() method is not smaller than the video resolution.</p>
-<p class="table_footnote">1 Required for Android Television device implementations, but for other type of
-devices only when supported by hardware.</p>
-
-<p class="table_footnote">2 Required for Android Television device implementations.</p>
+<p class="table_footnote">2 REQUIRED for Android Television device implementations.</p>
<p>Android device implementations, when supporting VP9 codec as described in <a href="#5_1_3_video_codecs">section 5.1.3</a>, MUST support the following SD video decoding profiles and SHOULD support the
HD decoding profiles. Android Television devices are STRONGLY RECOMMENDED to