media/libraries
claincly 1c9f99f939 Make repetitive decode/draw.
tl;dr:
In the previous transformer, the transcoding flow is

- If a the GL's input surface (from decoder) does not have data, wait 10ms
 (DO_SOME_WORK)
- Else, make the decoder render **ONE** frame to the GL's input surface
  - Wait at least 10ms, until the frame's texture is available
  - Then process the texture

The process is quite slow, so in the new version, we do:
- If a the GL's input surface (from decoder) does not have data, wait 10ms
 (DO_SOME_WORK) **same**
- Else, make the decoder render **as many frames** to the GL's input surface
  - Process **as many** available textures in this DO_SOME_WORK cycle

PiperOrigin-RevId: 415474722
2021-12-10 16:00:56 +00:00
..
cast Upgrade Cast dependency for Android 12 compatibility 2021-12-07 16:46:40 +00:00
common Rollback of 34108c6c92 2021-12-10 11:25:46 +00:00
database Update to androidx.media3 2021-10-27 09:12:46 +01:00
datasource Remove null keys from DefaultHttpDataSource#getResponseHeaders 2021-11-19 14:56:43 +00:00
datasource_cronet Update dependency versions 2021-11-19 14:42:25 +00:00
datasource_okhttp Update to androidx.media3 2021-10-27 09:12:46 +01:00
datasource_rtmp Make package in test manifest consistent 2021-11-08 15:18:26 +00:00
decoder Make package in test manifest consistent 2021-11-08 15:18:26 +00:00
decoder_av1 Update to androidx.media3 2021-10-27 09:12:46 +01:00
decoder_ffmpeg Add a builder to DefaultAudioSink 2021-12-07 17:37:45 +00:00
decoder_flac Add a builder to DefaultAudioSink 2021-12-07 17:37:45 +00:00
decoder_opus Make package in test manifest consistent 2021-11-08 15:18:26 +00:00
decoder_vp9 Make package in test manifest consistent 2021-11-08 15:18:26 +00:00
exoplayer Rollback of 34108c6c92 2021-12-10 11:25:46 +00:00
exoplayer_dash Add some correctness checks to min/max live latency values. 2021-12-10 11:22:02 +00:00
exoplayer_hls Shorten log tags to 23 char limit 2021-12-07 17:37:31 +00:00
exoplayer_ima Support IMA DAI streams for HLS 2021-12-10 11:08:45 +00:00
exoplayer_rtsp Merge pull request #9606 from ened:rtsp-socket-factory 2021-12-07 16:43:17 +00:00
exoplayer_smoothstreaming Add optional id to TrackGroup. 2021-12-02 11:56:42 +00:00
exoplayer_workmanager Update to androidx.media3 2021-10-27 09:12:46 +01:00
extractor Merge pull request #9709 from Marksss:release-v2 2021-12-10 11:19:44 +00:00
session Remove setters for showing actions in Notification 2021-12-07 17:37:31 +00:00
test_data Add some correctness checks to min/max live latency values. 2021-12-10 11:22:02 +00:00
test_exoplayer_playback Fix how drop-to-keyframe events are recorded in DecoderCounters 2021-12-07 17:37:45 +00:00
test_session_common Migrate media3.session references from Window to MediaItem 2021-11-08 15:13:41 +00:00
test_session_current Shorten log tags to 23 char limit 2021-12-07 17:37:31 +00:00
test_utils Rename DecoderCounters#inputBufferCount to queuedInputBufferCount 2021-12-10 11:07:24 +00:00
test_utils_robolectric Migrate usages of Window-based Player methods 2021-11-09 10:07:30 +00:00
transformer Make repetitive decode/draw. 2021-12-10 16:00:56 +00:00
ui Fix FFWD/RWND color in night mode 2021-12-10 11:10:18 +00:00
ui_leanback Fixes for some minor misc issues 2021-11-19 14:44:25 +00:00