media/libraries
claincly b466b06ace Split out VideoGraph and VideoFrameProcessingWrapper
More specifically, this CL

- Defines a VideoGraph interface
  - Adds a factory method, to hide the constructors
  - Separate out an initialize method that does the real work (following that constructor should not do real work)
  - The VideoGraph takes in a list of composition effects. For now, we only use the `Presentation`, if there is one in the list. This means we can take any number of Presentations now, but only the first one will be used.
- Moves the VideoFrameProcessingWrapper to its own file

PiperOrigin-RevId: 561059653
2023-08-29 09:54:43 -07:00
..
cast Do not trim audio samples by changing their timestamp 2023-06-29 22:50:04 +00:00
common Allow re-configuring DVFP in a (mostly) non-blocking manner 2023-08-24 02:55:54 -07:00
container Fix parsing of H.265 sequence parameter sets 2023-08-01 14:22:29 +01:00
database Do not trim audio samples by changing their timestamp 2023-06-29 22:50:04 +00:00
datasource Add nullness annotations to SimpleCache 2023-08-22 15:33:08 +01:00
datasource_cronet Do not trim audio samples by changing their timestamp 2023-06-29 22:50:04 +00:00
datasource_okhttp Remove exoplayer2-only javadoc machinery from media3 2023-06-05 09:47:58 +00:00
datasource_rtmp Remove exoplayer2-only javadoc machinery from media3 2023-06-05 09:47:58 +00:00
decoder Do not trim audio samples by changing their timestamp 2023-06-29 22:50:04 +00:00
decoder_av1 Do not trim audio samples by changing their timestamp 2023-06-29 22:50:04 +00:00
decoder_ffmpeg Do not trim audio samples by changing their timestamp 2023-06-29 22:50:04 +00:00
decoder_flac Add more data to e2etest dumps 2023-07-13 15:33:33 +01:00
decoder_midi Do not trim audio samples by changing their timestamp 2023-06-29 22:50:04 +00:00
decoder_opus Do not trim audio samples by changing their timestamp 2023-06-29 22:50:04 +00:00
decoder_vp9 Do not trim audio samples by changing their timestamp 2023-06-29 22:50:04 +00:00
effect Overlays: Create OverlayMatrixProvider. 2023-08-25 11:05:03 -07:00
exoplayer Fix flaky tests in PlaylistPlaybackTest 2023-08-25 07:04:26 -07:00
exoplayer_dash Add nullness annotations to Representation 2023-08-24 02:38:11 -07:00
exoplayer_hls Add fields next object request (nor) and next range request (nrr) 2023-08-22 15:25:03 +01:00
exoplayer_ima Fix period indexing for multi-period DASH DAI live streams 2023-08-25 02:05:46 -07:00
exoplayer_rtsp RtspMediaPeriod: Use a new ExtractorOutput for each SampleQueue 2023-08-24 09:16:36 +01:00
exoplayer_smoothstreaming Add fields next object request (nor) and next range request (nrr) 2023-08-22 15:25:03 +01:00
exoplayer_workmanager Remove exoplayer2-only javadoc machinery from media3 2023-06-05 09:47:58 +00:00
extractor Sample metadata in the png extractor 2023-08-29 09:17:05 -07:00
muxer Only set hadKeyframe flag to true if we end up muxing the frame. 2023-08-10 12:00:51 +00:00
session Set groupKey for media notification in DefaultMediaNotificationProvider 2023-08-29 09:10:12 -07:00
test_data Sample metadata in the png extractor 2023-08-29 09:17:05 -07:00
test_exoplayer_playback Add android.namespace to all build.gradle files 2023-05-19 17:19:15 +01:00
test_session_common Show play button during playback suppression by default 2023-08-15 17:15:38 +01:00
test_session_current De-flake MediaSessionCompatCallbackWithMediaControllerTest.onStop test 2023-08-29 04:28:16 -07:00
test_utils Compositor: Queue bitmaps by timestamp. 2023-08-25 04:44:48 -07:00
test_utils_robolectric Set signal on renderer once it's allowed to render start of stream 2023-07-13 15:59:00 +01:00
transformer Split out VideoGraph and VideoFrameProcessingWrapper 2023-08-29 09:54:43 -07:00
ui Show play button during playback suppression by default 2023-08-15 17:15:38 +01:00
ui_leanback Remove exoplayer2-only javadoc machinery from media3 2023-06-05 09:47:58 +00:00