media/libraries
andrewlewis 011fc9d5d3 Fix possible lost end of stream notification
In `ExternalTextureManager` in seemingly rare cases end of stream is signaled
at the point where a frame is currently pending processing. In that case the
video end of stream signal was lost.  If the muxer timeout was enabled this
case would result in throwing an exception, but otherwise the operation would
get stuck

Add code to signal end of stream in `onInputFrameProcessed` as well, so that we
signal end of stream when the pending frame is handled.

Tested by running
`TransformerEndToEndTest.loopingTranscodedVideo_producesExpectedResult` several
times.

PiperOrigin-RevId: 524361069
2023-04-17 17:13:22 +01:00
..
cast Extend Player interface, overloading 4 device-volume methods with flags 2023-04-13 16:30:30 +01:00
common Use @link instead of @value 2023-04-17 17:10:49 +01:00
database Fix javadoc links in media README files 2023-03-30 17:26:40 +00:00
datasource Fix javadoc links in media README files 2023-03-30 17:26:40 +00:00
datasource_cronet Fix javadoc links in media README files 2023-03-30 17:26:40 +00:00
datasource_okhttp Fix javadoc links in media README files 2023-03-30 17:26:40 +00:00
datasource_rtmp Fix javadoc links in media README files 2023-03-30 17:26:40 +00:00
decoder Fix javadoc links in media README files 2023-03-30 17:26:40 +00:00
decoder_av1 Remove Javadoc TODO from README of decoder extensions 2023-04-05 15:48:58 +01:00
decoder_ffmpeg Remove Javadoc TODO from README of decoder extensions 2023-04-05 15:48:58 +01:00
decoder_flac Remove Javadoc TODO from README of decoder extensions 2023-04-05 15:48:58 +01:00
decoder_opus Remove Javadoc TODO from README of decoder extensions 2023-04-05 15:48:58 +01:00
decoder_vp9 Remove Javadoc TODO from README of decoder extensions 2023-04-05 15:48:58 +01:00
effect Fix possible lost end of stream notification 2023-04-17 17:13:22 +01:00
exoplayer Use @link instead of @value 2023-04-17 17:10:49 +01:00
exoplayer_dash Rename ExoTrackSelection.blacklist to excludeTrack 2023-04-12 16:54:45 +01:00
exoplayer_hls Rename ExoTrackSelection.blacklist to excludeTrack 2023-04-12 16:54:45 +01:00
exoplayer_ima Use @link instead of @value 2023-04-17 17:10:49 +01:00
exoplayer_rtsp Use default profile-level-id if absent in Describe SDP for MPEG4-LATM 2023-04-17 17:00:52 +01:00
exoplayer_smoothstreaming Rename ExoTrackSelection.blacklist to excludeTrack 2023-04-12 16:54:45 +01:00
exoplayer_workmanager Fix javadoc links in media README files 2023-03-30 17:26:40 +00:00
extractor Update colr box values to be overridden by bitstream boxes 2023-04-13 16:30:45 +01:00
session Ensure TrackSelectionParameters overrides match existing groups 2023-04-13 16:30:45 +01:00
test_data HDR: Add HDR pixel tests. 2023-04-12 16:51:51 +01:00
test_exoplayer_playback Fix instrumentation tests not working via Gradle 2022-09-30 18:03:11 +00:00
test_session_common Extend Player interface, overloading 4 device-volume methods with flags 2023-04-13 16:30:30 +01:00
test_session_current Ensure TrackSelectionParameters overrides match existing groups 2023-04-13 16:30:45 +01:00
test_utils Extend Player interface, overloading 4 device-volume methods with flags 2023-04-13 16:30:30 +01:00
test_utils_robolectric Fix javadoc links in media README files 2023-03-30 17:26:40 +00:00
transformer Transformer: Update TODOs to use new bug link 2023-04-17 17:12:28 +01:00
ui Rename misleading COMMAND_GET/SET_MEDIA_ITEMS_METADATA 2023-04-12 16:59:38 +01:00
ui_leanback Fix (another) LeanbackPlayerAdapter param name mismatch 2023-02-01 10:41:50 +00:00