1. 14 Nov, 2022 8 commits
  2. 10 Nov, 2022 25 commits
  3. 08 Nov, 2022 7 commits
    • Move muxing inside sample pipelines · 61471474
      This logic is currently in the player renderers. With multi-asset, the
      renderers will go into the AssetLoader, which shouldn't be responsible
      for muxing.
      
      PiperOrigin-RevId: 486860502
      kimvde committed
    • Move muxer initialization off application thread · eb357654
      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
      sheenachhabra committed
    • HDR: Set decoder codec profile and level if available. · e510d990
      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
      huangdarwin committed
    • HDR: Update test FileUtil to handle null ColorInfo. · 23e724a0
      PiperOrigin-RevId: 486706595
      huangdarwin committed
    • Set matching folder type in Session demo app. · ab9f0608
      The folder type is useful metadata to understand programmatically
      what criterion was used to create the folder.
      
      PiperOrigin-RevId: 486653317
      tonihei committed
    • MediaControllerListenerWithMediaSessionCompatTest: clean imports · 09651ed2
      Remove static imports to Player constants to make the code more readable.
      
      #minor-release
      
      PiperOrigin-RevId: 486619911
      christosts committed
    • Changed MediaController to return last estimated position while paused · 9336b95b
      The method getCurrentPosition() may return a lesser position during pause than the previous retrieved value due to ipc call delay in playerInfo update. Users see track position jump backwards at pause. Fixed to return last estimated position while paused if have not received updated playerInfo. Code is deduped to point getContentPosition() to getCurrentPosition() when !isPlayingAd.
      
      PiperOrigin-RevId: 486617341
      michaelkatz committed