1. 22 Nov, 2022 2 commits
  2. 17 Nov, 2022 7 commits
  3. 10 Nov, 2022 9 commits
  4. 09 Nov, 2022 6 commits
  5. 08 Nov, 2022 2 commits
  6. 07 Nov, 2022 3 commits
    • Move muxer initialization off application thread · 194a32c0
      Problem: We are initialising muxer as soon as we start the transformation. Now the startTransformation() method can be called from main thread, but muxer creation is an I/O operation and should be not be done on main thread.
      
      Solution: Added lazy initialisation of muxer object. The actual transformation happens on background thread so the muxer will be initialised lazily from background thread only.
      
      Another way was to provide an initialize() method on MuxerWrapper which will explicitly initialise muxer object but with this approach the caller need to call the initialise method before calling anything else. With current implementation the renderers are calling MuxerWrapper methods on various callbacks (Not sequentially) and also we are sharing same muxer with multiple renderers so It might become confusing for the caller on when to call the initialise() method. Also there are few methods on MuxerWrapper which dont really need muxer object. So in short it might make MuxerWrapper APIs more confusing.
      
      Validation: Verified the transformation from demo app.
      PiperOrigin-RevId: 486735787
      (cherry picked from commit b10b4e6d)
      sheenachhabra committed
    • HDR: Set decoder codec profile and level if available. · 09698192
      This should be necessary to ensure decoders see fewer errors.
      
      Setting this resulted in removing native_dequeueOutputBuffer errors on OMX.MTK decoders for in-app tone mapping prototyping.
      
      PiperOrigin-RevId: 486715941
      (cherry picked from commit 0b7e5bba)
      huangdarwin committed
    • HDR: Update test FileUtil to handle null ColorInfo. · 9ad56508
      PiperOrigin-RevId: 486706595
      (cherry picked from commit 0b53c934)
      huangdarwin committed
  7. 04 Nov, 2022 1 commit
  8. 03 Nov, 2022 4 commits
  9. 02 Nov, 2022 1 commit
  10. 01 Nov, 2022 4 commits
  11. 31 Oct, 2022 1 commit
    • Enfore minCompileSdk version when depending on ExoPlayer/Media3 libs · e4d77f7a
      If an app sets a compileSdkVersion that is lower than the one used to
      create AARs of its dependencies, the build process may produce invalid
      outputs, for example by stripping methods from the APK that are only
      called when the app is running on a new API version.
      
      To avoid this issue, we can enforce that the compileSdk of apps or
      libraries depending on ExoPlayer/Media3 is at least the same as the
      one we used for compilation when creating the AAR.
      
      Issue: google/ExoPlayer#10684
      PiperOrigin-RevId: 485100067
      (cherry picked from commit 23d39cae)
      tonihei committed