mirror of
https://github.com/samsonjs/media.git
synced 2026-03-27 09:45:47 +00:00
Make ElementaryStreamReader's public
This allows building a TsPayloadReader.Factory without having to wrap the default one. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=149004102
This commit is contained in:
parent
0dee4aec70
commit
247da48e9d
8 changed files with 8 additions and 8 deletions
|
|
@ -27,7 +27,7 @@ import com.google.android.exoplayer2.util.ParsableByteArray;
|
|||
/**
|
||||
* Parses a continuous (E-)AC-3 byte stream and extracts individual samples.
|
||||
*/
|
||||
/* package */ final class Ac3Reader implements ElementaryStreamReader {
|
||||
public final class Ac3Reader implements ElementaryStreamReader {
|
||||
|
||||
private static final int STATE_FINDING_SYNC = 0;
|
||||
private static final int STATE_READING_HEADER = 1;
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ import java.util.Collections;
|
|||
/**
|
||||
* Parses a continuous ADTS byte stream and extracts individual frames.
|
||||
*/
|
||||
/* package */ final class AdtsReader implements ElementaryStreamReader {
|
||||
public final class AdtsReader implements ElementaryStreamReader {
|
||||
|
||||
private static final String TAG = "AdtsReader";
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ import com.google.android.exoplayer2.util.ParsableByteArray;
|
|||
/**
|
||||
* Parses a continuous DTS byte stream and extracts individual samples.
|
||||
*/
|
||||
/* package */ final class DtsReader implements ElementaryStreamReader {
|
||||
public final class DtsReader implements ElementaryStreamReader {
|
||||
|
||||
private static final int STATE_FINDING_SYNC = 0;
|
||||
private static final int STATE_READING_HEADER = 1;
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ import java.util.Collections;
|
|||
/**
|
||||
* Parses a continuous H262 byte stream and extracts individual frames.
|
||||
*/
|
||||
/* package */ final class H262Reader implements ElementaryStreamReader {
|
||||
public final class H262Reader implements ElementaryStreamReader {
|
||||
|
||||
private static final int START_PICTURE = 0x00;
|
||||
private static final int START_SEQUENCE_HEADER = 0xB3;
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ import java.util.List;
|
|||
/**
|
||||
* Parses a continuous H264 byte stream and extracts individual frames.
|
||||
*/
|
||||
/* package */ final class H264Reader implements ElementaryStreamReader {
|
||||
public final class H264Reader implements ElementaryStreamReader {
|
||||
|
||||
private static final int NAL_UNIT_TYPE_SEI = 6; // Supplemental enhancement information
|
||||
private static final int NAL_UNIT_TYPE_SPS = 7; // Sequence parameter set
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ import java.util.Collections;
|
|||
/**
|
||||
* Parses a continuous H.265 byte stream and extracts individual frames.
|
||||
*/
|
||||
/* package */ final class H265Reader implements ElementaryStreamReader {
|
||||
public final class H265Reader implements ElementaryStreamReader {
|
||||
|
||||
private static final String TAG = "H265Reader";
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ import com.google.android.exoplayer2.util.ParsableByteArray;
|
|||
/**
|
||||
* Parses ID3 data and extracts individual text information frames.
|
||||
*/
|
||||
/* package */ final class Id3Reader implements ElementaryStreamReader {
|
||||
public final class Id3Reader implements ElementaryStreamReader {
|
||||
|
||||
private static final String TAG = "Id3Reader";
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ import com.google.android.exoplayer2.util.ParsableByteArray;
|
|||
/**
|
||||
* Parses a continuous MPEG Audio byte stream and extracts individual frames.
|
||||
*/
|
||||
/* package */ final class MpegAudioReader implements ElementaryStreamReader {
|
||||
public final class MpegAudioReader implements ElementaryStreamReader {
|
||||
|
||||
private static final int STATE_FINDING_HEADER = 0;
|
||||
private static final int STATE_READING_HEADER = 1;
|
||||
|
|
|
|||
Loading…
Reference in a new issue