Class Format

    • Field Summary

      Fields 
      Modifier and Type Field Description
      int accessibilityChannel
      Deprecated.
      The Accessibility channel, or NO_VALUE if not known or applicable.
      int averageBitrate
      Deprecated.
      The average bitrate in bits per second, or NO_VALUE if unknown or not applicable.
      int bitrate
      Deprecated.
      The bitrate in bits per second.
      int channelCount
      Deprecated.
      The number of audio channels, or NO_VALUE if unknown or not applicable.
      String codecs
      Deprecated.
      Codecs of the format as described in RFC 6381, or null if unknown or not applicable.
      ColorInfo colorInfo
      Deprecated.
      The color metadata associated with the video, or null if not applicable.
      String containerMimeType
      Deprecated.
      The MIME type of the container, or null if unknown or not applicable.
      static Bundleable.Creator<Format> CREATOR
      Deprecated.
      Object that can restore Format from a Bundle.
      @com.google.android.exoplayer2.C.CryptoType int cryptoType
      Deprecated.
      The type of crypto that must be used to decode samples associated with this format, or C.CRYPTO_TYPE_NONE if the content is not encrypted.
      DrmInitData drmInitData
      Deprecated.
      DRM initialization data if the stream is protected, or null otherwise.
      int encoderDelay
      Deprecated.
      The number of frames to trim from the start of the decoded audio stream, or 0 if not applicable.
      int encoderPadding
      Deprecated.
      The number of frames to trim from the end of the decoded audio stream, or 0 if not applicable.
      float frameRate
      Deprecated.
      The frame rate in frames per second, or NO_VALUE if unknown or not applicable.
      int height
      Deprecated.
      The height of the video in pixels, or NO_VALUE if unknown or not applicable.
      String id
      Deprecated.
      An identifier for the format, or null if unknown or not applicable.
      List<byte[]> initializationData
      Deprecated.
      Initialization data that must be provided to the decoder.
      String label
      Deprecated.
      The human readable label, or null if unknown or not applicable.
      String language
      Deprecated.
      The language as an IETF BCP 47 conformant tag, or null if unknown or not applicable.
      int maxInputSize
      Deprecated.
      The maximum size of a buffer of data (typically one sample), or NO_VALUE if unknown or not applicable.
      Metadata metadata
      Deprecated.
      Metadata, or null if unknown or not applicable.
      static int NO_VALUE
      Deprecated.
      A value for various fields to indicate that the field's value is unknown or not applicable.
      static long OFFSET_SAMPLE_RELATIVE
      Deprecated.
      A value for subsampleOffsetUs to indicate that subsample timestamps are relative to the timestamps of their parent samples.
      @com.google.android.exoplayer2.C.PcmEncoding int pcmEncoding
      Deprecated.
      The C.PcmEncoding for PCM audio.
      int peakBitrate
      Deprecated.
      The peak bitrate in bits per second, or NO_VALUE if unknown or not applicable.
      float pixelWidthHeightRatio
      Deprecated.
      The width to height ratio of pixels in the video, or 1.0 if unknown or not applicable.
      byte[] projectionData
      Deprecated.
      The projection data for 360/VR video, or null if not applicable.
      @com.google.android.exoplayer2.C.RoleFlags int roleFlags
      Deprecated.
      Track role flags.
      int rotationDegrees
      Deprecated.
      The clockwise rotation that should be applied to the video for it to be rendered in the correct orientation, or 0 if unknown or not applicable.
      String sampleMimeType
      Deprecated.
      The sample MIME type, or null if unknown or not applicable.
      int sampleRate
      Deprecated.
      The audio sampling rate in Hz, or NO_VALUE if unknown or not applicable.
      @com.google.android.exoplayer2.C.SelectionFlags int selectionFlags
      Deprecated.
      Track selection flags.
      @com.google.android.exoplayer2.C.StereoMode int stereoMode
      Deprecated.
      The stereo layout for 360/3D/VR video, or NO_VALUE if not applicable.
      long subsampleOffsetUs
      Deprecated.
      For samples that contain subsamples, this is an offset that should be added to subsample timestamps.
      int tileCountHorizontal
      Deprecated.
      The number of horizontal tiles in an image, or NO_VALUE if not known or applicable.
      int tileCountVertical
      Deprecated.
      The number of vertical tiles in an image, or NO_VALUE if not known or applicable.
      int width
      Deprecated.
      The width of the video in pixels, or NO_VALUE if unknown or not applicable.
    • Field Detail

      • NO_VALUE

        public static final int NO_VALUE
        Deprecated.
        A value for various fields to indicate that the field's value is unknown or not applicable.
        See Also:
        Constant Field Values
      • OFFSET_SAMPLE_RELATIVE

        public static final long OFFSET_SAMPLE_RELATIVE
        Deprecated.
        A value for subsampleOffsetUs to indicate that subsample timestamps are relative to the timestamps of their parent samples.
        See Also:
        Constant Field Values
      • id

        @Nullable
        public final String id
        Deprecated.
        An identifier for the format, or null if unknown or not applicable.
      • label

        @Nullable
        public final String label
        Deprecated.
        The human readable label, or null if unknown or not applicable.
      • language

        @Nullable
        public final String language
        Deprecated.
        The language as an IETF BCP 47 conformant tag, or null if unknown or not applicable.
      • selectionFlags

        @SelectionFlags
        public final @com.google.android.exoplayer2.C.SelectionFlags int selectionFlags
        Deprecated.
        Track selection flags.
      • roleFlags

        @RoleFlags
        public final @com.google.android.exoplayer2.C.RoleFlags int roleFlags
        Deprecated.
        Track role flags.
      • averageBitrate

        public final int averageBitrate
        Deprecated.
        The average bitrate in bits per second, or NO_VALUE if unknown or not applicable. The way in which this field is populated depends on the type of media to which the format corresponds:
        • DASH representations: Always NO_VALUE.
        • HLS variants: The AVERAGE-BANDWIDTH attribute defined on the corresponding EXT-X-STREAM-INF tag in the multivariant playlist, or NO_VALUE if not present.
        • SmoothStreaming track elements: The Bitrate attribute defined on the corresponding TrackElement in the manifest, or NO_VALUE if not present.
        • Progressive container formats: Often NO_VALUE, but may be populated with the average bitrate of the container if known.
        • Sample formats: Often NO_VALUE, but may be populated with the average bitrate of the stream of samples with type sampleMimeType if known. Note that if sampleMimeType is a compressed format (e.g., MimeTypes.AUDIO_AAC), then this bitrate is for the stream of still compressed samples.
      • peakBitrate

        public final int peakBitrate
        Deprecated.
        The peak bitrate in bits per second, or NO_VALUE if unknown or not applicable. The way in which this field is populated depends on the type of media to which the format corresponds:
        • DASH representations: The @bandwidth attribute of the corresponding Representation element in the manifest.
        • HLS variants: The BANDWIDTH attribute defined on the corresponding EXT-X-STREAM-INF tag.
        • SmoothStreaming track elements: Always NO_VALUE.
        • Progressive container formats: Often NO_VALUE, but may be populated with the peak bitrate of the container if known.
        • Sample formats: Often NO_VALUE, but may be populated with the peak bitrate of the stream of samples with type sampleMimeType if known. Note that if sampleMimeType is a compressed format (e.g., MimeTypes.AUDIO_AAC), then this bitrate is for the stream of still compressed samples.
      • bitrate

        public final int bitrate
        Deprecated.
        The bitrate in bits per second. This is the peak bitrate if known, or else the average bitrate if known, or else NO_VALUE. Equivalent to: peakBitrate != NO_VALUE ? peakBitrate : averageBitrate.
      • codecs

        @Nullable
        public final String codecs
        Deprecated.
        Codecs of the format as described in RFC 6381, or null if unknown or not applicable.
      • metadata

        @Nullable
        public final Metadata metadata
        Deprecated.
        Metadata, or null if unknown or not applicable.
      • containerMimeType

        @Nullable
        public final String containerMimeType
        Deprecated.
        The MIME type of the container, or null if unknown or not applicable.
      • sampleMimeType

        @Nullable
        public final String sampleMimeType
        Deprecated.
        The sample MIME type, or null if unknown or not applicable.
      • maxInputSize

        public final int maxInputSize
        Deprecated.
        The maximum size of a buffer of data (typically one sample), or NO_VALUE if unknown or not applicable.
      • initializationData

        public final List<byte[]> initializationData
        Deprecated.
        Initialization data that must be provided to the decoder. Will not be null, but may be empty if initialization data is not required.
      • drmInitData

        @Nullable
        public final DrmInitData drmInitData
        Deprecated.
        DRM initialization data if the stream is protected, or null otherwise.
      • subsampleOffsetUs

        public final long subsampleOffsetUs
        Deprecated.
        For samples that contain subsamples, this is an offset that should be added to subsample timestamps. A value of OFFSET_SAMPLE_RELATIVE indicates that subsample timestamps are relative to the timestamps of their parent samples.
      • width

        public final int width
        Deprecated.
        The width of the video in pixels, or NO_VALUE if unknown or not applicable.
      • height

        public final int height
        Deprecated.
        The height of the video in pixels, or NO_VALUE if unknown or not applicable.
      • frameRate

        public final float frameRate
        Deprecated.
        The frame rate in frames per second, or NO_VALUE if unknown or not applicable.
      • rotationDegrees

        public final int rotationDegrees
        Deprecated.
        The clockwise rotation that should be applied to the video for it to be rendered in the correct orientation, or 0 if unknown or not applicable. Only 0, 90, 180 and 270 are supported.
      • pixelWidthHeightRatio

        public final float pixelWidthHeightRatio
        Deprecated.
        The width to height ratio of pixels in the video, or 1.0 if unknown or not applicable.
      • projectionData

        @Nullable
        public final byte[] projectionData
        Deprecated.
        The projection data for 360/VR video, or null if not applicable.
      • colorInfo

        @Nullable
        public final ColorInfo colorInfo
        Deprecated.
        The color metadata associated with the video, or null if not applicable.
      • channelCount

        public final int channelCount
        Deprecated.
        The number of audio channels, or NO_VALUE if unknown or not applicable.
      • sampleRate

        public final int sampleRate
        Deprecated.
        The audio sampling rate in Hz, or NO_VALUE if unknown or not applicable.
      • pcmEncoding

        public final @com.google.android.exoplayer2.C.PcmEncoding int pcmEncoding
        Deprecated.
        The C.PcmEncoding for PCM audio. Set to NO_VALUE for other media types.
      • encoderDelay

        public final int encoderDelay
        Deprecated.
        The number of frames to trim from the start of the decoded audio stream, or 0 if not applicable.
      • encoderPadding

        public final int encoderPadding
        Deprecated.
        The number of frames to trim from the end of the decoded audio stream, or 0 if not applicable.
      • accessibilityChannel

        public final int accessibilityChannel
        Deprecated.
        The Accessibility channel, or NO_VALUE if not known or applicable.
      • tileCountHorizontal

        public final int tileCountHorizontal
        Deprecated.
        The number of horizontal tiles in an image, or NO_VALUE if not known or applicable.
      • tileCountVertical

        public final int tileCountVertical
        Deprecated.
        The number of vertical tiles in an image, or NO_VALUE if not known or applicable.
      • cryptoType

        public final @com.google.android.exoplayer2.C.CryptoType int cryptoType
        Deprecated.
        The type of crypto that must be used to decode samples associated with this format, or C.CRYPTO_TYPE_NONE if the content is not encrypted. Cannot be C.CRYPTO_TYPE_NONE if drmInitData is non-null, but may be C.CRYPTO_TYPE_UNSUPPORTED to indicate that the samples are encrypted using an unsupported crypto type.
    • Method Detail

      • withManifestFormatInfo

        public Format withManifestFormatInfo​(Format manifestFormat)
        Deprecated.
      • copyWithCryptoType

        public Format copyWithCryptoType​(@com.google.android.exoplayer2.C.CryptoType int cryptoType)
        Deprecated.
        Returns a copy of this format with the specified cryptoType.
      • getPixelCount

        public int getPixelCount()
        Deprecated.
        Returns the number of pixels if this is a video format whose width and height are known, or NO_VALUE otherwise
      • hashCode

        public int hashCode()
        Deprecated.
        Overrides:
        hashCode in class Object
      • equals

        public boolean equals​(@Nullable
                              Object obj)
        Deprecated.
        Overrides:
        equals in class Object
      • initializationDataEquals

        public boolean initializationDataEquals​(Format other)
        Deprecated.
        Returns whether the initializationDatas belonging to this format and other are equal.
        Parameters:
        other - The other format whose initializationData is being compared.
        Returns:
        Whether the initializationDatas belonging to this format and other are equal.
      • toLogString

        public static String toLogString​(@Nullable
                                         Format format)
        Deprecated.
        Returns a prettier String than toString(), intended for logging.
      • toBundle

        public Bundle toBundle()
        Deprecated.
        Description copied from interface: Bundleable
        Returns a Bundle representing the information stored in this object.
        Specified by:
        toBundle in interface Bundleable
      • toBundle

        public Bundle toBundle​(boolean excludeMetadata)
        Deprecated.
        Returns a Bundle representing the information stored in this object. If excludeMetadata is true, metadata is excluded.