Dustin
7c1cf36a9a
Commented verbose log
2022-01-30 21:28:04 -07:00
Dustin
4f365cef90
Merge branch 'google:dev-v2' into dev-v2
2022-01-30 21:26:24 -07:00
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
Andrew Lewis
e58ffc0682
Merge pull request #9893 from moneytoo:mkv-vtt
...
PiperOrigin-RevId: 424382031
2022-01-28 09:33:35 +00:00
Andrew Lewis
fe7e5b8181
Merge pull request #9864 from OxygenCobalt:vorbis-comments
...
PiperOrigin-RevId: 424355325
2022-01-28 09:22:51 +00: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
Marcel Dopita
6b3187ccf1
Support MKV embedded WebVTT captions
2022-01-24 18:12:43 +01: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
OxygenCobalt
f6bee303e7
Swap inheritance hierarchy between vorbis types
...
Instead of having types in flac inherit types in vorbis, make types in
vorbis inherit types in flac. This is a bit of a hack and somewhat
messy, but it retains backwards compatibility.
2022-01-18 06:18:58 -07:00
Dustin
a9c9418591
Working!
2022-01-17 22:48:13 -07:00
OxygenCobalt
9c1018679a
Fix nitpicks
...
Fix some more nitpicks I encountered.
2022-01-17 15:10:25 -07:00
OxygenCobalt
a4682cbff5
Fix FlacStreamMetadata compile failure
...
Comment concatenation was accidentally not added previously, which
results in a testing failure.
2022-01-17 10:34:49 -07:00
OxygenCobalt
fc08f866ce
Rework vorbis comment parsing
...
Collapse the two variations of `VorbisUtil.buildMetadata` into a single
method called `VorbisUtil.parseVorbisComments` that only takes a list
of vorbis strings, compared to previously where it would take strings
and picture frame instance. Any code that relied on the old signature
now either concatenates picture frames and vorbis comments or copies
vorbis comments into an existing metadata instance.
2022-01-17 09:59:20 -07:00
OxygenCobalt
7a88829ea6
Misc cleanup
...
Group up some other minor changes with the vorbis comment utils.
2022-01-17 09:17:45 -07:00
OxygenCobalt
b9191615ee
Rework OPUS comment header parsing
...
Simplify how the comment header is parsed and eliminate a few possible
bugs in the process, such as:
- Metadata being overwritten directly by the comments header.
- The packet being rewound to 0 if it cannot find a comment header,
which might result in the cursor being moved to a bad position.
2022-01-17 09:09:01 -07:00
OxygenCobalt
9597ecbb31
Clean up VorbisUtil
...
Try to eliminate some nitpicks regarding VorbisUtil.
2022-01-17 08:04:34 -07:00
OxygenCobalt
0ea8567b6b
Superclass deprecated vorbis metadata types
...
In the old `flac` module, superclass the deprecated types under the
moved types in the `vorbis` module. This ensures backwards compat
with existing library users.
2022-01-17 07:54:39 -07:00
OxygenCobalt
49967483f6
Merge remote-tracking branch 'origin/dev-v2' into vorbis-comments
...
Line up this branch with the dev branch instead of the release branch.
2022-01-15 19:05:49 -07:00
Dustin
33d22a1268
Tracks parsing, SeekMap (Index) started
2022-01-15 16:42:54 -07:00
OxygenCobalt
29d978fdd4
Cleanup VorbisUtil
...
Slightly cleanup VorbisUtil.
2022-01-09 18:52:54 -07:00
OxygenCobalt
90b3056820
Refactor changes
...
Refactor the overall module to place the unified vorbis tags into a
single package called `vorbis`. Also re-intoduce the vorbis tags
in their original `flac` module, but deprecate them.
2022-01-09 16:16:20 -07:00
OxygenCobalt
435e7d5a81
Add opus metadata parsing
...
Add metadata parsing for the Opus format.
2022-01-09 15:54:24 -07:00