diff options
| author | 2025-02-26 21:20:52 -0800 | |
|---|---|---|
| committer | 2025-02-26 21:20:52 -0800 | |
| commit | 7e982833f8342e66d6a3bd8d8cb84d1d2c0bb354 (patch) | |
| tree | 8d7e477fd9f60632c6f4b924a00864af629d3f65 | |
| parent | 2a0824e295b9866e4f4afca5181b92d77a27fe75 (diff) | |
| parent | 9b684a473b32457d7cac8ab12842655e2a544080 (diff) | |
Merge "Add @Nullable to methods that can and do return null. No behavior change." into main
| -rw-r--r-- | core/api/current.txt | 6 | ||||
| -rw-r--r-- | media/java/android/media/MediaCodecInfo.java | 9 |
2 files changed, 12 insertions, 3 deletions
diff --git a/core/api/current.txt b/core/api/current.txt index b91a2aca2cea..3da5a5cca861 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -23332,12 +23332,12 @@ package android.media { public static final class MediaCodecInfo.CodecCapabilities { ctor public MediaCodecInfo.CodecCapabilities(); method public static android.media.MediaCodecInfo.CodecCapabilities createFromProfileLevel(String, int, int); - method public android.media.MediaCodecInfo.AudioCapabilities getAudioCapabilities(); + method @Nullable public android.media.MediaCodecInfo.AudioCapabilities getAudioCapabilities(); method public android.media.MediaFormat getDefaultFormat(); - method public android.media.MediaCodecInfo.EncoderCapabilities getEncoderCapabilities(); + method @Nullable public android.media.MediaCodecInfo.EncoderCapabilities getEncoderCapabilities(); method public int getMaxSupportedInstances(); method public String getMimeType(); - method public android.media.MediaCodecInfo.VideoCapabilities getVideoCapabilities(); + method @Nullable public android.media.MediaCodecInfo.VideoCapabilities getVideoCapabilities(); method public boolean isFeatureRequired(String); method public boolean isFeatureSupported(String); method public boolean isFormatSupported(android.media.MediaFormat); diff --git a/media/java/android/media/MediaCodecInfo.java b/media/java/android/media/MediaCodecInfo.java index 9bb31d0076c9..4e86eacea404 100644 --- a/media/java/android/media/MediaCodecInfo.java +++ b/media/java/android/media/MediaCodecInfo.java @@ -1223,8 +1223,14 @@ public final class MediaCodecInfo { private static final String TAG = "CodecCapabilities"; // NEW-STYLE CAPABILITIES + // Capabilities for an audio codec. + @Nullable private AudioCapabilities mAudioCaps; + // Capabilities for a video codec. + @Nullable private VideoCapabilities mVideoCaps; + // Capabilities specific to an encoder (vs. a decoder). + @Nullable private EncoderCapabilities mEncoderCaps; private MediaFormat mDefaultFormat; @@ -1262,6 +1268,7 @@ public final class MediaCodecInfo { /** * Returns the audio capabilities or {@code null} if this is not an audio codec. */ + @Nullable public AudioCapabilities getAudioCapabilities() { return mAudioCaps; } @@ -1273,6 +1280,7 @@ public final class MediaCodecInfo { /** * Returns the encoding capabilities or {@code null} if this is not an encoder. */ + @Nullable public EncoderCapabilities getEncoderCapabilities() { return mEncoderCaps; } @@ -1284,6 +1292,7 @@ public final class MediaCodecInfo { /** * Returns the video capabilities or {@code null} if this is not a video codec. */ + @Nullable public VideoCapabilities getVideoCapabilities() { return mVideoCaps; } |