Commit Graph
716 Commits
Author SHA1 Message Date
Vanilagy eed49ee1d0 Remove media sinks, adapt conversion code and computePacketStats to use cursors, remove setTimestamp, setDuration and setDuration on samples, add sample clone override options, optimize async mutex 2025-12-28 17:50:01 +01:00
Vanilagy e56e754f9e Formatting 2025-12-22 23:23:23 +01:00
Vanilagy 58d73b7de3 Make more use of sequenceNumber in getNextPacket 2025-12-22 23:20:51 +01:00
Vanilagy 4f8c8836ec Migrate FLAC demuxer to new packet system, move computeDuration impl to Input 2025-12-22 23:16:05 +01:00
Vanilagy bc1511a201 Migrate Ogg demuxer to new packet system, improve Ogg demuxer performance 2025-12-22 22:52:26 +01:00
Vanilagy 0768f6137c Migrate ADTS demuxer to new packet system 2025-12-21 20:23:39 +01:00
Vanilagy b2c86ec4ba Migrate WAVE demuxer to new packet system 2025-12-21 19:59:42 +01:00
Vanilagy 3285d5ea7d Migrate Matroska demuxer to new packet system 2025-12-21 19:46:47 +01:00
Vanilagy 6722592e27 Migrate fragmented MP4 reading to new packet system, add tests for it, add packet internal data, and various other fixes prob 2025-12-21 19:11:46 +01:00
Vanilagy 00efb69a7d Fully update MP3 demuxer to use new packet reading system & mutex, add MP3 reading tests 2025-12-21 11:52:54 +01:00
Vanilagy ece27cca79 Update thumbnail generation example to use cursors 2025-12-21 10:50:32 +01:00
Vanilagy 3fa95cb449 Update media player example to use cursors, fix some cursor bugs, add more cursor tests 2025-12-20 21:46:24 +01:00
Vanilagy de82f6f3c9 SampleCursor code cleanup & couple of more fixes 2025-12-18 20:51:44 +01:00
Vanilagy 75af91f7b7 Validate nextKey behavior for audio tracks 2025-12-18 18:02:35 +01:00
Vanilagy 8815eab4a6 Add nextKey, better define waitUntilIdle, fix some bugs 2025-12-18 17:04:40 +01:00
Vanilagy 9dbab133db Add input type validation 2025-12-17 17:57:26 +01:00
Vanilagy 48c8b38ed5 Add InputDisposedError throwing to PacketReader 2025-12-17 17:51:33 +01:00
Vanilagy 8267d0191c Rename and extract function 2025-12-17 17:47:55 +01:00
Vanilagy 3bd227bd66 Change pump reuse rule: enforce queued commands are resolved in the order in which they are queued 2025-12-17 17:44:52 +01:00
Vanilagy d44b8bdbd3 Clone samples when reused with autoClose: false 2025-12-15 18:35:36 +01:00
Vanilagy f045e5988c Implement sample cursor reset() 2025-12-15 17:07:22 +01:00
Vanilagy 9222d943ad Make cursor initialization instant, fix some code 2025-12-15 01:31:35 +01:00
Vanilagy fbcb4dcb95 By the creators of AsyncMutex3 2025-12-14 23:32:55 +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 48abcb240f Merge branch 'main' into cursors 2025-12-12 22:02:35 +01:00
Jonny BurgerandGitHub ea9ba96ae3 Add Dark Mode Remotion Logo in README (#249)
* Add Dark Mode Remotion Logo in README

* Update logo on website
2025-12-12 10:44:57 +01:00
Vanilagy f9207396d7 Bump minor v1.26.0 2025-12-11 20:42:31 +01:00
Vanilagy 84dec01dfd Add pause and resume methods to MediaStreamTrack sources (closes #241) 2025-12-11 15:51:18 +01:00
Vanilagy 1ff8abdaab "Extract function" ahh 2025-12-11 15:24:19 +01:00
Vanilagy cc649ba192 Add allowRotationMetadata video conversion option (see #247) 2025-12-11 14:41:00 +01:00
Vanilagy b73bf06ba7 Add sponsor 2025-12-11 14:05:01 +01:00
Vanilagy 49af8d5435 Bump patch v1.25.8 2025-12-09 14:25:01 +01:00
Vanilagy a09cb4aebf Add sponsor 2025-12-09 14:24:48 +01:00
Vanilagy 0500beaf34 Fix user agent detection in workers (fixes #223, #242) 2025-12-08 18:46:58 +01:00
Vanilagy f424f6e840 Count AVC SEI recovery points as keyframes (except on older Chromium versions) 2025-12-07 19:24:08 +01:00
Vanilagy d949d1eadb Bump patch v1.25.7 2025-12-05 23:01:23 +01:00
Vanilagy 11970675c6 Slightly adjust validated key packet retrieval logic 2025-12-05 23:00:40 +01:00
Vanilagy d6c223b0f6 Fix keyframe sample index lookup logic for ISOBMFF in rare B-frame scenarios 2025-12-05 22:14:23 +01:00
Vanilagy 5b703a1c78 Fix MP3 encoder emitting incorrect timestamps, fixed overaggressive audio sample gap filling (fixes #233) 2025-12-05 12:41:36 +01:00
Vanilagy 3dd7a9cb58 Fix unclosed samples in tests 2025-12-04 17:04:24 +01:00
Vanilagy 7b3f5dad2a Bump patch v1.25.6 2025-12-04 16:57:55 +01:00
Vanilagy dceb67a065 SURELY THIS TIME v1.25.5 2025-12-04 16:54:04 +01:00
Vanilagy dd39b8b2ca We try again again 2025-12-04 16:48:23 +01:00
Vanilagy 71963cbd92 Try again 2025-12-04 16:43:45 +01:00
Vanilagy 816bb020fb Fix incorrect conversion trim option typings, change release CI to "trusted publishing" 2025-12-04 16:40:41 +01:00
Vanilagy e5aeff89e3 Wtf v1.25.4 2025-12-04 10:03:09 +01:00
Vanilagy 3620b04caf Fix incomplete AV1 sequence header OBU parsing, fix missing saample close() calls in audio resampling path, add error logging when open samples are GC'd, bump patch 2025-12-04 09:58:12 +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 c0c353dbe8 Bump patch v1.25.3 2025-11-26 23:31:29 +01:00
Vanilagy 52d7ba07b0 Merge branch 'main' into cursors 2025-11-26 12:06:05 +01:00