public final class android.media.MediaFormat
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.media.MediaFormat
  super_class: java.lang.Object
{
  public static final java.lang.String MIMETYPE_VIDEO_VP8;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "video/x-vnd.on2.vp8"

  public static final java.lang.String MIMETYPE_VIDEO_VP9;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "video/x-vnd.on2.vp9"

  public static final java.lang.String MIMETYPE_VIDEO_AVC;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "video/avc"

  public static final java.lang.String MIMETYPE_VIDEO_HEVC;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "video/hevc"

  public static final java.lang.String MIMETYPE_VIDEO_MPEG4;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "video/mp4v-es"

  public static final java.lang.String MIMETYPE_VIDEO_H263;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "video/3gpp"

  public static final java.lang.String MIMETYPE_VIDEO_MPEG2;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "video/mpeg2"

  public static final java.lang.String MIMETYPE_VIDEO_RAW;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "video/raw"

  public static final java.lang.String MIMETYPE_VIDEO_DOLBY_VISION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "video/dolby-vision"

  public static final java.lang.String MIMETYPE_VIDEO_SCRAMBLED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "video/scrambled"

  public static final java.lang.String MIMETYPE_AUDIO_AMR_NB;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "audio/3gpp"

  public static final java.lang.String MIMETYPE_AUDIO_AMR_WB;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "audio/amr-wb"

  public static final java.lang.String MIMETYPE_AUDIO_MPEG;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "audio/mpeg"

  public static final java.lang.String MIMETYPE_AUDIO_AAC;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "audio/mp4a-latm"

  public static final java.lang.String MIMETYPE_AUDIO_QCELP;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "audio/qcelp"

  public static final java.lang.String MIMETYPE_AUDIO_VORBIS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "audio/vorbis"

  public static final java.lang.String MIMETYPE_AUDIO_OPUS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "audio/opus"

  public static final java.lang.String MIMETYPE_AUDIO_G711_ALAW;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "audio/g711-alaw"

  public static final java.lang.String MIMETYPE_AUDIO_G711_MLAW;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "audio/g711-mlaw"

  public static final java.lang.String MIMETYPE_AUDIO_RAW;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "audio/raw"

  public static final java.lang.String MIMETYPE_AUDIO_FLAC;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "audio/flac"

  public static final java.lang.String MIMETYPE_AUDIO_MSGSM;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "audio/gsm"

  public static final java.lang.String MIMETYPE_AUDIO_AC3;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "audio/ac3"

  public static final java.lang.String MIMETYPE_AUDIO_EAC3;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "audio/eac3"

  public static final java.lang.String MIMETYPE_AUDIO_SCRAMBLED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "audio/scrambled"

  public static final java.lang.String MIMETYPE_IMAGE_ANDROID_HEIC;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "image/vnd.android.heic"

  public static final java.lang.String MIMETYPE_TEXT_VTT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "text/vtt"

  public static final java.lang.String MIMETYPE_TEXT_SUBRIP;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "application/x-subrip"

  public static final java.lang.String MIMETYPE_TEXT_CEA_608;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "text/cea-608"

  public static final java.lang.String MIMETYPE_TEXT_CEA_708;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "text/cea-708"

  private java.util.Map<java.lang.String, java.lang.Object> mMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  public static final java.lang.String KEY_MIME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "mime"

  public static final java.lang.String KEY_LANGUAGE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "language"

  public static final java.lang.String KEY_SAMPLE_RATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "sample-rate"

  public static final java.lang.String KEY_CHANNEL_COUNT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "channel-count"

  public static final java.lang.String KEY_WIDTH;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "width"

  public static final java.lang.String KEY_HEIGHT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "height"

  public static final java.lang.String KEY_MAX_WIDTH;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "max-width"

  public static final java.lang.String KEY_MAX_HEIGHT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "max-height"

  public static final java.lang.String KEY_MAX_INPUT_SIZE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "max-input-size"

  public static final java.lang.String KEY_BIT_RATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "bitrate"

  public static final java.lang.String KEY_MAX_BIT_RATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "max-bitrate"

  public static final java.lang.String KEY_COLOR_FORMAT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "color-format"

  public static final java.lang.String KEY_FRAME_RATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "frame-rate"

  public static final java.lang.String KEY_TILE_WIDTH;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "tile-width"

  public static final java.lang.String KEY_TILE_HEIGHT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "tile-height"

  public static final java.lang.String KEY_GRID_ROWS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "grid-rows"

  public static final java.lang.String KEY_GRID_COLUMNS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "grid-cols"

  public static final java.lang.String KEY_PCM_ENCODING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "pcm-encoding"

  public static final java.lang.String KEY_CAPTURE_RATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "capture-rate"

  public static final java.lang.String KEY_I_FRAME_INTERVAL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "i-frame-interval"

  public static final java.lang.String KEY_INTRA_REFRESH_PERIOD;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "intra-refresh-period"

  public static final java.lang.String KEY_TEMPORAL_LAYERING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "ts-schema"

  public static final java.lang.String KEY_STRIDE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "stride"

  public static final java.lang.String KEY_SLICE_HEIGHT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "slice-height"

  public static final java.lang.String KEY_REPEAT_PREVIOUS_FRAME_AFTER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "repeat-previous-frame-after"

  public static final java.lang.String KEY_PUSH_BLANK_BUFFERS_ON_STOP;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "push-blank-buffers-on-shutdown"

  public static final java.lang.String KEY_DURATION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "durationUs"

  public static final java.lang.String KEY_IS_ADTS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "is-adts"

  public static final java.lang.String KEY_CHANNEL_MASK;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "channel-mask"

  public static final java.lang.String KEY_AAC_PROFILE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "aac-profile"

  public static final java.lang.String KEY_AAC_SBR_MODE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "aac-sbr-mode"

  public static final java.lang.String KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "aac-max-output-channel_count"

  public static final java.lang.String KEY_AAC_DRC_TARGET_REFERENCE_LEVEL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "aac-target-ref-level"

  public static final java.lang.String KEY_AAC_DRC_EFFECT_TYPE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "aac-drc-effect-type"

  public static final java.lang.String KEY_AAC_ENCODED_TARGET_LEVEL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "aac-encoded-target-level"

  public static final java.lang.String KEY_AAC_DRC_BOOST_FACTOR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "aac-drc-boost-level"

  public static final java.lang.String KEY_AAC_DRC_ATTENUATION_FACTOR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "aac-drc-cut-level"

  public static final java.lang.String KEY_AAC_DRC_HEAVY_COMPRESSION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "aac-drc-heavy-compression"

  public static final java.lang.String KEY_FLAC_COMPRESSION_LEVEL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "flac-compression-level"

  public static final java.lang.String KEY_COMPLEXITY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "complexity"

  public static final java.lang.String KEY_QUALITY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "quality"

  public static final java.lang.String KEY_PRIORITY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "priority"

  public static final java.lang.String KEY_OPERATING_RATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "operating-rate"

  public static final java.lang.String KEY_PROFILE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "profile"

  public static final java.lang.String KEY_LEVEL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "level"

  public static final java.lang.String KEY_LATENCY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "latency"

  public static final java.lang.String KEY_OUTPUT_REORDER_DEPTH;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "output-reorder-depth"

  public static final java.lang.String KEY_ROTATION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "rotation-degrees"

  public static final java.lang.String KEY_BITRATE_MODE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "bitrate-mode"

  public static final java.lang.String KEY_AUDIO_SESSION_ID;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "audio-session-id"

  public static final java.lang.String KEY_IS_AUTOSELECT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "is-autoselect"

  public static final java.lang.String KEY_IS_DEFAULT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "is-default"

  public static final java.lang.String KEY_IS_FORCED_SUBTITLE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "is-forced-subtitle"

  public static final java.lang.String KEY_IS_TIMED_TEXT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "is-timed-text"

  public static final java.lang.String KEY_COLOR_STANDARD;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "color-standard"

  public static final int COLOR_STANDARD_BT709;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int COLOR_STANDARD_BT601_PAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int COLOR_STANDARD_BT601_NTSC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int COLOR_STANDARD_BT2020;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final java.lang.String KEY_COLOR_TRANSFER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "color-transfer"

  public static final int COLOR_TRANSFER_LINEAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int COLOR_TRANSFER_SDR_VIDEO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int COLOR_TRANSFER_ST2084;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int COLOR_TRANSFER_HLG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final java.lang.String KEY_COLOR_RANGE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "color-range"

  public static final int COLOR_RANGE_LIMITED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int COLOR_RANGE_FULL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final java.lang.String KEY_HDR_STATIC_INFO;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "hdr-static-info"

  public static final java.lang.String KEY_TRACK_ID;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "track-id"

  public static final java.lang.String KEY_CA_SYSTEM_ID;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "ca-system-id"

  public static final java.lang.String KEY_CA_SESSION_ID;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "ca-session-id"

  public static final java.lang.String KEY_FEATURE_;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "feature-"

  void <init>(java.util.Map<java.lang.String, java.lang.Object>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.media.MediaFormat this
        start local 1 // java.util.Map map
         0: .line 938
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 939
            aload 0 /* this */
            aload 1 /* map */
            putfield android.media.MediaFormat.mMap:Ljava/util/Map;
         2: .line 940
            return
        end local 1 // java.util.Map map
        end local 0 // android.media.MediaFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/media/MediaFormat;
            0    3     1   map  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V
    MethodParameters:
      Name  Flags
      map   

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaFormat this
         0: .line 945
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 946
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield android.media.MediaFormat.mMap:Ljava/util/Map;
         2: .line 947
            return
        end local 0 // android.media.MediaFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/media/MediaFormat;

  java.util.Map<java.lang.String, java.lang.Object> getMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.MediaFormat this
         0: .line 950
            aload 0 /* this */
            getfield android.media.MediaFormat.mMap:Ljava/util/Map;
            areturn
        end local 0 // android.media.MediaFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaFormat;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  public final boolean containsKey(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.media.MediaFormat this
        start local 1 // java.lang.String name
         0: .line 957
            aload 0 /* this */
            getfield android.media.MediaFormat.mMap:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // android.media.MediaFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaFormat;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public final int getInteger(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.media.MediaFormat this
        start local 1 // java.lang.String name
         0: .line 979
            aload 0 /* this */
            getfield android.media.MediaFormat.mMap:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 1 // java.lang.String name
        end local 0 // android.media.MediaFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaFormat;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public final int getInteger(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.media.MediaFormat this
        start local 1 // java.lang.String name
        start local 2 // int defaultValue
         0: .line 989
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual android.media.MediaFormat.getInteger:(Ljava/lang/String;)I
         1: ireturn
         2: .line 991
      StackMap locals:
      StackMap stack: java.lang.NullPointerException
            pop
            goto 4
         3: .line 992
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            pop
         4: .line 993
      StackMap locals:
      StackMap stack:
            iload 2 /* defaultValue */
            ireturn
        end local 2 // int defaultValue
        end local 1 // java.lang.String name
        end local 0 // android.media.MediaFormat this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Landroid/media/MediaFormat;
            0    5     1          name  Ljava/lang/String;
            0    5     2  defaultValue  I
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.NullPointerException
           0     1       3  Class java.lang.ClassCastException
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public final long getLong(java.lang.String);
    descriptor: (Ljava/lang/String;)J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.media.MediaFormat this
        start local 1 // java.lang.String name
         0: .line 1000
            aload 0 /* this */
            getfield android.media.MediaFormat.mMap:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lreturn
        end local 1 // java.lang.String name
        end local 0 // android.media.MediaFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaFormat;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public final float getFloat(java.lang.String);
    descriptor: (Ljava/lang/String;)F
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.media.MediaFormat this
        start local 1 // java.lang.String name
         0: .line 1007
            aload 0 /* this */
            getfield android.media.MediaFormat.mMap:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Float
            invokevirtual java.lang.Float.floatValue:()F
            freturn
        end local 1 // java.lang.String name
        end local 0 // android.media.MediaFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaFormat;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public final java.lang.String getString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.media.MediaFormat this
        start local 1 // java.lang.String name
         0: .line 1014
            aload 0 /* this */
            getfield android.media.MediaFormat.mMap:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // java.lang.String name
        end local 0 // android.media.MediaFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaFormat;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public final java.nio.ByteBuffer getByteBuffer(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/nio/ByteBuffer;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.media.MediaFormat this
        start local 1 // java.lang.String name
         0: .line 1021
            aload 0 /* this */
            getfield android.media.MediaFormat.mMap:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.nio.ByteBuffer
            areturn
        end local 1 // java.lang.String name
        end local 0 // android.media.MediaFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaFormat;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public boolean getFeatureEnabled(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.media.MediaFormat this
        start local 1 // java.lang.String feature
         0: .line 1034
            aload 0 /* this */
            getfield android.media.MediaFormat.mMap:Ljava/util/Map;
            new java.lang.StringBuilder
            dup
            ldc "feature-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* feature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 2 /* enabled */
        start local 2 // java.lang.Integer enabled
         1: .line 1035
            aload 2 /* enabled */
            ifnonnull 3
         2: .line 1036
            new java.lang.IllegalArgumentException
            dup
            ldc "feature is not specified"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 1038
      StackMap locals: java.lang.Integer
      StackMap stack:
            aload 2 /* enabled */
            invokevirtual java.lang.Integer.intValue:()I
            ifeq 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 2 // java.lang.Integer enabled
        end local 1 // java.lang.String feature
        end local 0 // android.media.MediaFormat this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Landroid/media/MediaFormat;
            0    5     1  feature  Ljava/lang/String;
            1    5     2  enabled  Ljava/lang/Integer;
    MethodParameters:
         Name  Flags
      feature  

  public final void setInteger(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaFormat this
        start local 1 // java.lang.String name
        start local 2 // int value
         0: .line 1045
            aload 0 /* this */
            getfield android.media.MediaFormat.mMap:Ljava/util/Map;
            aload 1 /* name */
            iload 2 /* value */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 1046
            return
        end local 2 // int value
        end local 1 // java.lang.String name
        end local 0 // android.media.MediaFormat this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/media/MediaFormat;
            0    2     1   name  Ljava/lang/String;
            0    2     2  value  I
    MethodParameters:
       Name  Flags
      name   
      value  

  public final void setLong(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.media.MediaFormat this
        start local 1 // java.lang.String name
        start local 2 // long value
         0: .line 1052
            aload 0 /* this */
            getfield android.media.MediaFormat.mMap:Ljava/util/Map;
            aload 1 /* name */
            lload 2 /* value */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 1053
            return
        end local 2 // long value
        end local 1 // java.lang.String name
        end local 0 // android.media.MediaFormat this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/media/MediaFormat;
            0    2     1   name  Ljava/lang/String;
            0    2     2  value  J
    MethodParameters:
       Name  Flags
      name   
      value  

  public final void setFloat(java.lang.String, float);
    descriptor: (Ljava/lang/String;F)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.media.MediaFormat this
        start local 1 // java.lang.String name
        start local 2 // float value
         0: .line 1059
            aload 0 /* this */
            getfield android.media.MediaFormat.mMap:Ljava/util/Map;
            aload 1 /* name */
            new java.lang.Float
            dup
            fload 2 /* value */
            invokespecial java.lang.Float.<init>:(F)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 1060
            return
        end local 2 // float value
        end local 1 // java.lang.String name
        end local 0 // android.media.MediaFormat this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/media/MediaFormat;
            0    2     1   name  Ljava/lang/String;
            0    2     2  value  F
    MethodParameters:
       Name  Flags
      name   
      value  

  public final void setString(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaFormat this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 1066
            aload 0 /* this */
            getfield android.media.MediaFormat.mMap:Ljava/util/Map;
            aload 1 /* name */
            aload 2 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 1067
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // android.media.MediaFormat this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/media/MediaFormat;
            0    2     1   name  Ljava/lang/String;
            0    2     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   
      value  

  public final void setByteBuffer(java.lang.String, java.nio.ByteBuffer);
    descriptor: (Ljava/lang/String;Ljava/nio/ByteBuffer;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaFormat this
        start local 1 // java.lang.String name
        start local 2 // java.nio.ByteBuffer bytes
         0: .line 1073
            aload 0 /* this */
            getfield android.media.MediaFormat.mMap:Ljava/util/Map;
            aload 1 /* name */
            aload 2 /* bytes */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 1074
            return
        end local 2 // java.nio.ByteBuffer bytes
        end local 1 // java.lang.String name
        end local 0 // android.media.MediaFormat this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/media/MediaFormat;
            0    2     1   name  Ljava/lang/String;
            0    2     2  bytes  Ljava/nio/ByteBuffer;
    MethodParameters:
       Name  Flags
      name   
      bytes  

  public void setFeatureEnabled(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.media.MediaFormat this
        start local 1 // java.lang.String feature
        start local 2 // boolean enabled
         0: .line 1090
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "feature-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* feature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iload 2 /* enabled */
            ifeq 1
            iconst_1
            goto 2
      StackMap locals: android.media.MediaFormat java.lang.String int
      StackMap stack: android.media.MediaFormat java.lang.String
         1: iconst_0
      StackMap locals: android.media.MediaFormat java.lang.String int
      StackMap stack: android.media.MediaFormat java.lang.String int
         2: invokevirtual android.media.MediaFormat.setInteger:(Ljava/lang/String;I)V
         3: .line 1091
            return
        end local 2 // boolean enabled
        end local 1 // java.lang.String feature
        end local 0 // android.media.MediaFormat this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Landroid/media/MediaFormat;
            0    4     1  feature  Ljava/lang/String;
            0    4     2  enabled  Z
    MethodParameters:
         Name  Flags
      feature  
      enabled  

  public static final android.media.MediaFormat createAudioFormat(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Landroid/media/MediaFormat;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.String mime
        start local 1 // int sampleRate
        start local 2 // int channelCount
         0: .line 1103
            new android.media.MediaFormat
            dup
            invokespecial android.media.MediaFormat.<init>:()V
            astore 3 /* format */
        start local 3 // android.media.MediaFormat format
         1: .line 1104
            aload 3 /* format */
            ldc "mime"
            aload 0 /* mime */
            invokevirtual android.media.MediaFormat.setString:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 1105
            aload 3 /* format */
            ldc "sample-rate"
            iload 1 /* sampleRate */
            invokevirtual android.media.MediaFormat.setInteger:(Ljava/lang/String;I)V
         3: .line 1106
            aload 3 /* format */
            ldc "channel-count"
            iload 2 /* channelCount */
            invokevirtual android.media.MediaFormat.setInteger:(Ljava/lang/String;I)V
         4: .line 1108
            aload 3 /* format */
            areturn
        end local 3 // android.media.MediaFormat format
        end local 2 // int channelCount
        end local 1 // int sampleRate
        end local 0 // java.lang.String mime
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          mime  Ljava/lang/String;
            0    5     1    sampleRate  I
            0    5     2  channelCount  I
            1    5     3        format  Landroid/media/MediaFormat;
    MethodParameters:
              Name  Flags
      mime          
      sampleRate    
      channelCount  

  public static final android.media.MediaFormat createSubtitleFormat(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Landroid/media/MediaFormat;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.String mime
        start local 1 // java.lang.String language
         0: .line 1122
            new android.media.MediaFormat
            dup
            invokespecial android.media.MediaFormat.<init>:()V
            astore 2 /* format */
        start local 2 // android.media.MediaFormat format
         1: .line 1123
            aload 2 /* format */
            ldc "mime"
            aload 0 /* mime */
            invokevirtual android.media.MediaFormat.setString:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 1124
            aload 2 /* format */
            ldc "language"
            aload 1 /* language */
            invokevirtual android.media.MediaFormat.setString:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 1126
            aload 2 /* format */
            areturn
        end local 2 // android.media.MediaFormat format
        end local 1 // java.lang.String language
        end local 0 // java.lang.String mime
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      mime  Ljava/lang/String;
            0    4     1  language  Ljava/lang/String;
            1    4     2    format  Landroid/media/MediaFormat;
    MethodParameters:
          Name  Flags
      mime      
      language  

  public static final android.media.MediaFormat createVideoFormat(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Landroid/media/MediaFormat;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.String mime
        start local 1 // int width
        start local 2 // int height
         0: .line 1139
            new android.media.MediaFormat
            dup
            invokespecial android.media.MediaFormat.<init>:()V
            astore 3 /* format */
        start local 3 // android.media.MediaFormat format
         1: .line 1140
            aload 3 /* format */
            ldc "mime"
            aload 0 /* mime */
            invokevirtual android.media.MediaFormat.setString:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 1141
            aload 3 /* format */
            ldc "width"
            iload 1 /* width */
            invokevirtual android.media.MediaFormat.setInteger:(Ljava/lang/String;I)V
         3: .line 1142
            aload 3 /* format */
            ldc "height"
            iload 2 /* height */
            invokevirtual android.media.MediaFormat.setInteger:(Ljava/lang/String;I)V
         4: .line 1144
            aload 3 /* format */
            areturn
        end local 3 // android.media.MediaFormat format
        end local 2 // int height
        end local 1 // int width
        end local 0 // java.lang.String mime
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    mime  Ljava/lang/String;
            0    5     1   width  I
            0    5     2  height  I
            1    5     3  format  Landroid/media/MediaFormat;
    MethodParameters:
        Name  Flags
      mime    
      width   
      height  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.media.MediaFormat this
         0: .line 1149
            aload 0 /* this */
            getfield android.media.MediaFormat.mMap:Ljava/util/Map;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            areturn
        end local 0 // android.media.MediaFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaFormat;
}
SourceFile: "MediaFormat.java"
NestMembers:
  android.media.MediaFormat$ColorRange  android.media.MediaFormat$ColorStandard  android.media.MediaFormat$ColorTransfer
InnerClasses:
  public abstract ColorRange = android.media.MediaFormat$ColorRange of android.media.MediaFormat
  public abstract ColorStandard = android.media.MediaFormat$ColorStandard of android.media.MediaFormat
  public abstract ColorTransfer = android.media.MediaFormat$ColorTransfer of android.media.MediaFormat