Releases: Vanilagy/mediabunny
Releases · Vanilagy/mediabunny
Release list
v1.55.2
v1.55.1
v1.55.0
This update adds a new audio codec, DTS! This codec is the primary audio codec used on Blu-ray discs and is popular in the feature film and home cinema space.
- Added the DTS audio codec under the codec identifier
'dts' - Added support for reading & writing DTS to ISOBMFF, Matroska, and MPEG-TS files
- Added
@mediabunny/dts, a new extension package that provides a fast DTS audio decoder and encoder polyfill - Fixed double decoder close error
v1.54.0
v1.53.1
v1.53.0
- Writing HLS with single file mode + fMP4 segments will now produce a standalone-valid segments file, independently playable
- Added new track metadata to enable writing zero-packet tracks (
decoderConfig&primingPacket) - Fixed HLS writing an incorrect init segment if segments are sparse (not all tracks occur in every segment)
- Fixed encodability checks throwing on Safari in some cases (#456)
- UrlSource now honors
maxCacheSizeeven if the server responds with 200; plus it slows down response consumption in this case (#457) - Improved VideoSample mipmapping for resizing
- Improved video/audio decoder config validation
- Fixed
Input.getFirstTimestamp()for files with zero-packet tracks - Fixed incorrect traf indices being written in fMP4 files with sparse fragments (not all tracks occur in every fragment)
- Fixed rare MPEG-TS demuxer assertion error
v1.52.3
v1.52.2
v1.52.1
v1.52.0
- Added quantizer support for encoders, enabling constant-quality encoding. Quantizer mode is used automatically if you use subjective qualities; no code changes needed. (#448)
- Expanded the
Qualityclass: Can now take in an arbitrary quality level, specify bitrate and bitrate mode, and specify a concrete per-codec quantizer level - Adjusted
@mediabunny/serverto properly forward quantizer settings to libavcodec - Deprecated
bitratefields all across the API; use the newqualityfield instead - Fixed video/audio decoders not being closed in certain error situations (#446)
- Fixed promises hanging indefinitely sometimes when calling Input.dispose()
- Improved encoder error handling to reduce "Sample wasn't closed" warnings
- Fixed ISOBMFF muxer not labeling video tracks as containing an alpha track (for example, with ProRes 4444) (#450)