Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.0.1 #336

Merged
merged 32 commits into from
Apr 19, 2023
Merged

1.0.1 #336

Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
4666d57
Ensure `ForwardingPlayer` users do listener registration correctly
icbaker Mar 3, 2023
a94fb21
Make DefaultDashChunkSource more robust against empty segment timelines
tonihei Mar 7, 2023
60e0546
Merge pull request #11061 from cedricxperi:dts-udts-support
rohitjoins Mar 16, 2023
65d4202
Add support to fetch `ColorInfo` from `hvcc` box in `AtomParsers`
rohitjoins Mar 16, 2023
b70b320
Merge pull request #11064 from haixia-meta:release-v2
rohitjoins Mar 16, 2023
eea3703
Retry RTSP Setup with TCP if response with UDP is UnsupportedTransport
microkatz Mar 23, 2023
690ac23
Merge pull request #11051 from TiVo:p-fix-for-issue-11050
tianyif Mar 30, 2023
56dd0f7
Handle output format changes for empty sample streams correctly
tonihei Mar 24, 2023
66b1282
Post `OfflineLicenseHelper` interactions to its internal handler thread
icbaker Mar 28, 2023
d07fcc3
Remove remaining references to exoplayer.dev
tonihei Mar 29, 2023
1034250
Temporarily use exoplayer2-hosted SVGs in media3 javadoc
icbaker Mar 30, 2023
3daaad7
...Suppress `MissingSuperCall` warnings on onBackPressed()...
a-googler Mar 30, 2023
3480a27
Add warning logs if `DefaultDrmSessionManager` is used on wrong thread
icbaker Mar 31, 2023
654a678
Improve check for invalid connection request
tonihei Apr 3, 2023
10e2dfd
Remove Javadoc TODO from README of decoder extensions
rohitjoins Apr 5, 2023
86cc916
Allow duplicated MediaItems in a legacy session
tonihei Apr 5, 2023
5d11aa9
Implement missing broadcastCustomCommand to legacy controller
tonihei Apr 5, 2023
8aec88b
Add missing initial update to the subtitle button in the session demo
tonihei Apr 6, 2023
0690c9b
Replace deprecated onBackPressed call
tonihei Apr 11, 2023
abc9d8c
Change format logged when AudioSink throws InitializationException
christosts Apr 11, 2023
9360530
Update available commands when setting a new player in MediaSession
tonihei Apr 12, 2023
eb322b7
Precedence for app provided media button receiver
marcbaechinger Apr 12, 2023
1076756
Enable multidex for demo-gl app
rohitjoins Apr 12, 2023
ade8831
Bump version numbers to Media3 1.0.1 and ExoPlayer 2.18.6
rohitjoins Apr 13, 2023
ba6ccee
Update `colr` box values to be overridden by bitstream boxes
rohitjoins Apr 13, 2023
3b2b8d5
Ensure TrackSelectionParameters overrides match existing groups
tonihei Apr 13, 2023
d5a81c5
Use `@link` instead of `@value`
icbaker Apr 14, 2023
d784857
Document style guide and google-java-format in CONTRIBUTING.md
icbaker Apr 17, 2023
8c5c58e
Remove unnecessary check for currentMediaItem in legacy session stub
tonihei Apr 17, 2023
fa972d9
Fix thread access when creating notifications for media sessions
tonihei Apr 17, 2023
b1e3eac
Update release notes for Media3 1.0.1 / ExoPlayer 2.18.6
rohitjoins Apr 18, 2023
4f0b30b
Add `com.google.truth.extensions:truth-java8-extension` to JAR list
rohitjoins Apr 19, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Use @link instead of @value
Dackka doesn't support `@value`

PiperOrigin-RevId: 524309695
(cherry picked from commit b834e49)
  • Loading branch information
