Vanilagy
|
74369ee108
|
Explicitly model the supported codecs per output format
|
2025-01-02 21:03:17 +01:00 |
|
Vanilagy
|
022b157eeb
|
Turn AudioBuffers into AudioData in a chunked fashion
|
2025-01-02 19:28:43 +01:00 |
|
Vanilagy
|
0f25dcb096
|
Add methods that check decodability
|
2025-01-02 19:08:09 +01:00 |
|
Vanilagy
|
af26b4aab4
|
Fix fragment reading bug
|
2025-01-02 18:16:06 +01:00 |
|
Vanilagy
|
4bef3b6722
|
Manually write the async generators so that return() is immediate
|
2025-01-02 15:24:38 +01:00 |
|
Vanilagy
|
7c5e31a93a
|
Add Opus support to ISOBMFF demuxer
|
2025-01-02 14:19:17 +01:00 |
|
Vanilagy
|
fac4e4bf7b
|
Implement PCM decoder, add PCM support to ISOBMFF demuxer
|
2025-01-01 21:31:00 +01:00 |
|
David Payr
|
06cedf1a26
|
Use more parts of codec string to determine av1C
|
2024-12-30 00:16:22 +01:00 |
|
David Payr
|
94b43bf8da
|
Make VP9 and AV1 codec strings much more detailed
|
2024-12-30 00:08:23 +01:00 |
|
David Payr
|
d579556471
|
Refine av1C box data
|
2024-12-29 23:04:06 +01:00 |
|
David Payr
|
6fbb57cf7c
|
Add VP8, VP9 and AV1 support to MP4 demuxer
|
2024-12-29 22:31:40 +01:00 |
|
David Payr
|
cc87dbfcf9
|
Add some more argument validation
|
2024-12-29 02:21:54 +01:00 |
|
David Payr
|
bffe0e60a6
|
Add timestamp iterator
|
2024-12-28 23:46:47 +01:00 |
|
David Payr
|
792d9bd396
|
Add CanvasDrain & simplify player
|
2024-12-27 18:45:45 +01:00 |
|
David Payr
|
d597f215d4
|
Fix AudioData to AudioBuffer conversion
|
2024-12-22 23:31:16 +01:00 |
|
David Payr
|
73373b89bf
|
Implement demo media player, add internal queue to media frame iterator, adjust audio buffer timestamps
|
2024-12-22 23:05:30 +01:00 |
|
David Payr
|
03389a6eba
|
Add audio drains & various fixes and adjustments
|
2024-12-22 15:16:44 +01:00 |
|
David Payr
|
07689fbd8d
|
Implement optimized fragmented MP4 demuxing
|
2024-12-14 21:50:51 +01:00 |
|
Vanilagy
|
5978110de9
|
Rewrite reader logic, add separate reader for caching MP4 chunks, add more advanced drain iterators
|
2024-12-08 20:04:47 +01:00 |
|
Vanilagy
|
ecfd193ae0
|
Start work on demuxing
|
2024-12-08 15:19:56 +01:00 |
|
Vanilagy
|
3ae891842f
|
Add codec-specific encoder configs
|
2024-11-30 19:30:43 +01:00 |
|
Vanilagy
|
25c271e4af
|
Implement proper level lookup tables for codec string generation
|
2024-11-30 17:59:00 +01:00 |
|
Vanilagy
|
266fcd473e
|
Use WritableStream for StreamTarget & integrate backpressure concepts
|
2024-11-28 22:06:49 +01:00 |
|
Vanilagy
|
b51b2b1b45
|
Address a bunch of TODOs and add parameter validation everywhere
|
2024-11-24 21:17:00 +01:00 |
|
Vanilagy
|
29ecccb26a
|
Add WebVTT subtitle support to MP4 & a bunch of misc changes
|
2024-11-24 14:57:31 +01:00 |
|
David Payr
|
39aea03565
|
Add subtitle tracks and implement subtitle tracks for Matroska muxer
|
2024-11-16 17:23:24 +01:00 |
|
Vanilagy
|
fd1f7e5316
|
Standardize timestamp units in Matroska muxer
|
2024-11-12 23:35:56 +01:00 |
|
Vanilagy
|
a065a5ef12
|
Allow for out-of-presentation-order chunks, enabling P and B frames
|
2024-11-12 23:24:43 +01:00 |
|
Vanilagy
|
d01d32f08c
|
Add Matroska muxer
|
2024-11-10 17:08:04 +01:00 |
|
Vanilagy
|
dd6526a070
|
Start implementation
|
2024-11-09 21:50:31 +01:00 |
|