AsyncCodec.java |
|
1732 |
AsyncCodecFactory.java |
|
777 |
BaseHlsPlayer.java |
|
2153 |
Codec.java |
package |
20892 |
CodecProxy.java |
processed |
13960 |
FormatParam.java |
A wrapper to make {@link MediaFormat} parcelable. Supports following keys:
<ul>
<li>{@link MediaFormat#KEY_MIME}
<li>{@link MediaFormat#KEY_WIDTH}
<li>{@link MediaFormat#KEY_HEIGHT}
<li>{@link MediaFormat#KEY_CHANNEL_COUNT}
<li>{@link MediaFormat#KEY_SAMPLE_RATE}
<li>{@link MediaFormat#KEY_BIT_RATE}
<li>{@link MediaFormat#KEY_BITRATE_MODE}
<li>{@link MediaFormat#KEY_COLOR_FORMAT}
<li>{@link MediaFormat#KEY_FRAME_RATE}
<li>{@link MediaFormat#KEY_I_FRAME_INTERVAL}
<li>{@link MediaFormat#KEY_STRIDE}
<li>{@link MediaFormat#KEY_SLICE_HEIGHT}
<li>{@link MediaFormat#KEY_COLOR_RANGE
<li>{@link MediaFormat#KEY_COLOR_STANDARD}
<li>"csd-0"
<li>"csd-1"
</ul>
|
7953 |
GeckoAudioInfo.java |
|
1056 |
GeckoHlsAudioRenderer.java |
FORMAT_EXCEEDS_CAPABILITIES : The Renderer is capable of rendering
formats with the same mime type, but
the properties of the format exceed
the renderer's capability.
FORMAT_UNSUPPORTED_SUBTYPE : The Renderer is a general purpose
renderer for formats of the same
top-level type, but is not capable of
rendering the format or any other format
with the same mime type because the
sub-type is not supported.
FORMAT_UNSUPPORTED_TYPE : The Renderer is not capable of rendering
the format, either because it does not support
the format's top-level type, or because it's
a specialized renderer for a different mime type.
ADAPTIVE_NOT_SEAMLESS : The Renderer can adapt between formats,
but may suffer a brief discontinuity (~50-100ms)
when adaptation occurs.
|
6973 |
GeckoHLSDemuxerWrapper.java |
|
4966 |
GeckoHlsPlayer.java |
Because we treat GeckoHlsPlayer as a source data provider.
It will be created and initialized with a URL by HLSResource in
Gecko media pipleine (in cpp). Once HLSDemuxer is created later, we
need to bridge this HLSResource to the created demuxer. And they share
the same GeckoHlsPlayer.
mPlayerId is a token used for Gecko media pipeline to obtain corresponding player.
|
37465 |
GeckoHlsRendererBase.java |
DEBUG/LOGTAG will be set in the 2 subclass GeckoHlsAudioRenderer and
GeckoHlsVideoRenderer, and we still wants to log message in the base class
GeckoHlsRendererBase, so neither 'static' nor 'final' are applied to them.
|
10865 |
GeckoHLSResourceWrapper.java |
|
3404 |
GeckoHLSSample.java |
|
2549 |
GeckoHlsVideoRenderer.java |
By configuring these states, initialization data is provided for
ExoPlayer's HlsMediaSource to parse HLS bitstream and then provide samples
starting with an Access Unit Delimiter including SPS/PPS for TS,
and provide samples starting with an AUD without SPS/PPS for FMP4.
|
20331 |
GeckoMediaDrm.java |
|
1276 |
GeckoMediaDrmBridgeV21.java |
|
27005 |
GeckoMediaDrmBridgeV23.java |
|
1923 |
GeckoPlayerFactory.java |
|
1450 |
GeckoVideoInfo.java |
|
1421 |
JellyBeanAsyncCodec.java |
|
14063 |
LollipopAsyncCodec.java |
package |
7686 |
MediaDrmProxy.java |
|
10128 |
MediaManager.java |
|
2609 |
RemoteManager.java |
|
7133 |
RemoteMediaDrmBridge.java |
package-private |
5192 |
RemoteMediaDrmBridgeStub.java |
package-private |
8194 |
Sample.java |
|
8944 |
SampleBuffer.java |
package |
2791 |
SamplePool.java |
package |
4404 |
SessionKeyInfo.java |
|
1307 |
Utils.java |
|
1227 |