Vanilagy
4f8c8836ec
Migrate FLAC demuxer to new packet system, move computeDuration impl to Input
2025-12-22 23:16:05 +01:00
Vanilagy
0f015d8e98
Add AudioSampleCursor, make sample cursor error behavior more explicit, add sample mapping, and a bunch of extra shit I forgot
2025-12-14 23:24:50 +01:00
Vanilagy
f86294b802
BIG cursor progress
...
- Add extensive tests for packet cursor, sample cursor, and call serialization
- Major PacketCursor refactor
- Add PacketReader
- Many SampleCursor fixes, harden the behavior
- Typo fixes and various other small things
2025-11-27 16:26:46 +01:00
Vanilagy
a043f410fd
Make samples disposable
2025-09-24 21:41:52 +02:00
Vanilagy
608c769a7e
Add explicit disposability to Inputs ( #126 )
2025-09-21 20:18:59 +02:00
Vanilagy
c6cb8f7b43
Document metadata tags
2025-09-05 22:27:46 +02:00
Vanilagy
bd99d8f28f
Add metadata tests, fix a few bugs
2025-09-05 21:42:26 +02:00
Vanilagy
b58476b1b0
Renaming
2025-09-05 18:59:13 +02:00
Vanilagy
034a7254d2
Merge branch 'main' into metadata
2025-09-03 21:12:16 +02:00
Vanilagy
a2a30c3e92
Add API doc generator, improve documentation across the board
2025-09-03 18:11:43 +02:00
Vanilagy
ef95960e13
Add support for unsized sources, add ReadableStreamSource, fix WAVE packet lookup
2025-09-02 16:39:38 +02:00
Vanilagy
cba0525e51
Reorder stuff, rename stuff, add license header
2025-08-29 22:52:27 +02:00
Vanilagy
c222973571
Implement improved StreamSource, restructure source code (hah, get it?)
2025-08-29 22:50:24 +02:00
Vanilagy
c93755def1
Implement ReadOrchestrator class, add highly optimized UrlSource
2025-08-29 19:39:50 +02:00
Vanilagy
641cdd02e3
Add new slice-based reader system, port all demuxers to new reader system, add optimized BlobSource
2025-08-28 17:24:31 +02:00
Vanilagy
fb0c41aa09
Implement MP3 metadata (ID3v1/2) read & write
2025-08-25 17:43:40 +02:00
Vanilagy
846fa0b183
Adjust legal comment
2025-06-27 13:22:19 +02:00
Vanilagy
a3d73228e2
Add proper license
2025-06-27 13:14:11 +02:00
Vanilagy
a7386fc6c3
Add file compression example
2025-06-01 18:14:37 +02:00
David Payr
1e3a618c26
Small adjustments to getSize change
2025-04-15 15:11:11 +02:00
Yonatan Bendahan
9a5e29ae11
make source readonly
2025-04-15 15:13:31 +03:00
Yonatan Bendahan
9738329f73
make getSize and input source public
2025-04-15 15:09:15 +03:00
David Payr
3863ffe4d8
Add documentation comments everywhere
2025-03-15 17:12:42 +01:00
Vanilagy
c38c285eab
Add Matroska demuxer
2025-01-11 19:39:01 +01:00
David Payr
cc87dbfcf9
Add some more argument validation
2024-12-29 02:21:54 +01:00
David Payr
b7d8c526da
Update declaration file
2024-12-29 01:26:26 +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