Class MpegAudioUtil


  • @Deprecated
    public final class MpegAudioUtil
    extends Object
    Deprecated.
    com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.
    Utility methods for handling MPEG audio streams.
    • Field Detail

      • MAX_FRAME_SIZE_BYTES

        public static final int MAX_FRAME_SIZE_BYTES
        Deprecated.
        Theoretical maximum frame size for an MPEG audio stream, which occurs when playing a Layer 2 MPEG 2.5 audio stream at 16 kb/s (with padding). The size is 1152 sample/frame * 160000 bit/s / (8000 sample/s * 8 bit/byte) + 1 padding byte/frame = 2881 byte/frame. The next power of two size is 4 KiB.
        See Also:
        Constant Field Values
      • MAX_RATE_BYTES_PER_SECOND

        public static final int MAX_RATE_BYTES_PER_SECOND
        Deprecated.
        Maximum rate for an MPEG audio stream corresponding to MPEG-1 layer III (320 kbit/s), in bytes per second.
        See Also:
        Constant Field Values
    • Method Detail

      • getFrameSize

        public static int getFrameSize​(int headerData)
        Deprecated.
        Returns the size of the frame associated with header, or C.LENGTH_UNSET if it is invalid.
      • parseMpegAudioFrameSampleCount

        public static int parseMpegAudioFrameSampleCount​(int headerData)
        Deprecated.
        Returns the number of samples per frame associated with headerData, or C.LENGTH_UNSET if it is invalid.