mirror of
https://github.com/samsonjs/media.git
synced 2026-04-27 15:07:40 +00:00
Remove redundant MetadataDecoder.canDecode method
This is no longer needed as MetadataDecoderFactory figures out which decoder should be used. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=144999613
This commit is contained in:
parent
641597d708
commit
9617986538
4 changed files with 0 additions and 27 deletions
|
|
@ -20,14 +20,6 @@ package com.google.android.exoplayer2.metadata;
|
||||||
*/
|
*/
|
||||||
public interface MetadataDecoder {
|
public interface MetadataDecoder {
|
||||||
|
|
||||||
/**
|
|
||||||
* Checks whether the decoder supports a given mime type.
|
|
||||||
*
|
|
||||||
* @param mimeType A metadata mime type.
|
|
||||||
* @return Whether the mime type is supported.
|
|
||||||
*/
|
|
||||||
boolean canDecode(String mimeType);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Decodes a {@link Metadata} element from the provided input buffer.
|
* Decodes a {@link Metadata} element from the provided input buffer.
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,6 @@ package com.google.android.exoplayer2.metadata.emsg;
|
||||||
import com.google.android.exoplayer2.metadata.Metadata;
|
import com.google.android.exoplayer2.metadata.Metadata;
|
||||||
import com.google.android.exoplayer2.metadata.MetadataDecoder;
|
import com.google.android.exoplayer2.metadata.MetadataDecoder;
|
||||||
import com.google.android.exoplayer2.metadata.MetadataInputBuffer;
|
import com.google.android.exoplayer2.metadata.MetadataInputBuffer;
|
||||||
import com.google.android.exoplayer2.util.MimeTypes;
|
|
||||||
import com.google.android.exoplayer2.util.ParsableByteArray;
|
import com.google.android.exoplayer2.util.ParsableByteArray;
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
@ -31,11 +30,6 @@ import java.util.Arrays;
|
||||||
*/
|
*/
|
||||||
public final class EventMessageDecoder implements MetadataDecoder {
|
public final class EventMessageDecoder implements MetadataDecoder {
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean canDecode(String mimeType) {
|
|
||||||
return MimeTypes.APPLICATION_EMSG.equals(mimeType);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Metadata decode(MetadataInputBuffer inputBuffer) {
|
public Metadata decode(MetadataInputBuffer inputBuffer) {
|
||||||
ByteBuffer buffer = inputBuffer.data;
|
ByteBuffer buffer = inputBuffer.data;
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,6 @@ import com.google.android.exoplayer2.C;
|
||||||
import com.google.android.exoplayer2.metadata.Metadata;
|
import com.google.android.exoplayer2.metadata.Metadata;
|
||||||
import com.google.android.exoplayer2.metadata.MetadataDecoder;
|
import com.google.android.exoplayer2.metadata.MetadataDecoder;
|
||||||
import com.google.android.exoplayer2.metadata.MetadataInputBuffer;
|
import com.google.android.exoplayer2.metadata.MetadataInputBuffer;
|
||||||
import com.google.android.exoplayer2.util.MimeTypes;
|
|
||||||
import com.google.android.exoplayer2.util.ParsableByteArray;
|
import com.google.android.exoplayer2.util.ParsableByteArray;
|
||||||
import com.google.android.exoplayer2.util.Util;
|
import com.google.android.exoplayer2.util.Util;
|
||||||
import java.io.UnsupportedEncodingException;
|
import java.io.UnsupportedEncodingException;
|
||||||
|
|
@ -51,11 +50,6 @@ public final class Id3Decoder implements MetadataDecoder {
|
||||||
private static final int ID3_TEXT_ENCODING_UTF_16BE = 2;
|
private static final int ID3_TEXT_ENCODING_UTF_16BE = 2;
|
||||||
private static final int ID3_TEXT_ENCODING_UTF_8 = 3;
|
private static final int ID3_TEXT_ENCODING_UTF_8 = 3;
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean canDecode(String mimeType) {
|
|
||||||
return mimeType.equals(MimeTypes.APPLICATION_ID3);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Metadata decode(MetadataInputBuffer inputBuffer) {
|
public Metadata decode(MetadataInputBuffer inputBuffer) {
|
||||||
ByteBuffer buffer = inputBuffer.data;
|
ByteBuffer buffer = inputBuffer.data;
|
||||||
|
|
|
||||||
|
|
@ -15,12 +15,10 @@
|
||||||
*/
|
*/
|
||||||
package com.google.android.exoplayer2.metadata.scte35;
|
package com.google.android.exoplayer2.metadata.scte35;
|
||||||
|
|
||||||
import android.text.TextUtils;
|
|
||||||
import com.google.android.exoplayer2.metadata.Metadata;
|
import com.google.android.exoplayer2.metadata.Metadata;
|
||||||
import com.google.android.exoplayer2.metadata.MetadataDecoder;
|
import com.google.android.exoplayer2.metadata.MetadataDecoder;
|
||||||
import com.google.android.exoplayer2.metadata.MetadataDecoderException;
|
import com.google.android.exoplayer2.metadata.MetadataDecoderException;
|
||||||
import com.google.android.exoplayer2.metadata.MetadataInputBuffer;
|
import com.google.android.exoplayer2.metadata.MetadataInputBuffer;
|
||||||
import com.google.android.exoplayer2.util.MimeTypes;
|
|
||||||
import com.google.android.exoplayer2.util.ParsableBitArray;
|
import com.google.android.exoplayer2.util.ParsableBitArray;
|
||||||
import com.google.android.exoplayer2.util.ParsableByteArray;
|
import com.google.android.exoplayer2.util.ParsableByteArray;
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
|
@ -44,11 +42,6 @@ public final class SpliceInfoDecoder implements MetadataDecoder {
|
||||||
sectionHeader = new ParsableBitArray();
|
sectionHeader = new ParsableBitArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean canDecode(String mimeType) {
|
|
||||||
return TextUtils.equals(mimeType, MimeTypes.APPLICATION_SCTE35);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Metadata decode(MetadataInputBuffer inputBuffer) throws MetadataDecoderException {
|
public Metadata decode(MetadataInputBuffer inputBuffer) throws MetadataDecoderException {
|
||||||
ByteBuffer buffer = inputBuffer.data;
|
ByteBuffer buffer = inputBuffer.data;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue