media/library/common/src/main/java/com/google/android/exoplayer2
huangdarwin a2139109e3 HDR: Add PQ support.
Use the PQ OETF and EOTF to ensure that intermediate fragment shader operations
using PQ are in linear BT.2020 rather than PQ and HLG-1 BT.2020.

Also, swap the OETF and EOTF in shaders, as they were used incorrectly before

Manually tested by verifying transformer demo HLG and PQ videos look the same with and without this CL, including with a BitmapOverlayProcessor enabled to test flows both with one MatrixTransformationProcessor that skips HDR TFs, and with one that doesn't.

PiperOrigin-RevId: 469736067
2022-10-19 19:24:54 +00:00
..
audio Annotate methods that always return this with @CanIgnoreReturnValue 2022-07-25 22:19:11 +01:00
drm Merge pull request #10260 from sr1990:clearkey_parse_licenseurl 2022-07-07 18:12:15 +00:00
metadata Add missing imports in Metadata 2022-07-07 18:33:39 +00:00
offline Reformat some javadoc 2022-02-18 15:02:33 +00:00
source Exclude Metadata from Format when bundling from TrackGroup 2022-07-25 22:26:50 +01:00
text Define CueGroup.EMPTY_TIME_ZERO for convenience 2022-10-19 18:30:47 +00:00
trackselection Annotate methods that always return this with @CanIgnoreReturnValue 2022-07-25 22:19:11 +01:00
ui Annotate methods that always return this with @CanIgnoreReturnValue 2022-07-25 22:19:11 +01:00
upstream Fix rewriting upstream/crypto package in lib-datasource 2021-11-01 17:26:19 +00:00
util HDR: Add PQ support. 2022-10-19 19:24:54 +00:00
video HDR: Rename ColorInfo#isHdr to isTransferHdr. 2022-10-19 17:24:19 +00:00
BasePlayer.java Add fail-fast null checks to the stable Player API 2022-07-21 12:59:04 +00:00
Bundleable.java Update to androidx.media3 2021-10-27 09:12:46 +01:00
BundleListRetriever.java Update to androidx.media3 2021-10-27 09:12:46 +01:00
C.java Transformer: Improve misc javadocs and exception logs. 2022-10-19 15:27:24 +00:00
DeviceInfo.java Mark all non-public IntDefs as only TYPE_USE 2022-02-04 15:07:19 +00:00
ExoPlayerLibraryInfo.java Version bump to exoplayer:2.18.1 and media3:1.0.0-beta02 2022-07-15 10:26:47 +00:00
Format.java Exclude Metadata from Format when bundling from TrackGroup 2022-07-25 22:26:50 +01:00
ForwardingPlayer.java Add @deprecated javadoc to all @Deprecated @Override methods 2022-05-31 11:06:26 +00:00
HeartRating.java Fix the position of IntDefs to match TYPE_USE 2022-02-08 12:34:06 +00:00
IllegalSeekPositionException.java Update to androidx.media3 2021-10-27 09:12:46 +01:00
LegacyMediaPlayerWrapper.java Add initial version of SimpleBasePlayer 2022-10-19 18:12:00 +00:00
MediaItem.java Annotate methods that always return this with @CanIgnoreReturnValue 2022-07-25 22:19:11 +01:00
MediaMetadata.java Annotate methods that always return this with @CanIgnoreReturnValue 2022-07-25 22:19:11 +01:00
package-info.java Update to androidx.media3 2021-10-27 09:12:46 +01:00
ParserException.java Update to androidx.media3 2021-10-27 09:12:46 +01:00
PercentageRating.java Fix the position of IntDefs to match TYPE_USE 2022-02-08 12:34:06 +00:00
PlaybackException.java Fix HiddenTypedefConstant Metalava error on PlaybackException 2022-06-07 10:31:15 +00:00
PlaybackParameters.java Mark all non-public IntDefs as only TYPE_USE 2022-02-04 15:07:19 +00:00
Player.java Annotate methods that always return this with @CanIgnoreReturnValue 2022-07-25 22:19:11 +01:00
Rating.java Make Rating.RATING_UNSET package-private 2022-05-26 12:56:51 +00:00
SimpleBasePlayer.java Add initial version of SimpleBasePlayer 2022-10-19 18:12:00 +00:00
StarRating.java Fix the position of IntDefs to match TYPE_USE 2022-02-08 12:34:06 +00:00
ThumbRating.java Fix the position of IntDefs to match TYPE_USE 2022-02-08 12:34:06 +00:00
Timeline.java Annotate methods that always return this with @CanIgnoreReturnValue 2022-07-25 22:19:11 +01:00
Tracks.java Remove all null-tolerant methods from BundleableUtil. 2022-05-24 11:44:55 +01:00