media/libraries/test_data/src/test/assets/playbackdumps
ibaker 46578ee0a6 MP3: Use bytes field from VBRI frame instead of deriving from ToC
The previous code assumed that the `VBRI` Table of Contents (ToC)
covers all the MP3 data in the file. In a file with an invalid VBRI ToC
where this isn't the case, this results in playback silently stopping
mid-playback (and either advancing to the next item, or continuing to
count up the playback clock forever). This change considers the `bytes`
field to determine the end of the MP3 data, in addition to deriving it
from the ToC. If they disagree we log a warning and take the max value.
This is because we handle accidentally reading non-MP3 data at the end
(or hitting EoF) better than stopping reading valid MP3 data partway
through.

Issue: androidx/media#1904

#cherrypick

PiperOrigin-RevId: 700319250
2024-11-26 06:18:29 -08:00
..
clipping Add e2etest for clipped sources in playlists 2023-07-13 16:00:16 +01:00
dash Ignore renderer errors from text/metadata tracks 2024-10-17 07:15:22 -07:00
flac Add MediaMetadata to playback test dump files 2024-04-25 10:35:18 -07:00
flv Conditionally output captured data in CapturingRenderersFactory 2023-09-01 09:26:33 -07:00
hls Ignore renderer errors from text/metadata tracks 2024-10-17 07:15:22 -07:00
image Support AVIF in exoplayer 2024-05-15 08:04:41 -07:00
jpeg Support Jpeg image track extraction in exoplayer 2023-09-08 12:15:10 -07:00
jpeg-motion-photo Fix handling of multiple HEVC tracks in JPEG motion photos 2023-12-11 08:31:13 -08:00
merging Reset loading period after reading discontinuity that requires loading 2023-08-07 11:30:38 +00:00
mka Add more data to e2etest dumps 2023-07-13 15:33:33 +01:00
mkv Update TextRenderer to handle CuesWithTiming instances directly 2023-10-05 08:17:23 -07:00
mp3 MP3: Use bytes field from VBRI frame instead of deriving from ToC 2024-11-26 06:18:29 -08:00
mp4 Handle out-of-order frames in endIndices for MP4 with edit list 2024-10-15 06:09:15 -07:00
offloadRecovery Create audio offload failure recovery playback tests 2024-02-26 05:06:04 -08:00
ogg Add MediaMetadata to playback test dump files 2024-04-25 10:35:18 -07:00
playlists Start early-enabled renderers only after advancing the playing period 2024-03-06 08:50:42 -08:00
png Conditionally output captured data in CapturingRenderersFactory 2023-09-01 09:26:33 -07:00
rtsp Add general-purpose overflow-resistant divide+multiply util method 2023-09-12 10:22:57 -07:00
silence Conditionally output captured data in CapturingRenderersFactory 2023-09-01 09:26:33 -07:00
subtitles Ignore renderer errors from text/metadata tracks 2024-10-17 07:15:22 -07:00
ts Update dump files 2024-04-30 16:31:50 +01:00
vp9 Conditionally output captured data in CapturingRenderersFactory 2023-09-01 09:26:33 -07:00
wav Add more data to e2etest dumps 2023-07-13 15:33:33 +01:00
webvtt Fix issue where subtitles starting before a seek position are skipped 2024-05-01 07:34:40 -07:00