Dustin
bf1a15652d
Added support for AVC picOrderCountType = 2
2022-01-30 21:05:33 -07:00
Dustin
5e7679df53
Fix bug with null in aviTracks, add FourCC FMP4
2022-01-30 14:12:08 -07:00
Dustin
99e699a3f7
Clean up tests
2022-01-30 13:53:20 -07:00
Dustin
df9e51de9d
More AviExtractor tests
2022-01-29 19:19:13 -07:00
Dustin
432ff5ea70
More AviExtractor tests
2022-01-29 14:51:03 -07:00
Dustin
66c240f1bd
AviHeaderBox Tests
2022-01-29 11:35:35 -07:00
Dustin
b520b26f0f
More AviExtractor tests
2022-01-29 10:59:55 -07:00
Dustin
a17d36de12
Minor cleanup
2022-01-28 17:42:04 -07:00
Dustin
1d85bf2456
Updated seek
2022-01-28 12:47:43 -07:00
Dustin
c41dc2360f
Fix crash on streamId out of bounds
2022-01-25 15:19:10 -07:00
Dustin
f1d007e68c
Fix issue where reading mime type wrong in video. More tests
2022-01-25 15:01:02 -07:00
Dustin
7ea2d75fcd
Refactor Clock logic. Refactor peeking for MP4V and AVC. Moved AVI above MP3.
2022-01-24 16:02:37 -07:00
Dustin
09485cbed1
Passed along suggestedBufferSize to ExoPlayer
2022-01-23 14:52:53 -07:00
Dustin
43b8a9b336
Add support for StreamName fixed issues with position alignment
2022-01-23 13:45:22 -07:00
Dustin
167c2f3fc0
Fix alignment in track scanner
2022-01-23 12:10:48 -07:00
Dustin
ec26539aeb
BitmapFactoryVideoRenderer improvements
2022-01-23 11:29:56 -07:00
Dustin
019aee277d
Remapped MP4x to video/mp4x
2022-01-23 10:17:38 -07:00
Dustin
77a1873930
Fix bugs around seek
2022-01-23 09:22:22 -07:00
Dustin
98b487eb31
Removed unused StreamDataBox
2022-01-23 09:21:40 -07:00
Dustin
b90333af02
Clean up UnboundedIntArray
2022-01-23 09:21:11 -07:00
Dustin
3daa74dceb
Tests for AudioFormat, VideoFormat and UnboundedIntArray
2022-01-22 22:10:12 -07:00
Dustin
c4cf876ddb
Tests for Mp4vAviTrack and StreamHeaderBox
2022-01-22 20:41:39 -07:00
Dustin
3ce652ead2
Added support for DX50
2022-01-22 16:43:04 -07:00
Dustin
d2bb0c2cc1
Add MJPEG Support
2022-01-22 14:27:28 -07:00
Dustin
6f41585e72
AvcAviTrack cleanup
2022-01-22 09:44:10 -07:00
Dustin
5ebaafde6e
Fix Avc Seek
2022-01-22 08:03:49 -07:00
Dustin
4c76bf1a9d
Add file chooser to UI, Fixed timing issues on H264, Fixed PAR on XVID and H264
2022-01-21 22:25:32 -07:00
Dustin
d9afe5105b
Refactor, remove dead code
2022-01-18 23:25:42 -07:00
Dustin
8d90498f79
Minor Tweaks
2022-01-18 23:04:14 -07:00
Dustin
58a2ca6083
Fix for movi with LIST('rec ')
2022-01-18 15:46:25 -07:00
Dustin
1a1dc44b84
More efficient header parsing
2022-01-18 15:28:10 -07:00
Dustin
a9c9418591
Working!
2022-01-17 22:48:13 -07:00
Dustin
33d22a1268
Tracks parsing, SeekMap (Index) started
2022-01-15 16:42:54 -07:00
olly
1380655747
Parse CryptoInfo from simpleTag and set it into DrmInitData.
...
PiperOrigin-RevId: 418960700
2022-01-04 17:17:29 +00:00
Oliver Woodman
0744989db9
Merge pull request #9709 from Marksss:release-v2
...
PiperOrigin-RevId: 415272874
2021-12-10 16:50:34 +00:00
shenxl
c8fa51c7c8
length->bytesLeft
2021-12-07 10:03:00 +08:00
olly
0fdbff43e0
Fix 1 ErrorProneStyle finding
...
PiperOrigin-RevId: 413188534
2021-12-02 15:21:02 +00:00
Marksss
13eb9c5908
fix ArrayIndexOutOfBoundsException when playing flv
2021-12-01 16:56:42 +08:00
kimvde
dbec03b543
Fix inconsistency with spec in H.265 SPS nal units parsing
...
Issue: google/ExoPlayer#9719
#minor-release
PiperOrigin-RevId: 412424558
2021-11-26 16:19:51 +00:00
christosts
349160a5cf
Populate ICY headers into MediaMetadata
...
Populate ICY headers into MediaMetadata so that they can
propagate to the app via AnalyticsListener#onMediaMetadataChanged().
This change copies IcyHeaders.name into MediaMetadata.description
and IcyHeaders.genre into MediaMetadata.genre.
Note: MediaItem.metadata maintain their precedence and overwrite any
ICY headers parsed.
Issue: google/ExoPlayer#9677
#minor-release
PiperOrigin-RevId: 410495676
2021-11-18 13:13:27 +00:00
tonihei
04517e17d4
Merge pull request #9543 from KasemJaffer:rf64
...
PiperOrigin-RevId: 408816643
2021-11-11 10:21:29 +00:00
kimvde
4082d8a63d
WavExtractor: skip unknown chunks consistently
...
#minor-release
PiperOrigin-RevId: 408550935
2021-11-09 15:09:42 +00:00
kimvde
9e247d287f
WavExtractor: split header reading state into 2 states
...
This refactoring is the basis to support RF64 (see
Issue: google/ExoPlayer#9543 ).
#minor-release
PiperOrigin-RevId: 407301056
2021-11-03 15:57:39 +00:00
aquilescanta
be4ea151c4
Parse HDR static metadata from MP4 files
...
#minor-release
PiperOrigin-RevId: 407136922
2021-11-03 15:57:11 +00:00
kimvde
1139399193
WavExtractor: split header reading state into 2 states
...
This refactoring is the basis to support RF64 (see
Issue: google/ExoPlayer#9543 ).
#minor-release
PiperOrigin-RevId: 407301056
2021-11-03 15:21:28 +00:00
aquilescanta
41e338229a
Parse HDR static metadata from MP4 files
...
#minor-release
PiperOrigin-RevId: 407136922
2021-11-03 15:07:30 +00:00
tonihei
4803ab3bd1
Fix rounding error in fMP4 presentation time calculation
...
The presentation time in fMP4 is calculated by adding and subtracting
3 values. All 3 values are currently converted to microseconds first
before the calculation, leading to rounding errors. The rounding errors
can be avoided by doing the conversion to microseconds as the last step.
For example:
In timescale 96000: 8008+8008-16016 = 0
Rounding to us first: 83416+83416-166833=-1
#minor-release
PiperOrigin-RevId: 406809844
2021-11-01 17:36:49 +00:00
tonihei
c05a5a162f
Fix rounding error in fMP4 presentation time calculation
...
The presentation time in fMP4 is calculated by adding and subtracting
3 values. All 3 values are currently converted to microseconds first
before the calculation, leading to rounding errors. The rounding errors
can be avoided by doing the conversion to microseconds as the last step.
For example:
In timescale 96000: 8008+8008-16016 = 0
Rounding to us first: 83416+83416-166833=-1
#minor-release
PiperOrigin-RevId: 406809844
2021-11-01 16:43:48 +00:00
kimvde
fa98935c06
WavExtractor: split read stages into states
...
This refactoring is the basis to support RF64 (see
Issue: google/ExoPlayer#9543 ).
#minor-release
PiperOrigin-RevId: 406377924
2021-11-01 10:05:11 +00:00
christosts
8acce1b5c2
DefaultExtractorsFactory: lazily load flac extension
...
PiperOrigin-RevId: 406332026
2021-10-29 12:56:35 +01:00