Merge main into release for tag v1.25.1

This commit is contained in:
github-actions[bot]
2025-11-20 08:23:34 +00:00
10 changed files with 18 additions and 18 deletions
+6 -6
View File
@@ -1,12 +1,12 @@
{ {
"name": "mediabunny", "name": "mediabunny",
"version": "1.25.0", "version": "1.25.1",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "mediabunny", "name": "mediabunny",
"version": "1.25.0", "version": "1.25.1",
"license": "MPL-2.0", "license": "MPL-2.0",
"workspaces": [ "workspaces": [
"packages/*" "packages/*"
@@ -7749,9 +7749,9 @@
} }
}, },
"node_modules/mediabunny": { "node_modules/mediabunny": {
"version": "1.24.7", "version": "1.25.0",
"resolved": "https://registry.npmjs.org/mediabunny/-/mediabunny-1.24.7.tgz", "resolved": "https://registry.npmjs.org/mediabunny/-/mediabunny-1.25.0.tgz",
"integrity": "sha512-uXGKRRWpl+KtbXaEHNYcW4XyWmTXrPQ7hqAtWwS33vn1d9uo6DPZX7a+QVTj+LljKxPCH3mM1dHoWR+2a5E9GA==", "integrity": "sha512-ozaqk6zS2Vbf3+3+OoxKfnCVeZRcv5PO8DgQtBrM5vpWIbpEK+kMVV6pgfo4mC3XtMwvQEMbhj3zEf0LNklh9w==",
"license": "MPL-2.0", "license": "MPL-2.0",
"peer": true, "peer": true,
"workspaces": [ "workspaces": [
@@ -12242,7 +12242,7 @@
}, },
"packages/mp3-encoder": { "packages/mp3-encoder": {
"name": "@mediabunny/mp3-encoder", "name": "@mediabunny/mp3-encoder",
"version": "1.25.0", "version": "1.25.1",
"license": "MPL-2.0", "license": "MPL-2.0",
"devDependencies": { "devDependencies": {
"@types/emscripten": "^1.40.1" "@types/emscripten": "^1.40.1"
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"name": "mediabunny", "name": "mediabunny",
"author": "Vanilagy", "author": "Vanilagy",
"version": "1.25.0", "version": "1.25.1",
"description": "Pure TypeScript media toolkit for reading, writing, and converting media files, directly in the browser.", "description": "Pure TypeScript media toolkit for reading, writing, and converting media files, directly in the browser.",
"type": "module", "type": "module",
"workspaces": [ "workspaces": [
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"name": "@mediabunny/mp3-encoder", "name": "@mediabunny/mp3-encoder",
"author": "Vanilagy", "author": "Vanilagy",
"version": "1.25.0", "version": "1.25.1",
"description": "MP3 encoder extension for Mediabunny, based on LAME.", "description": "MP3 encoder extension for Mediabunny, based on LAME.",
"main": "./dist/bundles/mediabunny-mp3-encoder.mjs", "main": "./dist/bundles/mediabunny-mp3-encoder.mjs",
"module": "./dist/bundles/mediabunny-mp3-encoder.mjs", "module": "./dist/bundles/mediabunny-mp3-encoder.mjs",
+1 -1
View File
@@ -467,7 +467,7 @@ export class EBMLWriter {
export const MAX_VAR_INT_SIZE = 8; export const MAX_VAR_INT_SIZE = 8;
export const MIN_HEADER_SIZE = 2; // 1-byte ID and 1-byte size export const MIN_HEADER_SIZE = 2; // 1-byte ID and 1-byte size
export const MAX_HEADER_SIZE = /* #__PURE__ */ 2 * MAX_VAR_INT_SIZE; // 8-byte ID and 8-byte size export const MAX_HEADER_SIZE = 2 * MAX_VAR_INT_SIZE; // 8-byte ID and 8-byte size
export const readVarIntSize = (slice: FileSlice) => { export const readVarIntSize = (slice: FileSlice) => {
const firstByte = readU8(slice); const firstByte = readU8(slice);
+1 -1
View File
@@ -228,7 +228,7 @@ const METADATA_ELEMENTS = [
{ id: EBMLId.Tracks, flag: 'tracksSeen' }, { id: EBMLId.Tracks, flag: 'tracksSeen' },
{ id: EBMLId.Cues, flag: 'cuesSeen' }, { id: EBMLId.Cues, flag: 'cuesSeen' },
] as const; ] as const;
const MAX_RESYNC_LENGTH = /* #__PURE__ */ 10 * 2 ** 20; // 10 MiB const MAX_RESYNC_LENGTH = 10 * 2 ** 20; // 10 MiB
export class MatroskaDemuxer extends Demuxer { export class MatroskaDemuxer extends Demuxer {
reader: Reader; reader: Reader;
+2 -2
View File
@@ -65,8 +65,8 @@ import { EncodedPacket } from '../packet';
import { parseOpusIdentificationHeader } from '../codec-data'; import { parseOpusIdentificationHeader } from '../codec-data';
import { AttachedFile } from '../metadata'; import { AttachedFile } from '../metadata';
const MIN_CLUSTER_TIMESTAMP_MS = /* #__PURE__ */ -(2 ** 15); const MIN_CLUSTER_TIMESTAMP_MS = -(2 ** 15);
const MAX_CLUSTER_TIMESTAMP_MS = /* #__PURE__ */ 2 ** 15 - 1; const MAX_CLUSTER_TIMESTAMP_MS = 2 ** 15 - 1;
const APP_NAME = 'Mediabunny'; const APP_NAME = 'Mediabunny';
const SEGMENT_SIZE_BYTES = 6; const SEGMENT_SIZE_BYTES = 6;
const CLUSTER_SIZE_BYTES = 5; const CLUSTER_SIZE_BYTES = 5;
+1 -1
View File
@@ -515,7 +515,7 @@ export const isIso639Dash2LanguageCode = (x: string) => {
}; };
// Since the result will be truncated, add a bit of eps to compensate for floating point errors // Since the result will be truncated, add a bit of eps to compensate for floating point errors
export const SECOND_TO_MICROSECOND_FACTOR = /* #__PURE__ */ 1e6 * (1 + Number.EPSILON); export const SECOND_TO_MICROSECOND_FACTOR = 1e6 * (1 + Number.EPSILON);
/** /**
* Sets all keys K of T to be required. * Sets all keys K of T to be required.
+1 -1
View File
@@ -11,7 +11,7 @@ import { OGGS } from './ogg-misc';
export const MIN_PAGE_HEADER_SIZE = 27; export const MIN_PAGE_HEADER_SIZE = 27;
export const MAX_PAGE_HEADER_SIZE = 27 + 255; export const MAX_PAGE_HEADER_SIZE = 27 + 255;
export const MAX_PAGE_SIZE = /* #__PURE__ */ MAX_PAGE_HEADER_SIZE + 255 * 255; export const MAX_PAGE_SIZE = MAX_PAGE_HEADER_SIZE + 255 * 255;
export type Page = { export type Page = {
headerStartPos: number; headerStartPos: number;
+1 -1
View File
@@ -269,7 +269,7 @@ export class BlobSource extends Source {
} }
} }
const URL_SOURCE_MIN_LOAD_AMOUNT = /* #__PURE__ */ 0.5 * 2 ** 20; // 0.5 MiB const URL_SOURCE_MIN_LOAD_AMOUNT = 0.5 * 2 ** 20; // 0.5 MiB
const DEFAULT_RETRY_DELAY const DEFAULT_RETRY_DELAY
= ((previousAttempts, error, src) => { = ((previousAttempts, error, src) => {
// Check if this could be a CORS error. If so, we cannot recover from it and // Check if this could be a CORS error. If so, we cannot recover from it and
+3 -3
View File
@@ -89,8 +89,8 @@ export abstract class Writer {
} }
} }
const ARRAY_BUFFER_INITIAL_SIZE = /* #__PURE__ */ 2 ** 16; const ARRAY_BUFFER_INITIAL_SIZE = 2 ** 16;
const ARRAY_BUFFER_MAX_SIZE = /* #__PURE__ */ 2 ** 32; const ARRAY_BUFFER_MAX_SIZE = 2 ** 32;
export class BufferTargetWriter extends Writer { export class BufferTargetWriter extends Writer {
private pos = 0; private pos = 0;
@@ -184,7 +184,7 @@ export class BufferTargetWriter extends Writer {
} }
} }
const DEFAULT_CHUNK_SIZE = /* #__PURE__ */ 2 ** 24; const DEFAULT_CHUNK_SIZE = 2 ** 24;
const MAX_CHUNKS_AT_ONCE = 2; const MAX_CHUNKS_AT_ONCE = 2;
interface Chunk { interface Chunk {