Class PictureFrame
- java.lang.Object
-
- com.google.android.exoplayer2.metadata.flac.PictureFrame
-
- All Implemented Interfaces:
Parcelable,Metadata.Entry
public final class PictureFrame extends Object implements Metadata.Entry
A picture parsed from a FLAC file.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface android.os.Parcelable
Parcelable.ClassLoaderCreator<T extends Object>, Parcelable.Creator<T extends Object>
-
-
Field Summary
Fields Modifier and Type Field Description intcolorsFor indexed-color pictures (e.g.static Parcelable.Creator<PictureFrame>CREATORintdepthThe color depth of the picture in bits-per-pixel.StringdescriptionA description of the picture.intheightThe height of the picture in pixels.StringmimeTypeThe mime type of the picture.byte[]pictureDataThe encoded picture data.intpictureTypeThe type of the picture.intwidthThe width of the picture in pixels.-
Fields inherited from interface android.os.Parcelable
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
-
-
Constructor Summary
Constructors Constructor Description PictureFrame(int pictureType, String mimeType, String description, int width, int height, int depth, int colors, byte[] pictureData)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdescribeContents()booleanequals(Object obj)inthashCode()voidpopulateMediaMetadata(MediaMetadata.Builder builder)Updates theMediaMetadata.Builderwith the type specific values stored in this Entry.StringtoString()voidwriteToParcel(Parcel dest, int flags)-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.google.android.exoplayer2.metadata.Metadata.Entry
getWrappedMetadataBytes, getWrappedMetadataFormat
-
-
-
-
Field Detail
-
pictureType
public final int pictureType
The type of the picture.
-
mimeType
public final String mimeType
The mime type of the picture.
-
description
public final String description
A description of the picture.
-
width
public final int width
The width of the picture in pixels.
-
height
public final int height
The height of the picture in pixels.
-
depth
public final int depth
The color depth of the picture in bits-per-pixel.
-
colors
public final int colors
For indexed-color pictures (e.g. GIF), the number of colors used. 0 otherwise.
-
pictureData
public final byte[] pictureData
The encoded picture data.
-
CREATOR
public static final Parcelable.Creator<PictureFrame> CREATOR
-
-
Method Detail
-
populateMediaMetadata
public void populateMediaMetadata(MediaMetadata.Builder builder)
Description copied from interface:Metadata.EntryUpdates theMediaMetadata.Builderwith the type specific values stored in this Entry.The order of the
Metadata.Entryobjects in theMetadatamatters. If twoMetadata.Entryentries attempt to populate the sameMediaMetadatafield, then the last one in the list is used.- Specified by:
populateMediaMetadatain interfaceMetadata.Entry- Parameters:
builder- The builder to be updated.
-
writeToParcel
public void writeToParcel(Parcel dest, int flags)
- Specified by:
writeToParcelin interfaceParcelable
-
describeContents
public int describeContents()
- Specified by:
describeContentsin interfaceParcelable
-
-