Tianyi Feng
9d147f2227
Adjust the comment lines
2023-05-25 09:58:07 +00:00
Tianyi Feng
f69718e5ad
Fix the lint issues
2023-05-25 09:58:07 +00:00
Tianyi Feng
162f5e827a
Add type argument when using ImmutableSet
2023-05-25 09:58:07 +00:00
Tianyi Feng
b9a53da121
Refactor AudioCapabilities.getCapabilities
2023-05-25 09:58:07 +00:00
Tianyi Feng
c61f8d317a
Add C.ENCODING_DTS_UHD_P2 to C.Encoding
2023-05-25 09:58:07 +00:00
Tianyi Feng
d0cd2f5f21
Refactor AudioCapabilities.getCapabilities
2023-05-25 09:58:07 +00:00
Tianyi Feng
47b0726ea9
Format with google-java-format
2023-05-25 09:55:10 +00:00
Cedric T
424b5d8d0e
Add issue link for AudioCapabilities
2023-05-25 09:55:10 +00:00
Cedric T
cb29e8fb3d
Construct AudioCapabilities with HDMI reported MaxChannelCount.
2023-05-25 09:55:10 +00:00
Cedric T
905ad1ce33
Fixed bug in HDMI reporting logic.
2023-05-25 09:55:10 +00:00
Cedric T
6b4cf4d362
Swap HDMI case and non-HDMI case in AudioCapabilities.
2023-05-25 09:55:10 +00:00
Cedric T
773d3c52f1
Swap empty line in AudioCapabilities.java
2023-05-25 09:55:10 +00:00
Cedric T
53f35f46f5
Use ImmutableSet to store discovered encodings in AudioCapabilities.java
2023-05-25 09:55:10 +00:00
Cedric T
924723d6b3
Additional changes to AudioCapabilities.java and Util.java
2023-05-25 09:55:10 +00:00
Cedric T
b1ac7685bd
Add distinct encodings check before returning AudioCapabilities.
2023-05-25 09:55:10 +00:00
Cedric T
753257e454
Refactor Audio Capabilities
2023-05-25 09:55:10 +00:00
Cedric T
abc46d4319
Rename some variables and change to use ImmutableList.Builder.
2023-05-25 09:55:10 +00:00
Cedric T
f47930e587
Refactor getDirectPlaybackSupportedEncodings()
2023-05-25 09:55:10 +00:00
Cedric T
c984387248
Re-word comments for new DTS Sync words in DtsUtil.java.
2023-05-25 09:55:10 +00:00
Cedric T
b069fb1283
Return Immutable List for getAllSurroundEncodingsMaybeSupported()
2023-05-25 09:55:09 +00:00
Cedric T
689451b0c6
Set AudioCapabilities.DEFAULT_MAX_CHANNEL_COUNT to 10
2023-05-25 09:55:09 +00:00
Cedric T
d01a93b94e
Add getAllSurroundEncodingsMaybeSupported()
2023-05-25 09:55:09 +00:00
Cedric T
3b9d680914
Add comments for DTSUtil.java
2023-05-25 09:55:09 +00:00
Cedric T
c0e03f14a8
Remove skip channelCount check for ENCODING_DTS
2023-05-25 09:55:09 +00:00
Cedric T
6823a2916a
Add C.ENCODING_DTS_UHD_P2
2023-05-25 09:55:09 +00:00
Cedric T
22b45b75f7
Use getMaxSupportedChannelCountForPassthrough to assign channel Count
2023-05-25 09:55:09 +00:00
Cedric T
b73d2cc736
Add direct passthrough support for DTS audio.
2023-05-25 09:55:09 +00:00
tonihei
418b2a5f1b
Don't check offload support for formats without defined sample rate.
...
Otherwise the Builder of AudioFormat will throw because we pass in
an invalid value.
#minor-release
PiperOrigin-RevId: 535169406
2023-05-25 10:40:20 +01:00
tonihei
2c07468908
Implement Player.replaceMediaItem(s)
...
This change moves the default logic into the actual Player
implementations, but does not introduce any behavior changes compared
to addMediaItems+removeMediaItems except to make the updates "atomic"
in ExoPlayerImpl, SimpleBasePlayer and MediaController. It also
provides backwards compatbility for cases where Players don't support
the operation.
Issue: google/ExoPlayer#8046
#minor-release
PiperOrigin-RevId: 534945089
2023-05-25 10:00:02 +01:00
michaelkatz
85f83b1208
Use base Uri from the RTSP DESCRIBE response header for relative paths
...
Issue: google/ExoPlayer#11160
#minor-release
PiperOrigin-RevId: 534896789
2023-05-25 09:58:12 +01:00
huangdarwin
abf649cdfa
Effects: Have VFP texture output disable surface output.
...
Also, document that texture output disables manual frame release.
In the past, texture output would lead to surface output methods throwing. Now,
they're simply no-ops instead.
PiperOrigin-RevId: 534894168
2023-05-25 09:57:16 +01:00
andrewlewis
b988cce62c
Clarify color transfers for internal textures
...
PiperOrigin-RevId: 534869452
2023-05-25 09:56:03 +01:00
bachinger
6469fffd8f
Keep aspect ratio of PlayerView
when IDLE
...
When the video renderer is disabled, the video size is set to 0/0
and sent to listeners. The `PlayerView` potentially still has the last frame
displayed when the player is stopped or an error occurs. This may have the
effect that the frame is displayed distorted.
Not changing the aspect ratio when the video size arrives when the player is IDLE
avoids the problem. In the case when playback starts again and the renderes is
enabled, another video size is sent to the listener.
#minor-release
PiperOrigin-RevId: 534860889
2023-05-25 09:55:10 +01:00
andrewlewis
749c64c74f
Tidy TextureManager
javadoc
...
Fix `@param`s and clarify wording.
PiperOrigin-RevId: 534857204
2023-05-25 09:54:02 +01:00
jbibik
3cc4e44fe3
Make MediaItem.AdsConfiguration bundleable
...
PiperOrigin-RevId: 534848363
2023-05-25 09:53:10 +01:00
tonihei
acb567d5a7
Add clarifiying note to Player.replaceMediaItem
...
This helps to highlight that the replaced range doesn't need to have
the same size as before.
#minor-release
PiperOrigin-RevId: 534834917
2023-05-25 09:52:18 +01:00
sheenachhabra
a944ffecb9
Add support for adding capture FPS via transformer
...
PiperOrigin-RevId: 534814892
2023-05-24 16:11:27 +01:00
sheenachhabra
71facd825e
Add support for adding XMP data via transformer
...
PiperOrigin-RevId: 534801202
2023-05-24 16:09:43 +01:00
ibaker
5c713feb60
Remove deprecated onSeekProcessed
...
This change removes it from `Player.Listener` and `AnalyticsListener`,
use `onPositionDiscontinuity` with `DISCONTINUITY_REASON_SEEK` instead.
#minor-release
PiperOrigin-RevId: 534757426
2023-05-24 16:06:05 +01:00
huangdarwin
66554b9b68
Codec: Reduce limit for max decoder pending output frames.
...
Tentative/experimental value to reduce codec timeouts. We will reconsider using a larger limit after seeing whether this really does reduce error rate.
PiperOrigin-RevId: 534491615
2023-05-24 16:05:00 +01:00
claincly
d584a772e3
Add logging for ExtTexMgr
...
- Number of frames from SurfaceTexture that is sent downstream
- Times ExtTexMgr signaled end of current input stream
PiperOrigin-RevId: 534487842
2023-05-24 16:03:50 +01:00
sheenachhabra
7c477589e5
Add support for updating Metadata entries via InAppMuxer
...
Mp4Muxer already supports writing Mp4LocationData so added that
as supported Metadata entry.
Support for more Metadata entries will be added in upcoming CLs.
PiperOrigin-RevId: 534473866
2023-05-24 16:02:48 +01:00
michaelkatz
4f0a256cc9
Set offload mode preference through TrackSelectionParameters
...
Added piping to present offload support from the audio sink to the renderer and track selection. Applications can set offload mode preference and with both sink support and compatible track selection, renderer will be configured for offload.
PiperOrigin-RevId: 534450534
2023-05-24 16:00:42 +01:00
tonihei
c73955a4cd
Improve MediaSource threading constraints documentation
...
And fix violation of this in AdsMediaSource.
#minor-release
PiperOrigin-RevId: 534441648
2023-05-24 15:59:22 +01:00
ibaker
5a5c3ce3bd
Remove four deprecated AnalyticsListener decoder methods
...
Use the audio or video specific variants instead.
#minor-release
PiperOrigin-RevId: 534436644
2023-05-24 15:58:19 +01:00
ibaker
48348df58a
Remove deprecated OfflineLicenseHelper
constructor
...
Use the non-deprecated constructor instead.
#minor-release
PiperOrigin-RevId: 534426655
2023-05-24 15:57:20 +01:00
ibaker
e6f5f58e47
Remove deprecated Cue
constructors, use Cue.Builder
instead
...
#minor-release
PiperOrigin-RevId: 534412494
2023-05-24 15:56:23 +01:00
jbibik
b7edc9e416
Make MediaItem.SubtitleConfiguration bundleable
...
PiperOrigin-RevId: 534390168
2023-05-24 15:55:18 +01:00
ibaker
ff0f1c4e9c
Remove deprecated DownloadManager
constructor
...
Use the constructor that takes an `Executor` instead.
#minor-release
PiperOrigin-RevId: 534370613
2023-05-24 15:53:22 +01:00
ibaker
594e9ac50d
Remove deprecated DefaultLoadControl.Builder.createDefaultLoadControl()
...
Use `build()` instead.
#minor-release
PiperOrigin-RevId: 534348979
2023-05-24 15:50:05 +01:00