Name Description Size Coverage
AsyncCodec.java 1858 -
BaseHlsPlayer.java 2153 -
Codec.java package 20885 -
CodecProxy.java processed 13859 -
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> 7806 -
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. 37459 -
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. 20533 -
GeckoMediaDrm.java 1276 -
GeckoMediaDrmBridgeV21.java 26914 -
GeckoMediaDrmBridgeV23.java 1823 -
GeckoPlayerFactory.java 1450 -
GeckoVideoInfo.java 1421 -
LollipopAsyncCodec.java package 7501 -
MediaDrmProxy.java 9588 -
MediaManager.java 2609 -
RemoteManager.java 7133 -
RemoteMediaDrmBridge.java package-private 5192 -
RemoteMediaDrmBridgeStub.java package-private 8047 -
Sample.java 8303 -
SampleBuffer.java package 2791 -
SamplePool.java package 4404 -
SessionKeyInfo.java 1307 -
Utils.java 1227 -