public final class

AtomSizeTooSmallSniffFailure

extends java.lang.Object

implements SniffFailure

 java.lang.Object

↳androidx.media3.extractor.mp4.AtomSizeTooSmallSniffFailure

Gradle dependencies

compile group: 'androidx.media3', name: 'media3-extractor', version: '1.5.0-alpha01'

  • groupId: androidx.media3
  • artifactId: media3-extractor
  • version: 1.5.0-alpha01

Artifact androidx.media3:media3-extractor:1.5.0-alpha01 it located at Google repository (https://maven.google.com/)

Overview

A SniffFailure indicating an atom declares a size that is too small for the header fields that must present for the given type.

Summary

Fields
public final longatomSize

public final intatomType

public final intminimumHeaderSize

Constructors
publicAtomSizeTooSmallSniffFailure(int atomType, long atomSize, int minimumHeaderSize)

Methods
from java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Fields

public final int atomType

public final long atomSize

public final int minimumHeaderSize

Constructors

public AtomSizeTooSmallSniffFailure(int atomType, long atomSize, int minimumHeaderSize)

Source

/*
 * Copyright 2024 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package androidx.media3.extractor.mp4;

import androidx.media3.common.util.UnstableApi;
import androidx.media3.extractor.SniffFailure;

/**
 * A {@link SniffFailure} indicating an atom declares a size that is too small for the header fields
 * that must present for the given type.
 */
@UnstableApi
public final class AtomSizeTooSmallSniffFailure implements SniffFailure {
  public final int atomType;
  public final long atomSize;
  public final int minimumHeaderSize;

  public AtomSizeTooSmallSniffFailure(int atomType, long atomSize, int minimumHeaderSize) {
    this.atomType = atomType;
    this.atomSize = atomSize;
    this.minimumHeaderSize = minimumHeaderSize;
  }
}