tofunmi
16d36da88a
Remove unneeded image mimetypes
...
not needed after 94d29f35fc
is submitted
PiperOrigin-RevId: 535627522
2023-05-30 10:10:39 +00:00
tofunmi
94d29f35fc
Image transcoding: Add support for bmp image format.
...
With this change we will now support loading bitmaps from all the formats documented [here](https://developer.android.com/guide/topics/media/media-formats#image-formats ) except for gifs (because they are animated). Java doc is added to express this.
PiperOrigin-RevId: 535610152
2023-05-26 15:16:17 +00:00
kimvde
f4d1a6c453
Transmux video if rotation is only effect applied
...
PiperOrigin-RevId: 535554628
2023-05-26 15:14:52 +00:00
Tofunmi Adigun-Hameed
c3dd88d715
Merge pull request #335 from cedricxperi:dts-direct-passthrough-support
...
PiperOrigin-RevId: 535255453
2023-05-25 15:13:38 +00:00
ibaker
41b19df5fa
Add sections for each minor release to RELEASENOTES.md
...
#minor-release
PiperOrigin-RevId: 535240816
2023-05-25 15:12:19 +00:00
Googler
86515f8683
Show the file path of the exported output video.
...
PiperOrigin-RevId: 535233266
2023-05-25 15:11:05 +00:00
tofunmi
a19e07c4d2
Move OnInputFrameProcessedListener into it's own file
...
PiperOrigin-RevId: 535183521
2023-05-25 15:09:36 +00:00
Tianyi Feng
730cfecd57
Make the API 34 check inline and refactor the comment
2023-05-25 09:58:07 +00:00
Tianyi Feng
f301214a1e
Refactor the comment
2023-05-25 09:58:07 +00:00
Tianyi Feng
fb34983bb7
Format with google-java-format
2023-05-25 09:58:07 +00:00
Tianyi Feng
48509df714
Quick return the capabilities for API29 TV case
2023-05-25 09:58:07 +00:00
Tianyi Feng
ea32f11292
Refactor the methods and reword the comments
2023-05-25 09:58:07 +00:00
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
5a6906a2b6
Add release note
2023-05-25 09:57:48 +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
tonihei
cf0334d793
Merge pull request #386 from yschimke:icon
...
PiperOrigin-RevId: 534927167
2023-05-25 09:59:08 +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