Vanilagy
bb4749cd8d
Add support for reading/writing non-square pixel video frames ( fixes #309 )
2026-02-25 17:16:33 +01:00
Vanilagy
a97200f3f0
Add @mediabunny/ac3 extension package
2026-02-12 18:31:59 +01:00
Vanilagy
4fae45ec40
Allow negative trim ranges for conversion, add OutputFormat.supportsTimestampedMediaData
2026-02-11 15:56:51 +01:00
Vanilagy
d16b1927ad
Conversion: compute duration using only the utilized tracks
2026-01-27 15:54:20 +01:00
Vanilagy
e20f779ede
Add InputTrack.number
2026-01-22 09:18:43 +01:00
Vanilagy
dbaaea255c
Expand packet.clone(), make conversion start timestamp default to the input's start timestamp
2026-01-19 14:04:20 +01:00
Vanilagy
c3a3eb6abf
Merge remote-tracking branch 'origin/main' into mpeg-ts
2026-01-16 21:04:14 +01:00
Vanilagy
7e8f9fbbb1
It's 2026
2026-01-16 17:02:12 +01:00
Vanilagy
7db0583058
Fix samples not being closed sometimes in conversion ( closes #272 )
2026-01-12 15:20:10 +01:00
Vanilagy
24af125415
Make Conversion.cancel() cause execute() to throw ( closes #271 )
2026-01-12 15:13:00 +01:00
4dd747a0a6
Conversion.init(hardwareAcceleration) option (#254 )
...
* Support Conversion.init(hardwareAcceleration) option passed down to the VideoEncodingConfig.
fix #253
* Few changes
---------
Co-authored-by: Raphaël Droz <[email protected] >
Co-authored-by: Vanilagy <[email protected] >
2025-12-17 10:28:29 +00:00
Vanilagy
cc649ba192
Add allowRotationMetadata video conversion option (see #247 )
2025-12-11 14:41:00 +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
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
217b383f12
Add read/write support for track disposition information
2025-11-13 11:00:42 +01:00
Vanilagy
e33e9f13fe
Fix missing VideoSample.close() calls in CanvasSink conversion path
2025-11-12 10:05:41 +01:00
Vanilagy
3db4aa8b91
Fixed doubly stacked rotation correction when converting rotated video with a custom process function ( fixes #218 )
2025-11-11 11:05:15 +01:00
Vanilagy
0c4c13cea2
Perform conversion API resampling even with process is set
2025-10-20 16:13:05 +02:00
Vanilagy
e880f54553
Add custom processing to Conversion API
2025-10-17 14:52:13 +02:00
Vanilagy
7accface7b
A few cleanups
2025-10-01 22:23:05 +02:00
AJ Funk
dcd1f242b4
add keyFrameInterval to ConversionVideoOptions
2025-10-01 09:28:06 -07:00
Vanilagy
be151d3494
Add isValid field to Conversion if output track counts haven't been reached, improve error messages to be more clear ( closes #148 )
2025-09-26 13:11:35 +02:00
Vanilagy
1b8e4f9f4b
Add alpha option to Conversion API
2025-09-26 11:12:48 +02:00
Vanilagy
fcec67645a
Allow object for tags field in conversion
2025-09-16 15:10:16 +02:00
Vanilagy
3cfb9f27cb
Prefix crop validation error messages
2025-09-12 16:52:55 +02:00
Vanilagy
eba1f360d5
Clean up cropping logic
2025-09-12 16:48:35 +02:00
Vanilagy
4aca172d14
Merge branch 'main' into fork-branch
2025-09-12 15:46:12 +02:00
Vanilagy
6f06631355
Use decoder information for resampler sample rate, fix Opus sample rate to 48 kHz everywhere
2025-09-10 23:03:20 +02:00
Vanilagy
cb9f4e0fdf
Fix conversion progress non-monotonicity
2025-09-07 22:36:53 +02:00
Vanilagy
f3613b7260
Fix null sample in encoder support checking logic in Conversion API ( #90 )
2025-09-06 12:00:46 +02:00
Vanilagy
48d0c21306
Merge branch 'main' into metadata
2025-09-05 23:35:41 +02:00
Vanilagy
dcd99f8930
Add metadata tag support to Conversion API
2025-09-05 23:34:24 +02:00
Pablo Cúbico
904fd8f95e
feat: add video crop option
2025-09-05 07:07:43 -03:00
Vanilagy
4860a4bfe7
Probe encoder support with sample ( fixes #90 ), improve encoder error handling
2025-09-04 11:11:04 +02:00
Vanilagy
a2a30c3e92
Add API doc generator, improve documentation across the board
2025-09-03 18:11:43 +02:00
Vanilagy
2d11f53192
Oops
2025-08-25 19:57:25 +02:00
Vanilagy
1b4628cbb0
Add temp conversion fix regarding languageCode
2025-08-25 19:45:02 +02:00
Vanilagy
72eb54391e
Reorder
2025-08-24 18:10:35 +02:00
Vanilagy
63b8190185
Add logic for encoding video frames that change size over time ( #63 )
2025-08-24 16:37:03 +02:00
Vanilagy
945df51944
Copy track name in Conversion API
2025-08-24 11:15:08 +02:00
Vanilagy
134a6f8f4e
Add more options to Video/AudioEncodingConfig, restructure code ( #61 )
2025-08-22 17:24:02 +02:00
Yukiniro
88b0b5f46f
fix(conversion): fix sample end timestamp calculation error
2025-08-13 23:06:11 +08:00
Yukiniro
0348eda8a9
fix(conversion): fixed using wrong timestamp when calculating lastCanvasEndTimestamp
2025-08-13 22:48:08 +08:00
Vanilagy
11c15c2392
Add track-specific conversion options, fix esbuild race condition
2025-08-11 00:00:04 +02:00
Vanilagy
ba0491de3a
Circumvent flush() being called on sources when cancelling output, surface error before doing cleanup
2025-08-10 03:24:17 +02:00
Vanilagy
1fe115ac83
Implement frame rate adjustment logic for Conversion API, fix source not being closed
2025-08-08 18:39:08 +02:00
Yonatan Bendahan
b98d8e58ca
remove console.log
2025-08-07 12:00:29 +03:00
Yonatan Bendahan
dd60ca71b3
fix lint error
2025-08-07 11:56:44 +03:00
Yonatan Bendahan
4b99fd08ca
with custom fps convertion
2025-08-07 11:47:50 +03:00
Vanilagy
5e933d9362
Add packet type derivation logic, new verifyKeyPackets options, new determinePacketType method
2025-07-24 16:09:01 +02:00