icbaker authored and rohitjoins committed Apr 18, 2023
commit d5a81c5c4100298c96bf10734e6bd034bc19ff5b
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
*/
/* package */ final class MatrixTransformationFactory {
/**
* Returns a {@link MatrixTransformation} that rescales the frames over the first {@value
* Returns a {@link MatrixTransformation} that rescales the frames over the first {@link
* #ZOOM_DURATION_SECONDS} seconds, such that the rectangle filled with the input frame increases
* linearly in size from a single point to filling the full output frame.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,12 +52,12 @@ public final class AuxEffectInfo {
* Creates an instance with the given effect identifier and send level.
*
* @param effectId The effect identifier. This is the value returned by {@link
* AudioEffect#getId()} on the effect, or {@value #NO_AUX_EFFECT_ID} which represents no
* AudioEffect#getId()} on the effect, or {@link #NO_AUX_EFFECT_ID} which represents no
* effect. This value is passed to {@link AudioTrack#attachAuxEffect(int)} on the underlying
* audio track.
* @param sendLevel The send level for the effect, where 0 represents no effect and a value of 1
* is full send. If {@code effectId} is not {@value #NO_AUX_EFFECT_ID}, this value is passed
* to {@link AudioTrack#setAuxEffectSendLevel(float)} on the underlying audio track.
* is full send. If {@code effectId} is not {@link #NO_AUX_EFFECT_ID}, this value is passed to
* {@link AudioTrack#setAuxEffectSendLevel(float)} on the underlying audio track.
*/
public AuxEffectInfo(int effectId, float sendLevel) {
this.effectId = effectId;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ public static float[] createVertexBuffer(List<float[]> vertexList) {
}

/**
* Returns whether creating a GL context with {@value #EXTENSION_PROTECTED_CONTENT} is possible.
* Returns whether creating a GL context with {@link #EXTENSION_PROTECTED_CONTENT} is possible.
*
* <p>If {@code true}, the device supports a protected output path for DRM content when using GL.
*/
Expand Down Expand Up @@ -171,7 +171,7 @@ public static boolean isProtectedContentExtensionSupported(Context context) {
}

/**
* Returns whether the {@value #EXTENSION_SURFACELESS_CONTEXT} extension is supported.
* Returns whether the {@link #EXTENSION_SURFACELESS_CONTEXT} extension is supported.
*
* <p>This extension allows passing {@link EGL14#EGL_NO_SURFACE} for both the write and read
* surfaces in a call to {@link EGL14#eglMakeCurrent(EGLDisplay, EGLSurface, EGLSurface,
Expand All @@ -187,7 +187,7 @@ public static boolean isSurfacelessContextExtensionSupported() {
}

/**
* Returns whether the {@value #EXTENSION_YUV_TARGET} extension is supported.
* Returns whether the {@link #EXTENSION_YUV_TARGET} extension is supported.
*
* <p>This extension allows sampling raw YUV values from an external texture, which is required
* for HDR.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ public Builder() {

/**
* Sets the minimum length for PCM {@link AudioTrack} buffers, in microseconds. Default is
* {@value #MIN_PCM_BUFFER_DURATION_US}.
* {@link #MIN_PCM_BUFFER_DURATION_US}.
*/
@CanIgnoreReturnValue
public Builder setMinPcmBufferDurationUs(int minPcmBufferDurationUs) {
Expand All @@ -90,7 +90,7 @@ public Builder setMinPcmBufferDurationUs(int minPcmBufferDurationUs) {

/**
* Sets the maximum length for PCM {@link AudioTrack} buffers, in microseconds. Default is
* {@value #MAX_PCM_BUFFER_DURATION_US}.
* {@link #MAX_PCM_BUFFER_DURATION_US}.
*/
@CanIgnoreReturnValue
public Builder setMaxPcmBufferDurationUs(int maxPcmBufferDurationUs) {
Expand All @@ -100,7 +100,7 @@ public Builder setMaxPcmBufferDurationUs(int maxPcmBufferDurationUs) {

/**
* Sets the multiplication factor to apply to the minimum buffer size requested. Default is
* {@value #PCM_BUFFER_MULTIPLICATION_FACTOR}.
* {@link #PCM_BUFFER_MULTIPLICATION_FACTOR}.
*/
@CanIgnoreReturnValue
public Builder setPcmBufferMultiplicationFactor(int pcmBufferMultiplicationFactor) {
Expand All @@ -110,7 +110,7 @@ public Builder setPcmBufferMultiplicationFactor(int pcmBufferMultiplicationFacto

/**
* Sets the length for passthrough {@link AudioTrack} buffers, in microseconds. Default is
* {@value #PASSTHROUGH_BUFFER_DURATION_US}.
* {@link #PASSTHROUGH_BUFFER_DURATION_US}.
*/
@CanIgnoreReturnValue
public Builder setPassthroughBufferDurationUs(int passthroughBufferDurationUs) {
Expand All @@ -119,7 +119,7 @@ public Builder setPassthroughBufferDurationUs(int passthroughBufferDurationUs) {
}

/**
* The length for offload {@link AudioTrack} buffers, in microseconds. Default is {@value
* The length for offload {@link AudioTrack} buffers, in microseconds. Default is {@link
* #OFFLOAD_BUFFER_DURATION_US}.
*/
@CanIgnoreReturnValue
Expand All @@ -130,7 +130,7 @@ public Builder setOffloadBufferDurationUs(int offloadBufferDurationUs) {

/**
* Sets the multiplication factor to apply to the passthrough buffer for AC3 to avoid underruns
* on some devices (e.g., Broadcom 7271). Default is {@value #AC3_BUFFER_MULTIPLICATION_FACTOR}.
* on some devices (e.g., Broadcom 7271). Default is {@link #AC3_BUFFER_MULTIPLICATION_FACTOR}.
*/
@CanIgnoreReturnValue
public Builder setAc3BufferMultiplicationFactor(int ac3BufferMultiplicationFactor) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -273,7 +273,7 @@ public Builder setEnableContinuousPlayback(boolean enableContinuousPlayback) {
/**
* Sets the duration in milliseconds for which the player must buffer while preloading an ad
* group before that ad group is skipped and marked as having failed to load. Pass {@link
* C#TIME_UNSET} if there should be no such timeout. The default value is {@value
* C#TIME_UNSET} if there should be no such timeout. The default value is {@link
* #DEFAULT_AD_PRELOAD_TIMEOUT_MS} ms.
*
* <p>The purpose of this timeout is to avoid playback getting stuck in the unexpected case that
Expand Down