- 19 Oct, 2022 40 commits
-
-
PiperOrigin-RevId: 476049125
leonwind committed -
Tested: * Manually using both path and file descriptor. PiperOrigin-RevId: 475860978
samrobinson committed -
PiperOrigin-RevId: 475805421
leonwind committed -
PiperOrigin-RevId: 475560401
rohks committed -
* The command changed after creating a custom effects module. PiperOrigin-RevId: 474777823
leonwind committed -
Currently doSomeWork is never closed and so tracing is deceiving. See https://screenshot.googleplex.com/eZDzn5APpBNnhe5 PiperOrigin-RevId: 474755816
yschimke committed -
* Adds SDR 3D LUT functionalities with OpenGL 2.0 support. PiperOrigin-RevId: 474561060
leonwind committed -
PiperOrigin-RevId: 474363545
leonwind committed -
By skipping every other row and column, SSIM calculation time reduces by 10-30%. PiperOrigin-RevId: 474286702
samrobinson committed -
PiperOrigin-RevId: 474279220
samrobinson committed -
PiperOrigin-RevId: 474002026
leonwind committed -
As part of this change, MssimCalculator is moved from androidTest/ to main/ PiperOrigin-RevId: 473771344
samrobinson committed -
* Add docs for the public constructor for consistency with all the other frame processors. PiperOrigin-RevId: 473726586
leonwind committed -
PiperOrigin-RevId: 473699927
leonwind committed -
This method is useful for other tests also. PiperOrigin-RevId: 473574282
claincly committed -
PiperOrigin-RevId: 473283967
leonwind committed -
https://github.com/google/ExoPlayer/commit/eb6c1183b69d319a610d79ef57028f62e74a7614
*** Original commit *** Handle int instead of byte in SSIM. The value of pixels are converted to integers at the point of use, move this logic to the initialisation step. This is a prerequisite step for testing SSIM calculation, which will lead on to some SSIM improvements being verifiable. Tested manually and SSIM values match for the same video before and after this change. *** PiperOrigin-RevId: 473259446
samrobinson committed -
The value of pixels are converted to integers at the point of use, move this logic to the initialisation step. This is a prerequisite step for testing SSIM calculation, which will lead on to some SSIM improvements being verifiable. Tested manually and SSIM values match for the same video before and after this change. PiperOrigin-RevId: 473231779
samrobinson committed -
PiperOrigin-RevId: 473212543
huangdarwin committed -
* Refactor caching for matrix transformations to reuse it for rgb matrices. PiperOrigin-RevId: 473042194
leonwind committed -
Test that HDR editing succeeds on devices supporting HDR editing, tone maps on devices supporting tone mapping, and throws exceptions on all other devices. Also, only restrict HDR editing and tone mapping support to API 31+ only when transcoding, not for all transformations. PiperOrigin-RevId: 472958965
huangdarwin committed -
PiperOrigin-RevId: 472949850
claincly committed -
PiperOrigin-RevId: 472745311
claincly committed -
#minor-release PiperOrigin-RevId: 472714732
bachinger committed -
If the back buffer is using too much memory, there is a risk playback could get stuck because LoadControl refuses to load further data. This eventually results in a stuck-buffering playback error. We can detect this case, clear the back buffer and then ask the LoadControl again to avoid failing playback in such a case. PiperOrigin-RevId: 472679797
tonihei committed -
PiperOrigin-RevId: 472522846
claincly committed -
PiperOrigin-RevId: 472500789
bachinger committed -
The stream offset is used to calculate the presentation time of a metadata object when reading and later when playing, to calculate the current presentation time to decide whether to send the metadata to the output. Accordingly, the presentation time of a pending metadata that has been calculated with a given offset needs to be recalculated when the stream offset changes. #minor-release PiperOrigin-RevId: 472499943
bachinger committed -
PiperOrigin-RevId: 472488921
Marc Baechinger committed -
PiperOrigin-RevId: 472475124
Marc Baechinger committed -
PiperOrigin-RevId: 472459423
claincly committed -
* Replace ImmutableLists to List interface for constructors PiperOrigin-RevId: 472433434
leonwind committed -
PiperOrigin-RevId: 472405147
leonwind committed -
PiperOrigin-RevId: 472325145
leonwind committed -
* Non-standard parameter comment; prefer `/* paramName= */ arg` (see http://go/bugpattern/ParameterComment) (3 times) This CL looks good? Just LGTM and Approve it! This CL doesn’t look good? This is what you can do: * Revert this CL, by replying "REVERT: <provide reason>" * File a bug under go/error-prone-bug for category ErrorProneStyle if there's an issue with the CL content. * File a bug under go/rosie-bug if there's an issue with how the CL was managed. * Revert this CL and not get a CL that cleans up these paths in the future by replying "BLOCKLIST: <provide reason>". This is not reversible! We recommend to opt out the respective paths in your CL Robot configuration instead: go/clrobot-opt-out. This CL was generated by CL Robot - a tool that cleans up code findings (go/clrobot). The affected code paths have been enabled for CL Robot in //depot/google3/java/com/google/android/libraries/media/METADATA which is reachable following include_presubmits from //depot/google3/third_party/java_src/android_libs/media/METADATA. Anything wrong with the signup? File a bug at go/clrobot-bug. #codehealth Tested: Local presubmit tests passed. PiperOrigin-RevId: 472254253
Googler committed -
* Non-standard parameter comment; prefer `/* paramName= */ arg` (see http://go/bugpattern/ParameterComment) This CL looks good? Just LGTM and Approve it! This CL doesn’t look good? This is what you can do: * Revert this CL, by replying "REVERT: <provide reason>" * File a bug under go/error-prone-bug for category ErrorProneStyle if there's an issue with the CL content. * File a bug under go/rosie-bug if there's an issue with how the CL was managed. * Revert this CL and not get a CL that cleans up these paths in the future by replying "BLOCKLIST: <provide reason>". This is not reversible! We recommend to opt out the respective paths in your CL Robot configuration instead: go/clrobot-opt-out. This CL was generated by CL Robot - a tool that cleans up code findings (go/clrobot). The affected code paths have been enabled for CL Robot in //depot/google3/java/com/google/android/libraries/media/METADATA which is reachable following include_presubmits from //depot/google3/third_party/java_src/android_libs/media/METADATA. Anything wrong with the signup? File a bug at go/clrobot-bug. #codehealth Tested: Local presubmit tests passed. PiperOrigin-RevId: 472252461
Googler committed -
No functional changes. PiperOrigin-RevId: 472245797
huangdarwin committed -
PiperOrigin-RevId: 471782565
leonwind committed -
shouldPassthrough's internal checks seem to be check whether we should *not* pass through, which seemed a bit like a confusing double-negative to me. shouldTranscode is slightly more clear, by instead returning true when we do want to transcode. No functional changes intended. PiperOrigin-RevId: 471753771
huangdarwin committed -
https://github.com/google/ExoPlayer/commit/3b0d2c15867b3698f130476736785d427b28b7bd made `shouldPassthrough` always return false for `enableHdrVideoEditing`: >We force using `FrameEditor` (no passthrough) to avoid the need to select another edit operation, and use the new shaders. The `EGLContext` and `EGLSurface` also need to be set up differently for this path. However, this was introduced before the `videoNeedsEncoding` setting was introduced in https://github.com/google/ExoPlayer/commit/3f615040c033a37f81b1d73605cd1f7d420b47b5. That setting should apply to HDR videos as much as SDR videos. PiperOrigin-RevId: 471569853
Googler committed
-