1. 23 Jun, 2022 3 commits
  2. 22 Jun, 2022 3 commits
  3. 20 Jun, 2022 2 commits
  4. 17 Jun, 2022 1 commit
  5. 16 Jun, 2022 1 commit
  6. 15 Jun, 2022 4 commits
    • Don't export broadcast receivers that don't require it · 8c748485
      Issue: google/ExoPlayer#10287
      PiperOrigin-RevId: 455131138
      (cherry picked from commit 691b392b)
      olly committed
    • Replace FrameProcessorChain#isEnded with listener method. · 8c465a78
      PiperOrigin-RevId: 455114693
      (cherry picked from commit fdfca880)
      hschlueter committed
    • Use FrameProcessorChain#SurfaceProvider for encoder compat transform. · b7118486
      This change adds a SurfaceProvider interface which is necessary to
      allow for texture processors whose output size becomes available
      asynchronously in follow-ups.
      VTSP's implementation of this interface wraps the encoder and provides
      its input surface together with the output frame width, height, and
      orientation as used for encoder configuration.
      The FrameProcessorChain converts the output frames to the provided
      orientation and resolution using a ScaleToFitTransformation and
      Presentation replacing EncoderCompatibilityTransformation.
      
      PiperOrigin-RevId: 455112598
      (cherry picked from commit ea7f1ca1)
      hschlueter committed
    • Implement seeking to the start of a MIDI file · f5f95a8f
      - Fixed MidiExtractor state issues which caused seeking to behave unexpectedly. Ensures the extractor is now always in the file loading state after returning RESULT_END_OF_INPUT.
      - Fixed an infinite loop in MidiExtractor caused by the file data array having an initial size of 0. The extractor attempted to increase the capacity of the array by using this size of 0 in it's calculations.
      
      PiperOrigin-RevId: 455107511
      (cherry picked from commit 84c43f85)
      hmzh committed
  7. 13 Jun, 2022 2 commits
  8. 10 Jun, 2022 2 commits
  9. 09 Jun, 2022 3 commits
  10. 08 Jun, 2022 3 commits
  11. 06 Jun, 2022 3 commits
  12. 31 May, 2022 2 commits
    • Add async error listener to transformer to avoid exception wrapping. · 27f23041
      This internal listener avoids wrapping the TransformationExceptions
      in PlaybackExceptions that are handled via the Player.Listener and
      is also used for FrameProcessingExceptions which already avoided
      the PlaybackException layer previously.
      
      This listener will also be useful in follow-ups for encoder-related
      TransformationExceptions that are thrown in the SurfaceProvider that
      will be called on the GL thread.
      
      PiperOrigin-RevId: 452074575
      (cherry picked from commit 35b5147e)
      hschlueter committed
    • Move program initialization to texture processor constructor. · 22ee071b
      Once the more advanced GlTextureProcessor interface exists,
      it will be possible to change the output size of a GlTextureProcessor
      between frames. To keep the re-configuration based on the frame sizes
      minimal, things indepedent of the frame size, such as the GlProgram,
      can be initialized in the constructor.
      
      PiperOrigin-RevId: 451997584
      (cherry picked from commit 87ab96d3)
      hschlueter committed
  13. 30 May, 2022 1 commit
  14. 08 Aug, 2022 1 commit
  15. 22 Jul, 2022 1 commit
  16. 21 Jul, 2022 2 commits
  17. 15 Jul, 2022 1 commit
  18. 13 Jul, 2022 2 commits
  19. 12 Jul, 2022 2 commits
    • Add migration script · 6180035e
      Note: This was already reviewed in <unknown commit>. This doesn't mean we cannot apply further changes though.
      PiperOrigin-RevId: 460542835
      (cherry picked from commit f9a39201)
      bachinger committed
    • Don't set the tag in CastTimeline · 05a1bbf6
      Leaving the media item that has been passed in unchanged, ensures that the
      media item in the timeline is equal to the media item that the user has
      passed into the player. The value of the tag is the uid of the window,
      meaning this is redundant information.
      
      #minor-release
      
      PiperOrigin-RevId: 460542246
      (cherry picked from commit b61a06ba)
      bachinger committed
  20. 13 Jul, 2022 1 commit