From 9cf42f8565298d25488debb3455ddb3beb7180f5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 13 Oct 2026 16:32:19 +0000 Subject: [PATCH] This build was committed by a bot. --- .../__vite-browser-external-BTR76MVM.js | 2 ++ .../__vite-browser-external-BU5UGKjj.js | 2 -- .../{index-BUD8Xh0Q.js => index-BebnEYyR.js} | 8 +++--- ....js => mediabunny-aac-encoder-DwVUJclO.js} | 8 +++--- .../{src-Bv2YeDx1.js => src-CvA4YsQY.js} | 27 ++++++++++++++----- dist/index.html | 2 +- dist/sw.js | 2 +- 7 files changed, 33 insertions(+), 18 deletions(-) create mode 100644 dist/assets/__vite-browser-external-BTR76MVM.js delete mode 100644 dist/assets/__vite-browser-external-BU5UGKjj.js rename dist/assets/{index-BUD8Xh0Q.js => index-BebnEYyR.js} (99%) rename dist/assets/{mediabunny-aac-encoder-CtuZhjiD.js => mediabunny-aac-encoder-DwVUJclO.js} (99%) rename dist/assets/{src-Bv2YeDx1.js => src-CvA4YsQY.js} (99%) diff --git a/dist/assets/__vite-browser-external-BTR76MVM.js b/dist/assets/__vite-browser-external-BTR76MVM.js new file mode 100644 index 0000000..bd1a831 --- /dev/null +++ b/dist/assets/__vite-browser-external-BTR76MVM.js @@ -0,0 +1,2 @@ +import { t as require___vite_browser_external } from "./src-CvA4YsQY.js"; +export default require___vite_browser_external(); diff --git a/dist/assets/__vite-browser-external-BU5UGKjj.js b/dist/assets/__vite-browser-external-BU5UGKjj.js deleted file mode 100644 index 8769489..0000000 --- a/dist/assets/__vite-browser-external-BU5UGKjj.js +++ /dev/null @@ -1,2 +0,0 @@ -import { t as require___vite_browser_external } from "./src-Bv2YeDx1.js"; -export default require___vite_browser_external(); diff --git a/dist/assets/index-BUD8Xh0Q.js b/dist/assets/index-BebnEYyR.js similarity index 99% rename from dist/assets/index-BUD8Xh0Q.js rename to dist/assets/index-BebnEYyR.js index b0d0425..931dfc7 100644 --- a/dist/assets/index-BUD8Xh0Q.js +++ b/dist/assets/index-BebnEYyR.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/mediabunny-aac-encoder-CtuZhjiD.js","assets/src-Bv2YeDx1.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/mediabunny-aac-encoder-DwVUJclO.js","assets/src-CvA4YsQY.js"])))=>i.map(i=>d[i]); import mathjax3 from "https://esm.sh/markdown-it-mathjax3"; //#region \0vite/modulepreload-polyfill.js (function polyfill() { @@ -726,7 +726,7 @@ var __vitePreload = function preload(baseModule, deps, importerUrl) { }; //#endregion //#region src/video.js -var SHORT_SIDE = 360, FPS = 4, VIDEO_BPS = { +var SHORT_SIDE = 360, FPS = 3, VIDEO_BPS = { hevc: 13e4, avc: 16e4 }, AUDIO_BPS = 32e3; @@ -734,13 +734,13 @@ var even = (n) => Math.max(2, Math.round(n / 2) * 2); var mb; var loadMb = async () => { if (mb) return mb; - const m = await __vitePreload(() => import("./src-Bv2YeDx1.js"), []); + const m = await __vitePreload(() => import("./src-CvA4YsQY.js"), []); if (!await m.canEncodeAudio("aac", { numberOfChannels: 1, sampleRate: 48e3, bitrate: AUDIO_BPS })) (await __vitePreload(async () => { - const { registerAacEncoder } = await import("./mediabunny-aac-encoder-CtuZhjiD.js"); + const { registerAacEncoder } = await import("./mediabunny-aac-encoder-DwVUJclO.js"); return { registerAacEncoder }; }, __vite__mapDeps([0,1]))).registerAacEncoder(); return mb = m; diff --git a/dist/assets/mediabunny-aac-encoder-CtuZhjiD.js b/dist/assets/mediabunny-aac-encoder-DwVUJclO.js similarity index 99% rename from dist/assets/mediabunny-aac-encoder-CtuZhjiD.js rename to dist/assets/mediabunny-aac-encoder-DwVUJclO.js index 8355e6b..e727b1b 100644 --- a/dist/assets/mediabunny-aac-encoder-CtuZhjiD.js +++ b/dist/assets/mediabunny-aac-encoder-DwVUJclO.js @@ -1,6 +1,6 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-BU5UGKjj.js","assets/src-Bv2YeDx1.js"])))=>i.map(i=>d[i]); -import { t as __vitePreload } from "./index-BUD8Xh0Q.js"; -import { CustomAudioEncoder, EncodedPacket, Logging, n as __require$1, r as __toESM, registerEncoder } from "./src-Bv2YeDx1.js"; +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-BTR76MVM.js","assets/src-CvA4YsQY.js"])))=>i.map(i=>d[i]); +import { t as __vitePreload } from "./index-BebnEYyR.js"; +import { CustomAudioEncoder, EncodedPacket, Logging, n as __require$1, r as __toESM, registerEncoder } from "./src-CvA4YsQY.js"; //#region node_modules/@mediabunny/aac-encoder/dist/bundles/mediabunny-aac-encoder.mjs /*! * Copyright (c) 2026-present, Vanilagy and contributors @@ -192,7 +192,7 @@ async function inlineWorker(scriptText) { let Worker3; try { Worker3 = (await __vitePreload(async () => { - const { Worker } = await import("./__vite-browser-external-BU5UGKjj.js").then((m) => /* @__PURE__ */ __toESM(m.default, 1)); + const { Worker } = await import("./__vite-browser-external-BTR76MVM.js").then((m) => /* @__PURE__ */ __toESM(m.default, 1)); return { Worker }; }, __vite__mapDeps([0,1]))).Worker; } catch { diff --git a/dist/assets/src-Bv2YeDx1.js b/dist/assets/src-CvA4YsQY.js similarity index 99% rename from dist/assets/src-Bv2YeDx1.js rename to dist/assets/src-CvA4YsQY.js index cc72b07..06d35e5 100644 --- a/dist/assets/src-Bv2YeDx1.js +++ b/dist/assets/src-CvA4YsQY.js @@ -1466,7 +1466,7 @@ var EAC3_REDUCED_SAMPLE_RATES = [ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -var VERSIONED_NAME = `Mediabunny v1.61.3`; +var VERSIONED_NAME = `Mediabunny v1.61.4`; //#endregion //#region node_modules/mediabunny/dist/modules/src/codec-data.js /*! @@ -13482,6 +13482,16 @@ var PacketReadingContext = class { this.currentPesPacketPos += this.getCurrentPesPacket().data.byteLength; this.currentPesPacketIndex++; } + getPesPacketAt(pos) { + assert(pos <= this.currentPos); + let pesPacketIndex = this.currentPesPacketIndex; + let pesPacketPos = this.currentPesPacketPos; + while (pos < pesPacketPos) { + pesPacketIndex--; + pesPacketPos -= this.pesPackets[pesPacketIndex].data.byteLength; + } + return this.pesPackets[pesPacketIndex]; + } async markNextPacket() { assert(!this.suppliedPacket); const elementaryStream = this.elementaryStream; @@ -13492,6 +13502,7 @@ var PacketReadingContext = class { const nalHeaderSize = codec === "avc" ? 1 : 2; let packetStartPos = null; let frameStartFound = false; + let slicePts = null; let lastFirstMacroblockInSlice = 0; while (true) { let remaining = this.ensureBuffered(CHUNK_SIZE); @@ -13555,12 +13566,15 @@ var PacketReadingContext = class { lastFirstMacroblockInSlice = firstMacroblockInSlice; } else startsNewPicture = chunk[payloadStart] >> 7 === 1; if (startsNewPicture) if (frameStartFound) isFrameBoundary = true; - else frameStartFound = true; + else { + frameStartFound = true; + slicePts = this.getPesPacketAt(chunkStartPos + nalHeaderStart).pts; + } } else if (isAccessUnitStart && frameStartFound) isFrameBoundary = true; if (isFrameBoundary) { const packetLength = startCodePos - packetStartPos; this.seekTo(packetStartPos); - return this.supplyPacket(packetLength, 0); + return this.supplyPacket(packetLength, 0, slicePts); } i += startCodeLength; } @@ -13569,7 +13583,7 @@ var PacketReadingContext = class { if (packetStartPos !== null && this.endPos > packetStartPos) { const packetLength = this.endPos - packetStartPos; this.seekTo(packetStartPos); - return this.supplyPacket(packetLength, 0); + return this.supplyPacket(packetLength, 0, slicePts); } } else { const codec = elementaryStream.info.codec; @@ -13709,10 +13723,11 @@ var PacketReadingContext = class { } } /** Supplies the context with a new encoded packet, beginning at the current position. */ - supplyPacket(packetLength, intrinsicDuration) { + supplyPacket(packetLength, intrinsicDuration, timestampOverride = null) { const currentPesPacket = this.getCurrentPesPacket(); let pts; - if (this.lastSuppliedPesPacket === currentPesPacket) { + if (timestampOverride !== null) pts = timestampOverride; + else if (this.lastSuppliedPesPacket === currentPesPacket) { assert(this.nextPts !== null); pts = this.nextPts; } else { diff --git a/dist/index.html b/dist/index.html index d945cbe..5f4933d 100644 --- a/dist/index.html +++ b/dist/index.html @@ -13,7 +13,7 @@ - + diff --git a/dist/sw.js b/dist/sw.js index 120fb68..3f39a81 100644 --- a/dist/sw.js +++ b/dist/sw.js @@ -1 +1 @@ -if(!self.define){let e,s={};const n=(n,i)=>(n=new URL(n+".js",i).href,s[n]||new Promise(s=>{if("document"in self){const e=document.createElement("script");e.src=n,e.onload=s,document.head.appendChild(e)}else e=n,importScripts(n),s()}).then(()=>{let e=s[n];if(!e)throw new Error(`Module ${n} didn’t register its module`);return e}));self.define=(i,r)=>{const t=e||("document"in self?document.currentScript.src:"")||location.href;if(s[t])return;let l={};const o=e=>n(e,t),d={module:{uri:t},exports:l,require:o};s[t]=Promise.all(i.map(e=>d[e]||o(e))).then(e=>(r(...e),l))}}define(["./workbox-9c191d2f"],function(e){"use strict";self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"index.html",revision:"83d384dc5870ba8fbe678bc7c224f429"},{url:"assets/src-Bv2YeDx1.js",revision:null},{url:"assets/mediabunny-aac-encoder-CtuZhjiD.js",revision:null},{url:"assets/index-DDqI2rlK.css",revision:null},{url:"assets/index-BUD8Xh0Q.js",revision:null},{url:"assets/__vite-browser-external-BU5UGKjj.js",revision:null},{url:"appstore_content/✺.png",revision:"06dd8ca13016278fc47e9a226acdb7f9"},{url:"manifest.webmanifest",revision:"70d853d7dcb45ddd8488db46950b4b33"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html")))}); +if(!self.define){let e,s={};const n=(n,r)=>(n=new URL(n+".js",r).href,s[n]||new Promise(s=>{if("document"in self){const e=document.createElement("script");e.src=n,e.onload=s,document.head.appendChild(e)}else e=n,importScripts(n),s()}).then(()=>{let e=s[n];if(!e)throw new Error(`Module ${n} didn’t register its module`);return e}));self.define=(r,i)=>{const t=e||("document"in self?document.currentScript.src:"")||location.href;if(s[t])return;let l={};const o=e=>n(e,t),d={module:{uri:t},exports:l,require:o};s[t]=Promise.all(r.map(e=>d[e]||o(e))).then(e=>(i(...e),l))}}define(["./workbox-9c191d2f"],function(e){"use strict";self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"index.html",revision:"be7a67dd2e9f6874692e922b1342d19e"},{url:"assets/src-CvA4YsQY.js",revision:null},{url:"assets/mediabunny-aac-encoder-DwVUJclO.js",revision:null},{url:"assets/index-DDqI2rlK.css",revision:null},{url:"assets/index-BebnEYyR.js",revision:null},{url:"assets/__vite-browser-external-BTR76MVM.js",revision:null},{url:"appstore_content/✺.png",revision:"06dd8ca13016278fc47e9a226acdb7f9"},{url:"manifest.webmanifest",revision:"70d853d7dcb45ddd8488db46950b4b33"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html")))});