diff --git a/doc/reference/com/google/android/exoplayer2/DefaultRenderersFactory.html b/doc/reference/com/google/android/exoplayer2/DefaultRenderersFactory.html index 7b62fbb1aafbb6ce629772ff9e84d69c170d104b..2b815e337546b43905d126be1ec1f26cb2752b73 100644 --- a/doc/reference/com/google/android/exoplayer2/DefaultRenderersFactory.html +++ b/doc/reference/com/google/android/exoplayer2/DefaultRenderersFactory.html @@ -16,7 +16,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -213,7 +213,7 @@ implements DrmSessionManager<FrameworkMediaCrypto> drmSessionManager, int extensionRendererMode)
Deprecated.  -
Use DefaultRenderersFactory(Context, int) and pass DrmSessionManager directly to SimpleExoPlayer or ExoPlayerFactory.
+
Use DefaultRenderersFactory(Context) and setExtensionRendererMode(int), and pass DrmSessionManager directly to SimpleExoPlayer or ExoPlayerFactory.
@@ -223,18 +223,27 @@ implements Deprecated.  -
Use DefaultRenderersFactory(Context, int, long) and pass DrmSessionManager directly to SimpleExoPlayer or ExoPlayerFactory.
+
Use DefaultRenderersFactory(Context), setExtensionRendererMode(int) and setAllowedVideoJoiningTimeMs(long), and pass + DrmSessionManager directly to SimpleExoPlayer or ExoPlayerFactory.
DefaultRenderersFactory(Context context, - int extensionRendererMode)  + int extensionRendererMode) +
Deprecated.  +
Use DefaultRenderersFactory(Context) and setExtensionRendererMode(int).
+
+ DefaultRenderersFactory(Context context, int extensionRendererMode, - long allowedVideoJoiningTimeMs)  + long allowedVideoJoiningTimeMs) +
Deprecated.  +
Use DefaultRenderersFactory(Context), setExtensionRendererMode(int) and setAllowedVideoJoiningTimeMs(long).
+
+ @@ -259,12 +268,14 @@ implements protected void -buildAudioRenderers(Context context, +buildAudioRenderers(Context context, + int extensionRendererMode, + MediaCodecSelector mediaCodecSelector, DrmSessionManager<FrameworkMediaCrypto> drmSessionManager, + boolean playClearSamplesWithoutKeys, AudioProcessor[] audioProcessors, Handler eventHandler, AudioRendererEventListener eventListener, - int extensionRendererMode, ArrayList<Renderer> out)
Builds audio renderers for use by the player.
@@ -308,12 +319,14 @@ implements protected void -buildVideoRenderers(Context context, +buildVideoRenderers(Context context, + int extensionRendererMode, + MediaCodecSelector mediaCodecSelector, DrmSessionManager<FrameworkMediaCrypto> drmSessionManager, - long allowedVideoJoiningTimeMs, + boolean playClearSamplesWithoutKeys, Handler eventHandler, VideoRendererEventListener eventListener, - int extensionRendererMode, + long allowedVideoJoiningTimeMs, ArrayList<Renderer> out)
Builds video renderers for use by the player.
@@ -329,6 +342,33 @@ implements Builds the Renderer instances for a SimpleExoPlayer. + +DefaultRenderersFactory +setAllowedVideoJoiningTimeMs(long allowedVideoJoiningTimeMs) +
Sets the maximum duration for which video renderers can attempt to seamlessly join an ongoing + playback.
+ + + +DefaultRenderersFactory +setExtensionRendererMode(int extensionRendererMode) +
Sets the extension renderer mode, which determines if and how available extension renderers are + used.
+ + + +DefaultRenderersFactory +setMediaCodecSelector(MediaCodecSelector mediaCodecSelector) +
Sets a MediaCodecSelector for use by MediaCodec based renderers.
+ + + +DefaultRenderersFactory +setPlayClearSamplesWithoutKeys(boolean playClearSamplesWithoutKeys) +
Sets whether renderers are permitted to play clear regions of encrypted media prior to having + obtained the keys necessary to decrypt encrypted regions of the media.
+ + @@ -492,7 +527,7 @@ public DefaultRenderersFactory(DrmSessionManager<FrameworkMediaCrypto> drmSessionManager, @DefaultRenderersFactory.ExtensionRendererMode int extensionRendererMode) - + @@ -501,19 +536,12 @@ public DefaultRenderersFactory(
  • DefaultRenderersFactory

    -
    public DefaultRenderersFactory(Context context,
    -                               @DefaultRenderersFactory.ExtensionRendererMode
    -                               int extensionRendererMode,
    -                               long allowedVideoJoiningTimeMs)
    -
    -
    Parameters:
    -
    context - A Context.
    -
    extensionRendererMode - The extension renderer mode, which determines if and how available - extension renderers are used. Note that extensions must be included in the application - build for them to be considered available.
    -
    allowedVideoJoiningTimeMs - The maximum duration for which video renderers can attempt to - seamlessly join an ongoing playback.
    -
    +
    @Deprecated
    +public DefaultRenderersFactory(Context context,
    +                                           @DefaultRenderersFactory.ExtensionRendererMode
    +                                           int extensionRendererMode,
    +                                           long allowedVideoJoiningTimeMs)
    +
  • @@ -529,7 +557,8 @@ public DefaultRenderersFactory(@DefaultRenderersFactory.ExtensionRendererMode int extensionRendererMode, long allowedVideoJoiningTimeMs) - + @@ -540,6 +569,88 @@ public DefaultRenderersFactory( + + + + + + + + + + + + + + + @@ -570,62 +681,74 @@ public DefaultRenderersFactory( + - +

    Annotation Type Hierarchy

    diff --git a/doc/reference/com/google/android/exoplayer2/extractor/mp4/package-tree.html b/doc/reference/com/google/android/exoplayer2/extractor/mp4/package-tree.html index 621923b8d4ca95e4d605a40cb717814dd922884f..fadf35643c7427af52bb1ac422282de86ba6eb8d 100644 --- a/doc/reference/com/google/android/exoplayer2/extractor/mp4/package-tree.html +++ b/doc/reference/com/google/android/exoplayer2/extractor/mp4/package-tree.html @@ -90,8 +90,8 @@

    Annotation Type Hierarchy

    diff --git a/doc/reference/com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html b/doc/reference/com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html index 49362c52790140ea8689b824a08475c3bfebd625..ca720fe67e747095c6336ed5660fecb7c4f4271b 100644 --- a/doc/reference/com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html +++ b/doc/reference/com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html @@ -181,11 +181,17 @@ implements static int +FLAG_IGNORE_HDMV_DTS_STREAM +
    Prevents the creation of DtsReader instances when receiving TsExtractor.TS_STREAM_TYPE_HDMV_DTS as stream type.
    + + + +static int FLAG_IGNORE_SPLICE_INFO_STREAM
    Prevents the creation of SpliceInfoSectionReader instances.
    - + static int FLAG_OVERRIDE_CAPTION_DESCRIPTORS
    Whether the list of closedCaptionFormats passed to DefaultTsPayloadReaderFactory(int, List) should be used in spite @@ -346,7 +352,7 @@ implements -
      +
      • FLAG_OVERRIDE_CAPTION_DESCRIPTORS

        public static final int FLAG_OVERRIDE_CAPTION_DESCRIPTORS
        @@ -358,6 +364,21 @@ implements + + +
          +
        • +

          FLAG_IGNORE_HDMV_DTS_STREAM

          +
          public static final int FLAG_IGNORE_HDMV_DTS_STREAM
          +
          Prevents the creation of DtsReader instances when receiving TsExtractor.TS_STREAM_TYPE_HDMV_DTS as stream type. Enabling this flag prevents a stream type + collision between HDMV DTS audio and SCTE-35 subtitles.
          +
          +
          See Also:
          +
          Constant Field Values
          +
          +
        • +
      diff --git a/doc/reference/com/google/android/exoplayer2/extractor/ts/package-tree.html b/doc/reference/com/google/android/exoplayer2/extractor/ts/package-tree.html index 125f6783feb4c90f8c75af5dc2f1eba06102136d..bb46beb5f8736210c693b58b75dd3783df36777c 100644 --- a/doc/reference/com/google/android/exoplayer2/extractor/ts/package-tree.html +++ b/doc/reference/com/google/android/exoplayer2/extractor/ts/package-tree.html @@ -112,10 +112,10 @@

    Annotation Type Hierarchy

    diff --git a/doc/reference/com/google/android/exoplayer2/package-tree.html b/doc/reference/com/google/android/exoplayer2/package-tree.html index 80c36327ba7a7011f9c0c7602335da5741669707..fcc06ef31380c04949ba49bd840322beab25ab75 100644 --- a/doc/reference/com/google/android/exoplayer2/package-tree.html +++ b/doc/reference/com/google/android/exoplayer2/package-tree.html @@ -165,30 +165,30 @@

    Annotation Type Hierarchy

    diff --git a/doc/reference/com/google/android/exoplayer2/source/ConcatenatingMediaSource.html b/doc/reference/com/google/android/exoplayer2/source/ConcatenatingMediaSource.html index 54b78e31fdda6abb5361f095b6442810ce83b339..7b3bb3d7a085465a26f7ebc3801889c9dc937925 100644 --- a/doc/reference/com/google/android/exoplayer2/source/ConcatenatingMediaSource.html +++ b/doc/reference/com/google/android/exoplayer2/source/ConcatenatingMediaSource.html @@ -203,9 +203,10 @@ extends void -addMediaSource(int index, +addMediaSource(int index, MediaSource mediaSource, - Runnable actionOnCompletion) + Handler handler, + Runnable onCompletionAction)
    Adds a MediaSource to the playlist and executes a custom action on completion.
    @@ -217,8 +218,9 @@ extends void -addMediaSource(MediaSource mediaSource, - Runnable actionOnCompletion) +addMediaSource(MediaSource mediaSource, + Handler handler, + Runnable onCompletionAction)
    Appends a MediaSource to the playlist and executes a custom action on completion.
    @@ -230,8 +232,9 @@ extends void -addMediaSources(Collection<MediaSource> mediaSources, - Runnable actionOnCompletion) +addMediaSources(Collection<MediaSource> mediaSources, + Handler handler, + Runnable onCompletionAction)
    Appends multiple MediaSources to the playlist and executes a custom action on completion.
    @@ -245,9 +248,10 @@ extends void -addMediaSources(int index, +addMediaSources(int index, Collection<MediaSource> mediaSources, - Runnable actionOnCompletion) + Handler handler, + Runnable onCompletionAction)
    Adds multiple MediaSources to the playlist and executes a custom action on completion.
    @@ -259,7 +263,8 @@ extends void -clear(Runnable actionOnCompletion) +clear(Handler handler, + Runnable onCompletionAction)
    Clears the playlist and executes a custom action on completion.
    @@ -319,9 +324,10 @@ extends void -moveMediaSource(int currentIndex, +moveMediaSource(int currentIndex, int newIndex, - Runnable actionOnCompletion) + Handler handler, + Runnable onCompletionAction)
    Moves an existing MediaSource within the playlist and executes a custom action on completion.
    @@ -363,8 +369,9 @@ extends void -removeMediaSource(int index, - Runnable actionOnCompletion) +removeMediaSource(int index, + Handler handler, + Runnable onCompletionAction)
    Removes a MediaSource from the playlist and executes a custom action on completion.
    @@ -378,9 +385,10 @@ extends void -removeMediaSourceRange(int fromIndex, +removeMediaSourceRange(int fromIndex, int toIndex, - Runnable actionOnCompletion) + Handler handler, + Runnable onCompletionAction)
    Removes a range of MediaSources from the playlist, by specifying an initial index (included) and a final index (excluded), and executes a custom action on completion.
    @@ -393,8 +401,9 @@ extends void -setShuffleOrder(ShuffleOrder shuffleOrder, - Runnable actionOnCompletion) +setShuffleOrder(ShuffleOrder shuffleOrder, + Handler handler, + Runnable onCompletionAction)
    Sets a new shuffle order to use when shuffling the child media sources.
    @@ -526,20 +535,21 @@ extends +