Name Description Size
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. 37427
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 27111
GeckoMediaDrmBridgeV23.java 1923
GeckoPlayerFactory.java 1450
GeckoVideoInfo.java 1421
JellyBeanAsyncCodec.java 14063
LollipopAsyncCodec.java package 7178
MediaDrmProxy.java 10128
MediaManager.java 2609
RemoteManager.java 7133
RemoteMediaDrmBridge.java package-private 5192
RemoteMediaDrmBridgeStub.java package-private 8194
Sample.java 8440
SampleBuffer.java package 2791
SamplePool.java package 4404
SessionKeyInfo.java 1307
Utils.java 1227