Commit c5abf346 by ibaker Committed by bachinger

Add ExoPlayer.Builder#buildExoPlayer method

Annotate build() with @InlineMe. I will update build() to return Player
in a future change.

PiperOrigin-RevId: 398446323
parent 4fec4b8f
......@@ -39,6 +39,7 @@ dependencies {
api project(modulePrefix + 'library-extractor')
implementation 'androidx.annotation:annotation:' + androidxAnnotationVersion
compileOnly 'com.google.code.findbugs:jsr305:' + jsr305Version
compileOnly 'com.google.errorprone:error_prone_annotations:' + errorProneVersion
compileOnly 'org.checkerframework:checker-qual:' + checkerframeworkVersion
compileOnly 'org.checkerframework:checker-compat-qual:' + checkerframeworkCompatVersion
compileOnly 'org.jetbrains.kotlin:kotlin-annotations-jvm:' + kotlinAnnotationsVersion
......
......@@ -54,6 +54,7 @@ import com.google.android.exoplayer2.video.MediaCodecVideoRenderer;
import com.google.android.exoplayer2.video.VideoFrameMetadataListener;
import com.google.android.exoplayer2.video.VideoSize;
import com.google.android.exoplayer2.video.spherical.CameraMotionListener;
import com.google.errorprone.annotations.InlineMe;
import java.util.List;
/**
......@@ -820,7 +821,17 @@ public interface ExoPlayer extends Player {
*
* @throws IllegalStateException If this method has already been called.
*/
@InlineMe(replacement = "this.buildExoPlayer()")
public SimpleExoPlayer build() {
return buildExoPlayer();
}
/**
* Builds a {@link SimpleExoPlayer} instance.
*
* @throws IllegalStateException If this method has already been called.
*/
public SimpleExoPlayer buildExoPlayer() {
return wrappedBuilder.build();
}
}
......
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