media/libraries
ibaker a6812156e6 Throw immediately from ExoPlayer.setVideoEffects() if dep not found
This method works by reflectively loading classes from the `lib-effect`
module, in order to avoid a hard dependency on this module for ExoPlayer
users that don't want video effect functionality. This change ensures
that a failure to load the necessary classes fails immediately, instead
of on a later thread inside `MediaCodecVideoRenderer` when the
reflection currently happens.

Also update the javadoc to make the dependency requirement clear.

#minor-release

PiperOrigin-RevId: 601387957
2024-01-25 02:43:35 -08:00
..
cast Return empty timeline when media info is null 2023-11-20 09:55:36 -08:00
common Change the behaviour in MediaMetadata.Builder.populate 2024-01-23 10:08:33 -08:00
container Remove empty container/src/androidTest directory 2023-12-11 10:41:51 -08:00
database Do not trim audio samples by changing their timestamp 2023-06-29 22:50:04 +00:00
datasource Add supportsMimeType API to bitmapLoader 2024-01-12 13:49:38 -08: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 Satisfy nullness checker correctness by using local variable 2023-10-31 12:56:32 +00:00
decoder_av1 Add Decoder.setOutputStartTimeUs and use it in extension decoders 2023-10-04 10:37:25 -07:00
decoder_ffmpeg Fix the check for clang complier in FFmpeg build file 2023-12-21 06:35:37 -08:00
decoder_flac Plumb SubtitleParser.Factory into MatroskaExtractor 2024-01-15 08:32:22 -08:00
decoder_midi MidiExtractor: mark only the first sample as key-frame 2023-11-21 07:39:46 -08:00
decoder_opus Plumb SubtitleParser.Factory into MatroskaExtractor 2024-01-15 08:32:22 -08:00
decoder_vp9 Plumb SubtitleParser.Factory into MatroskaExtractor 2024-01-15 08:32:22 -08:00
effect Suppress nullability warnings 2024-01-23 13:34:14 -08:00
exoplayer Throw immediately from ExoPlayer.setVideoEffects() if dep not found 2024-01-25 02:43:35 -08:00
exoplayer_dash Add a setter of SubtitleParser.Factory to MediaSource.Factory 2024-01-24 15:19:50 -08:00
exoplayer_hls Add a setter of SubtitleParser.Factory to MediaSource.Factory 2024-01-24 15:19:50 -08:00
exoplayer_ima Set MIME type from IMA SDK on ads MediaItem 2023-11-14 09:12:07 -08:00
exoplayer_rtsp Merge pull request #491 from v-novaltd:dsparano-exo128 2023-10-17 06:35:19 -07:00
exoplayer_smoothstreaming Add a setter of SubtitleParser.Factory to MediaSource.Factory 2024-01-24 15:19:50 -08:00
exoplayer_workmanager Remove exoplayer2-only javadoc machinery from media3 2023-06-05 09:47:58 +00:00
extractor Add a setter of SubtitleParser.Factory to MediaSource.Factory 2024-01-24 15:19:50 -08:00
muxer Write "stco" box instead of "co64" for fragmented MP4 2024-01-24 09:40:20 -08:00
session Suppress lint warning about missing POST_NOTIFICATIONS permission 2024-01-23 09:46:50 -08:00
test_data Write "stco" box instead of "co64" for fragmented MP4 2024-01-24 09:40:20 -08:00
test_exoplayer_playback Disable 'skip buffers with identical release times' in GTS tests 2024-01-22 03:27:17 -08:00
test_session_common Add session extras to the state of the controller 2023-11-21 14:32:33 -08:00
test_session_current Check int and float parameters from external apps for validity 2024-01-22 04:08:42 -08:00
test_utils Rollback of 406c0a15be 2024-01-18 10:21:53 -08:00
test_utils_robolectric Fix handling of multiple HEVC tracks in JPEG motion photos 2023-12-11 08:31:13 -08:00
transformer Rollback of e364510937 2024-01-24 11:50:24 -08:00
ui Suppress lint warning about missing POST_NOTIFICATIONS permission 2024-01-23 09:46:50 -08:00
ui_leanback Bump effect and leanback minSdk to 19 2024-01-10 07:22:00 -08:00
lint.xml Update recommended way to suppress @UnstableApi errors in lint.xml 2023-11-15 02:34:40 -08:00