Commit 247da48e by aquilescanta Committed by Oliver Woodman

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
parent 0dee4aec
...@@ -27,7 +27,7 @@ import com.google.android.exoplayer2.util.ParsableByteArray; ...@@ -27,7 +27,7 @@ import com.google.android.exoplayer2.util.ParsableByteArray;
/** /**
* Parses a continuous (E-)AC-3 byte stream and extracts individual samples. * 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_FINDING_SYNC = 0;
private static final int STATE_READING_HEADER = 1; private static final int STATE_READING_HEADER = 1;
......
...@@ -33,7 +33,7 @@ import java.util.Collections; ...@@ -33,7 +33,7 @@ import java.util.Collections;
/** /**
* Parses a continuous ADTS byte stream and extracts individual frames. * 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"; private static final String TAG = "AdtsReader";
......
...@@ -26,7 +26,7 @@ import com.google.android.exoplayer2.util.ParsableByteArray; ...@@ -26,7 +26,7 @@ import com.google.android.exoplayer2.util.ParsableByteArray;
/** /**
* Parses a continuous DTS byte stream and extracts individual samples. * 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_FINDING_SYNC = 0;
private static final int STATE_READING_HEADER = 1; private static final int STATE_READING_HEADER = 1;
......
...@@ -30,7 +30,7 @@ import java.util.Collections; ...@@ -30,7 +30,7 @@ import java.util.Collections;
/** /**
* Parses a continuous H262 byte stream and extracts individual frames. * 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_PICTURE = 0x00;
private static final int START_SEQUENCE_HEADER = 0xB3; private static final int START_SEQUENCE_HEADER = 0xB3;
......
...@@ -33,7 +33,7 @@ import java.util.List; ...@@ -33,7 +33,7 @@ import java.util.List;
/** /**
* Parses a continuous H264 byte stream and extracts individual frames. * 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_SEI = 6; // Supplemental enhancement information
private static final int NAL_UNIT_TYPE_SPS = 7; // Sequence parameter set private static final int NAL_UNIT_TYPE_SPS = 7; // Sequence parameter set
......
...@@ -30,7 +30,7 @@ import java.util.Collections; ...@@ -30,7 +30,7 @@ import java.util.Collections;
/** /**
* Parses a continuous H.265 byte stream and extracts individual frames. * 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"; private static final String TAG = "H265Reader";
......
...@@ -27,7 +27,7 @@ import com.google.android.exoplayer2.util.ParsableByteArray; ...@@ -27,7 +27,7 @@ import com.google.android.exoplayer2.util.ParsableByteArray;
/** /**
* Parses ID3 data and extracts individual text information frames. * 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"; private static final String TAG = "Id3Reader";
......
...@@ -26,7 +26,7 @@ import com.google.android.exoplayer2.util.ParsableByteArray; ...@@ -26,7 +26,7 @@ import com.google.android.exoplayer2.util.ParsableByteArray;
/** /**
* Parses a continuous MPEG Audio byte stream and extracts individual frames. * 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_FINDING_HEADER = 0;
private static final int STATE_READING_HEADER = 1; private static final int STATE_READING_HEADER = 1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment