public final class android.media.DataSourceDesc
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.media.DataSourceDesc
super_class: java.lang.Object
{
public static final int TYPE_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int TYPE_CALLBACK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int TYPE_FD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int TYPE_URI;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final long LONG_MAX;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 576460752303423487
private int mType;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private android.media.Media2DataSource mMedia2DataSource;
descriptor: Landroid/media/Media2DataSource;
flags: (0x0002) ACC_PRIVATE
private java.io.FileDescriptor mFD;
descriptor: Ljava/io/FileDescriptor;
flags: (0x0002) ACC_PRIVATE
private long mFDOffset;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long mFDLength;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private android.net.Uri mUri;
descriptor: Landroid/net/Uri;
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, java.lang.String> mUriHeader;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private java.util.List<java.net.HttpCookie> mUriCookies;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/net/HttpCookie;>;
private android.content.Context mUriContext;
descriptor: Landroid/content/Context;
flags: (0x0002) ACC_PRIVATE
private java.lang.String mMediaId;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private long mStartPositionMs;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long mEndPositionMs;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield android.media.DataSourceDesc.mType:I
2: aload 0
lconst_0
putfield android.media.DataSourceDesc.mFDOffset:J
3: aload 0
ldc 576460752303423487
putfield android.media.DataSourceDesc.mFDLength:J
4: aload 0
lconst_0
putfield android.media.DataSourceDesc.mStartPositionMs:J
5: aload 0
ldc 576460752303423487
putfield android.media.DataSourceDesc.mEndPositionMs:J
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/media/DataSourceDesc;
public java.lang.String getMediaId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.DataSourceDesc.mMediaId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/DataSourceDesc;
public long getStartPosition();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.DataSourceDesc.mStartPositionMs:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/DataSourceDesc;
public long getEndPosition();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.DataSourceDesc.mEndPositionMs:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/DataSourceDesc;
public int getType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.DataSourceDesc.mType:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/DataSourceDesc;
public android.media.Media2DataSource getMedia2DataSource();
descriptor: ()Landroid/media/Media2DataSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.DataSourceDesc.mMedia2DataSource:Landroid/media/Media2DataSource;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/DataSourceDesc;
public java.io.FileDescriptor getFileDescriptor();
descriptor: ()Ljava/io/FileDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.DataSourceDesc.mFD:Ljava/io/FileDescriptor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/DataSourceDesc;
public long getFileDescriptorOffset();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.DataSourceDesc.mFDOffset:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/DataSourceDesc;
public long getFileDescriptorLength();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.DataSourceDesc.mFDLength:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/DataSourceDesc;
public android.net.Uri getUri();
descriptor: ()Landroid/net/Uri;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.DataSourceDesc.mUri:Landroid/net/Uri;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/DataSourceDesc;
public java.util.Map<java.lang.String, java.lang.String> getUriHeaders();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.DataSourceDesc.mUriHeader:Ljava/util/Map;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.util.HashMap
dup
aload 0
getfield android.media.DataSourceDesc.mUriHeader:Ljava/util/Map;
invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/DataSourceDesc;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public java.util.List<java.net.HttpCookie> getUriCookies();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.DataSourceDesc.mUriCookies:Ljava/util/List;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
aload 0
getfield android.media.DataSourceDesc.mUriCookies:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/media/DataSourceDesc;
Signature: ()Ljava/util/List<Ljava/net/HttpCookie;>;
public android.content.Context getUriContext();
descriptor: ()Landroid/content/Context;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.media.DataSourceDesc.mUriContext:Landroid/content/Context;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/DataSourceDesc;
}
SourceFile: "DataSourceDesc.java"
NestMembers:
android.media.DataSourceDesc$Builder
InnerClasses:
public Builder = android.media.DataSourceDesc$Builder of android.media.DataSourceDesc