Vanilagy
|
d0d847edf8
|
Add new utility functions for finding best codec
|
2025-06-05 14:01:39 +02:00 |
|
Vanilagy
|
61c9883817
|
Small conversion logic & API adjustments
|
2025-05-30 19:45:57 +02:00 |
|
Vanilagy
|
5e224510be
|
Add documentation on writing files
|
2025-03-31 21:21:10 +02:00 |
|
Vanilagy
|
ceb2528014
|
Add specific, per-output-format data callbacks & rewrite some logic in the process
|
2025-03-22 20:30:24 +01:00 |
|
Vanilagy
|
bbc2e088ca
|
Refactor UrlSource to use fetch instead of XHR & offer more options
|
2025-03-22 16:26:04 +01:00 |
|
David Payr
|
3863ffe4d8
|
Add documentation comments everywhere
|
2025-03-15 17:12:42 +01:00 |
|
David Payr
|
6eb5c02591
|
Add VideoSample and AudioSample abstractions
|
2025-03-13 21:46:39 +01:00 |
|
Vanilagy
|
00975b456c
|
Fix error when aborting conversion, expose Conversion class for more control, refactor Output state
|
2025-03-02 17:32:56 +01:00 |
|
Vanilagy
|
453f8b6884
|
Ensure rotation is always clockwise, make CanvasSink more powerful, disable rotation metadata for Matroska outputs, & other changes
|
2025-03-02 11:59:11 +01:00 |
|
David Payr
|
c2b20ccda5
|
EncodedVideoSample/EncodedAudioSample -> EncodedPacket
|
2025-02-22 19:54:59 +01:00 |
|
Vanilagy
|
9f6d561772
|
Add StreamSource
|
2025-02-09 17:34:59 +01:00 |
|
Vanilagy
|
0db871dd21
|
Implement Ogg muxer
|
2025-02-09 10:56:54 +01:00 |
|
Vanilagy
|
50442691a5
|
Implement Ogg demuxer
|
2025-02-04 16:59:25 +01:00 |
|
Vanilagy
|
ffd0835e9a
|
Add support for custom encoders & decoders
|
2025-01-26 17:32:10 +01:00 |
|
Vanilagy
|
d3566305df
|
Implement MP3 muxer
|
2025-01-26 11:45:56 +01:00 |
|
Vanilagy
|
7205d9445b
|
Implement MP3 demuxer
|
2025-01-26 10:01:09 +01:00 |
|
Vanilagy
|
70b88332b2
|
Add media conversion utility function, fix fragment/cluster reading issues, expand color space logic, add qualitative bitrates, & many other fixes and improvements
|
2025-01-19 18:55:12 +01:00 |
|
Vanilagy
|
d323c2be8e
|
Add track count limit checking
|
2025-01-17 12:26:12 +01:00 |
|
Vanilagy
|
2bec661985
|
Add setting track language code, add proper AV1 CodecPrivate for Matroska muxer
|
2025-01-15 20:00:29 +01:00 |
|
Vanilagy
|
9c501808b1
|
Add WebMInputFormat, add OutputFormat.getFileExtension()
|
2025-01-12 16:52:28 +01:00 |
|
Vanilagy
|
aea808ca0c
|
Adjust timestamp logic for media sinks for more accurate audio timing
|
2025-01-12 16:41:42 +01:00 |
|
David Payr
|
b6b82084d4
|
Drain -> Sink
|
2025-01-08 14:26:49 +01:00 |
|
Vanilagy
|
7d5957957e
|
Add WAVE muxer
|
2025-01-07 21:37:55 +01:00 |
|
Vanilagy
|
7c65c2e7e9
|
Slightly modify input formats
|
2025-01-06 19:45:47 +01:00 |
|
Vanilagy
|
37820f1d4c
|
Replace ArrayBufferTarget with BufferTarget, now spitting out Uint8Array and using .resize
|
2025-01-05 14:24:06 +01:00 |
|
Vanilagy
|
ee81e1b674
|
Add support for all audio codecs in the ISOBMFF muxer (& some fixes)
|
2025-01-05 13:50:50 +01:00 |
|
Vanilagy
|
b8c0d76503
|
Add compileSampleStats
|
2025-01-04 14:25:22 +01:00 |
|
Vanilagy
|
1145e0ebbe
|
Use new sample classes for muxers as well
|
2025-01-04 00:28:54 +01:00 |
|
Vanilagy
|
e83356662e
|
Add own encoded sample classes and port the code to them
|
2025-01-04 00:14:34 +01:00 |
|
Vanilagy
|
60947168f9
|
CodecConfig -> EncodingConfig
|
2025-01-02 23:15:30 +01:00 |
|
Vanilagy
|
3035fcddbf
|
Add functions that test codec encodability
|
2025-01-02 23:12:00 +01:00 |
|
David Payr
|
f70142e25b
|
Add better error surfacing for decoder iterators, add UrlSource
|
2024-12-29 12:38:55 +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
|
792d9bd396
|
Add CanvasDrain & simplify player
|
2024-12-27 18:45:45 +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
|
ecfd193ae0
|
Start work on demuxing
|
2024-12-08 15:19:56 +01:00 |
|
Vanilagy
|
6730e41c07
|
Add ESLint and lint a bunch
|
2024-12-01 17:33:54 +01:00 |
|
Vanilagy
|
266fcd473e
|
Use WritableStream for StreamTarget & integrate backpressure concepts
|
2024-11-28 22:06:49 +01:00 |
|
Vanilagy
|
78505bca82
|
Add api-extractor and add required exports
|
2024-11-25 21:18:44 +01:00 |
|
David Payr
|
39aea03565
|
Add subtitle tracks and implement subtitle tracks for Matroska muxer
|
2024-11-16 17:23:24 +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 |
|
David Payr
|
d2de87194c
|
Scaffold project
|
2024-09-02 01:01:08 +03:00 |
|