1. 16 Mar, 2023 3 commits
    • Add test for Mp4Muxer robustness · edfef0a8
      With the Mp4Muxer, while writing a large file if the something unexpected happens and muxer is not closed properly then it still outputs a valid MP4 file with partial data.
      
      PiperOrigin-RevId: 516572804
      sheenachhabra committed
    • Extrapolate playback position during audio offload sleep · ea6241cc
      While playback thread is 'asleep' during audio offload playback, the playbackInfo.positionUs is not being constantly updated. During this time, the returned value from getCurrentPosition should return an estimate based on the most recent value and playback speed.
      
      PiperOrigin-RevId: 516550509
      michaelkatz committed
    • Add a way in the SampleConsumer to indicate that it couldn't consume · 1ad68ffb
      - To support looping EditedMediaItemSequences, we need a way to tell the
      AssetLoader that a sample couldn't be consumed and that it should retry
      later. This is necessary in case we don't know yet whether the looping
      sequence should load more samples because the other sequences haven't
      made sufficient progress yet.
      - The decision on whether to consume a sample is based on its timestamp
      so it needs to be available.
      
      PiperOrigin-RevId: 516546026
      kimvde committed
  2. 14 Mar, 2023 33 commits
  3. 07 Mar, 2023 4 commits