media/libraries
ibaker 77f311917f Play clear samples in DRM content without keys by default
This behavior was previously available as opt-in via
`MediaItem.DrmConfiguration.Builder.setPlayClearContentWithoutKey` and
`DefaultDrmSessionManager.Builder.setPlayClearSamplesWithoutKeys`. This
change flips the default of both these properties to true.

This should speed up the time for playback to start when playing DRM
content with a 'clear lead' of unencrypted samples at the start.
Previously playback would wait until the keys for the later encrypted
samples were ready. The new behaviour could result in mid-playback
stalls/rebuffers if the keys are not ready yet by the transition from
clear to encrypted samples, but this is not really a regression since
previously playback wouldn't have started at all at this point.

PiperOrigin-RevId: 595992727
2024-01-05 07:46:25 -08:00
..
cast Return empty timeline when media info is null 2023-11-20 09:55:36 -08:00
common Play clear samples in DRM content without keys by default 2024-01-05 07:46:25 -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 Move HttpEngineDataSource to the DataSource library. 2023-12-20 12:10:36 -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 Add more data to e2etest dumps 2023-07-13 15:33:33 +01:00
decoder_midi MidiExtractor: mark only the first sample as key-frame 2023-11-21 07:39:46 -08:00
decoder_opus Map VORBIS channel layout to Android layout 2023-12-05 03:01:32 -08:00
decoder_vp9 Add Decoder.setOutputStartTimeUs and use it in extension decoders 2023-10-04 10:37:25 -07:00
effect Migrate Gaussian Blur Effect to media3. 2023-12-22 14:13:19 -08:00
exoplayer Play clear samples in DRM content without keys by default 2024-01-05 07:46:25 -08:00
exoplayer_dash Fix DASH CEA-608 parsing during extraction 2023-12-21 08:25:03 -08:00
exoplayer_hls Fix HLS CEA-608 when parsing during extraction 2023-12-20 08:52:39 -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 Fix sending negative bufferedDurationUs to CmcdData.Factory 2023-12-14 17:39:41 -08:00
exoplayer_workmanager Remove exoplayer2-only javadoc machinery from media3 2023-06-05 09:47:58 +00:00
extractor Rename test.mp3 test asset to test-cbr-info-header.mp3 2024-01-05 02:31:20 -08:00
muxer Add comments for skipping input files in Mp4Muxer tests 2024-01-03 03:50:46 -08:00
session Return null if media notification controller Future is not done 2024-01-04 07:35:54 -08:00
test_data Rename test.mp3 test asset to test-cbr-info-header.mp3 2024-01-05 02:31:20 -08:00
test_exoplayer_playback Add android.namespace to all build.gradle files 2023-05-19 17:19:15 +01:00
test_session_common Add session extras to the state of the controller 2023-11-21 14:32:33 -08:00
test_session_current Fix broadcasting notifyChildrenChanged for legacy controllers 2023-12-14 05:20:39 -08:00
test_utils Implement fragmented MP4 (fMP4) in the Mp4Muxer 2023-12-29 03:39:38 -08:00
test_utils_robolectric Fix handling of multiple HEVC tracks in JPEG motion photos 2023-12-11 08:31:13 -08:00
transformer Rename test.mp3 test asset to test-cbr-info-header.mp3 2024-01-05 02:31:20 -08:00
ui Fix forward and rewind button texts cut off with material theme applied 2023-12-21 16:28:38 +01:00
ui_leanback Prevent forwarding of zero video size to Leanback 2023-08-30 12:20:51 -07:00
lint.xml Update recommended way to suppress @UnstableApi errors in lint.xml 2023-11-15 02:34:40 -08:00