From 26b3de310fd9db48f5fc08d85c58b8fd8ccce15a Mon Sep 17 00:00:00 2001 From: Toshikazu Saito Date: Wed, 29 Aug 2018 15:00:22 +0900 Subject: [PATCH] Add keys to retrieve color aspects from metadata Add keys to retrieve color standard, color transfer and color range from MediaMetadataRetriever. Bug: 114329709 Test: put hdr/non-hdr contents and check media db Change-Id: Ifa90f12a572b330f87acd6ef06e1e83ddceb8483 --- .../java/android/media/MediaMetadataRetriever.java | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/media/java/android/media/MediaMetadataRetriever.java b/media/java/android/media/MediaMetadataRetriever.java index 57b648e709e9..e019f4203993 100644 --- a/media/java/android/media/MediaMetadataRetriever.java +++ b/media/java/android/media/MediaMetadataRetriever.java @@ -923,5 +923,39 @@ public class MediaMetadataRetriever * @hide */ public static final int METADATA_KEY_EXIF_LENGTH = 34; + + /** + * This key retrieves the color standard, if available. + * + * @see MediaFormat#COLOR_STANDARD_BT709 + * @see MediaFormat#COLOR_STANDARD_BT601_PAL + * @see MediaFormat#COLOR_STANDARD_BT601_NTSC + * @see MediaFormat#COLOR_STANDARD_BT2020 + * + * @hide + */ + public static final int METADATA_KEY_COLOR_STANDARD = 35; + + /** + * This key retrieves the color transfer, if available. + * + * @see MediaFormat#COLOR_TRANSFER_LINEAR + * @see MediaFormat#COLOR_TRANSFER_SDR_VIDEO + * @see MediaFormat#COLOR_TRANSFER_ST2084 + * @see MediaFormat#COLOR_TRANSFER_HLG + * + * @hide + */ + public static final int METADATA_KEY_COLOR_TRANSFER = 36; + + /** + * This key retrieves the color range, if available. + * + * @see MediaFormat#COLOR_RANGE_LIMITED + * @see MediaFormat#COLOR_RANGE_FULL + * + * @hide + */ + public static final int METADATA_KEY_COLOR_RANGE = 37; // Add more here... } -- 2.11.0