{"_id":"@blockcast/mmt-render","_rev":"51-9daf0f2dfec2eb39d60ad803ce05babe","name":"@blockcast/mmt-render","dist-tags":{"latest":"0.1.0","main":"0.1.0-main.28bdfcc0768b"},"versions":{"0.1.0":{"name":"@blockcast/mmt-render","version":"0.1.0","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"3303c5fdf8d1b9ce5d4b609dd4bec141216c04f0","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0.tgz","fileCount":75,"integrity":"sha512-V8WtoP3nz4yONXj7SGGUKAFKtVNq58lSHmpvqx37M4zMVA3mwC/NCM4kO7INbaksYa7Dg0Bu7hNewfdkbNtlPQ==","signatures":[{"sig":"MEUCIQDfdWPuCOJKE6NJivgD0kqD12AJn/KRCVyUd3lG+9cv9QIgIeef9pIW2/uB8daTjcR4gB3ncGnu/KuSwzyLizKcN8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374861},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"blockcast","email":"omar@blockcast.net"},"repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.13.0","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@blockcast/mmt-fec":"^0.1.0","@blockcast/mmt-container":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0_1788251300478_0.12302941543719359","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.c42cf9249e06":{"name":"@blockcast/mmt-render","version":"0.1.0-main.c42cf9249e06","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.c42cf9249e06","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"ca03120a80c51c3f37772946bf47593089ac7de2","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.c42cf9249e06.tgz","fileCount":76,"integrity":"sha512-AkMlba9q5i3MG0XC8WgMLwGEc/VMS6L5nYDhpV7HHesDeyfAgKGQqYDpRLDarkHKIEqzV9FvtTs3UtumPRvXZA==","signatures":[{"sig":"MEQCIF/RRyXDRE5kceZ2MGAQ1jHLmSKPeMCXKYhr/NqUWMWLAiBkkhZJFH+liRfMsx+dWCBKjA0oX9xUs+iBeDnZTCW7BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.c42cf9249e06.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.c42cf9249e06.tgz","_integrity":"sha512-AkMlba9q5i3MG0XC8WgMLwGEc/VMS6L5nYDhpV7HHesDeyfAgKGQqYDpRLDarkHKIEqzV9FvtTs3UtumPRvXZA==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.c42cf9249e06","@blockcast/mmt-container":"0.1.0-main.c42cf9249e06"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.c42cf9249e06_1788279805022_0.35996586702554967","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.c0e9e40265a1":{"name":"@blockcast/mmt-render","version":"0.1.0-main.c0e9e40265a1","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.c0e9e40265a1","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"a22d70772cca350e036b711ecde2ae3589b499e1","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.c0e9e40265a1.tgz","fileCount":76,"integrity":"sha512-7PF6alyvmAIpV2IJFVEWKt4NxwQ6em5qFJhitgK2Bzqj0zVQD2AL8hzLzVGlWnVDrkoW26OTiTRs8NsVWtcovw==","signatures":[{"sig":"MEUCIFhfD7qaQXZIKFvtM0fqF9YunIBqHo9HYBXdF4XCyh0iAiEA9OZn0KH85vgNmIOATAcJpAgwRgsa184g7IaO8xT047k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.c0e9e40265a1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.c0e9e40265a1.tgz","_integrity":"sha512-7PF6alyvmAIpV2IJFVEWKt4NxwQ6em5qFJhitgK2Bzqj0zVQD2AL8hzLzVGlWnVDrkoW26OTiTRs8NsVWtcovw==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.c0e9e40265a1","@blockcast/mmt-container":"0.1.0-main.c0e9e40265a1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.c0e9e40265a1_1788307793509_0.5088203047685018","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.5dd8358ae902":{"name":"@blockcast/mmt-render","version":"0.1.0-main.5dd8358ae902","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.5dd8358ae902","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"0db03e6c146fc8f17514e120e5c7001a877a9e7b","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.5dd8358ae902.tgz","fileCount":76,"integrity":"sha512-Khv3s3iNfUDTGzwRTxuP4RBWG9bgUTA5/zPoqZX+vOE0oWZgjvxKaGFRy+ldwSNPH3EwyZn0oSlGbaoc41g/YA==","signatures":[{"sig":"MEUCIDb9Rh75jMS4EmOeLEtPgyoqsv/ZzvXrctpWhq5Ao3KyAiEA0iacr6K9fzqoInDEXrMbeNFtsxjFeXC+xccrQvKi64I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.5dd8358ae902.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.5dd8358ae902.tgz","_integrity":"sha512-Khv3s3iNfUDTGzwRTxuP4RBWG9bgUTA5/zPoqZX+vOE0oWZgjvxKaGFRy+ldwSNPH3EwyZn0oSlGbaoc41g/YA==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.5dd8358ae902","@blockcast/mmt-container":"0.1.0-main.5dd8358ae902"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.5dd8358ae902_1788363690284_0.9338160082897129","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.0c300647d0a5":{"name":"@blockcast/mmt-render","version":"0.1.0-main.0c300647d0a5","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.0c300647d0a5","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"f3c9951af62ed020ce4d1d720cedecaa5de5a1bc","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.0c300647d0a5.tgz","fileCount":76,"integrity":"sha512-lVRU1eNxdgxM/KRWjiYXWMrLL/rpZU+3dt/8+02hjbKP3qPiWmdsbQMY771SNG2m9SGNPDpyRtWakcpvT7BOWQ==","signatures":[{"sig":"MEUCIBDnsPRSfmN1NBBjbbjxsjahUpKnkc7t15yycVeJFmr1AiEAzkhE1V11LMr5gXooFx75fhPofadxAHMVS+uk/rC+BDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.0c300647d0a5.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.0c300647d0a5.tgz","_integrity":"sha512-lVRU1eNxdgxM/KRWjiYXWMrLL/rpZU+3dt/8+02hjbKP3qPiWmdsbQMY771SNG2m9SGNPDpyRtWakcpvT7BOWQ==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.0c300647d0a5","@blockcast/mmt-container":"0.1.0-main.0c300647d0a5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.0c300647d0a5_1788396761542_0.9339178432839197","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.dc6b2132f53c":{"name":"@blockcast/mmt-render","version":"0.1.0-main.dc6b2132f53c","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.dc6b2132f53c","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"5c2864263d01cfa6b70c56b3b1476df677cae336","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.dc6b2132f53c.tgz","fileCount":76,"integrity":"sha512-3jE5F4w8LYSlpMTF9tGRejeBqk1V/9Ikberx2brdk2BiK8YPuYiLVKhtK+pS6QZkCs9QRw4BzGRjxd+pOVpncg==","signatures":[{"sig":"MEUCIH6IHEtQelCXYkYTz2NueTGdIQWQXyH3V4hVRM3lquCvAiEAtCnx9D/CqfT6bnWw40M+71Z7EEd1tvlOVCmBj04YSEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.dc6b2132f53c.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.dc6b2132f53c.tgz","_integrity":"sha512-3jE5F4w8LYSlpMTF9tGRejeBqk1V/9Ikberx2brdk2BiK8YPuYiLVKhtK+pS6QZkCs9QRw4BzGRjxd+pOVpncg==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.dc6b2132f53c","@blockcast/mmt-container":"0.1.0-main.dc6b2132f53c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.dc6b2132f53c_1788402405118_0.6978216131627211","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.c104c56b7b17":{"name":"@blockcast/mmt-render","version":"0.1.0-main.c104c56b7b17","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.c104c56b7b17","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"666874c71a9f2f81a4907c40d6851e2d3dbd01db","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.c104c56b7b17.tgz","fileCount":76,"integrity":"sha512-7LFu6XVmE842TrDyWQqlWF3XJ2DzFzCEtKfhirlSnid+dcnjpkvLhhf8QXAG57Yynxuc4431upgnved3B+g+6A==","signatures":[{"sig":"MEYCIQCc3Q40Y1YGbNNKx7/eCdC2sm5COnpPvs3iYJmJBnDlWQIhAOp82Tr0TxFQ6ZVkEdIrVPX39oE9jJzS4Ft4nm036pxB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.c104c56b7b17.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.c104c56b7b17.tgz","_integrity":"sha512-7LFu6XVmE842TrDyWQqlWF3XJ2DzFzCEtKfhirlSnid+dcnjpkvLhhf8QXAG57Yynxuc4431upgnved3B+g+6A==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.c104c56b7b17","@blockcast/mmt-container":"0.1.0-main.c104c56b7b17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.c104c56b7b17_1788567665719_0.22836933103597112","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.b8dd579669a1":{"name":"@blockcast/mmt-render","version":"0.1.0-main.b8dd579669a1","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.b8dd579669a1","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"7bc28d203d9e0faee60f87ce0f440712dc00b2b5","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.b8dd579669a1.tgz","fileCount":76,"integrity":"sha512-7lyAbnlZxyBRA+JqrljXIYmfKeN/BCVLXUJvqqZiHPzLEksd2O1vfVXmO6U8ANdip8qU8yOxkLQHMC1si3lVNg==","signatures":[{"sig":"MEYCIQCH67enGNXb+3T1ranmmEwl2LrtSRqIuClx3eekuEeB+wIhAJr8Zf2DcyFfW3kkBAMHS9eh4442zR2ZEVX4m1BKUsaz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.b8dd579669a1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.b8dd579669a1.tgz","_integrity":"sha512-7lyAbnlZxyBRA+JqrljXIYmfKeN/BCVLXUJvqqZiHPzLEksd2O1vfVXmO6U8ANdip8qU8yOxkLQHMC1si3lVNg==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.b8dd579669a1","@blockcast/mmt-container":"0.1.0-main.b8dd579669a1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.b8dd579669a1_1788568223736_0.49780012185647027","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.30d2c7ed30b2":{"name":"@blockcast/mmt-render","version":"0.1.0-main.30d2c7ed30b2","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.30d2c7ed30b2","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"19134c64f432e7e11b0c5f5420dcd0507e347a12","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.30d2c7ed30b2.tgz","fileCount":76,"integrity":"sha512-4fZkXYDZR88jxkhXt0J7TQsZfRlngwlN8tiwPzWmS23RXeJIyMLttXcuqZFo541Ej5G+bX39/eZ270NRPZYQFg==","signatures":[{"sig":"MEYCIQC5ZgK11qkLty9OBB7rJENQRs63fNDTx9iIVDuFuQKV+AIhAOppvh+XOK716h665mx+G+e8zFH0ja7GOXWDzXWDSBFL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.30d2c7ed30b2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.30d2c7ed30b2.tgz","_integrity":"sha512-4fZkXYDZR88jxkhXt0J7TQsZfRlngwlN8tiwPzWmS23RXeJIyMLttXcuqZFo541Ej5G+bX39/eZ270NRPZYQFg==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.30d2c7ed30b2","@blockcast/mmt-container":"0.1.0-main.30d2c7ed30b2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.30d2c7ed30b2_1788578164231_0.6106191673805563","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.3b596a80146b":{"name":"@blockcast/mmt-render","version":"0.1.0-main.3b596a80146b","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.3b596a80146b","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"85bd2d4b7230713cc46ceaeb6f467c7a0ab06483","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.3b596a80146b.tgz","fileCount":76,"integrity":"sha512-XL7tdlDIKJ5+/3jtIK3OXU1zCfUgnYj8llxK/WQjtYz1yBa3BLbCSrjuRmx9KZXgGDm+AgYwvZzWuVNoOCQRdg==","signatures":[{"sig":"MEYCIQCZODEFVWtmrHlQ2VQfADIVktyNERlR+5/jZr8yB3iCzQIhAO+shU1RpADGK+hxDpsIEvcxHLEi3oXEOs2YmBxAjMpg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.3b596a80146b.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.3b596a80146b.tgz","_integrity":"sha512-XL7tdlDIKJ5+/3jtIK3OXU1zCfUgnYj8llxK/WQjtYz1yBa3BLbCSrjuRmx9KZXgGDm+AgYwvZzWuVNoOCQRdg==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.3b596a80146b","@blockcast/mmt-container":"0.1.0-main.3b596a80146b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.3b596a80146b_1788664065545_0.32322980716078487","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.811575dd598f":{"name":"@blockcast/mmt-render","version":"0.1.0-main.811575dd598f","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.811575dd598f","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"7a13ea2caacf99f67b7824c6cd756e5821821a43","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.811575dd598f.tgz","fileCount":76,"integrity":"sha512-Jw2BtnXUvq+rzIL3yynW1kt1NiSqAC8QPLPxeheaAdJmYAT5S89KsPO+FJb3+vsKozPBUmase65Yz719pyU5yQ==","signatures":[{"sig":"MEUCIQCwbzwNNr5NKbeST/ognhviwxOWkYmBu57x6Uuq1xo9gAIgHJquCmZzFUZrLnUVIiF6PtL9OTJONnhxFw46/wlYWxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.811575dd598f.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.811575dd598f.tgz","_integrity":"sha512-Jw2BtnXUvq+rzIL3yynW1kt1NiSqAC8QPLPxeheaAdJmYAT5S89KsPO+FJb3+vsKozPBUmase65Yz719pyU5yQ==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.811575dd598f","@blockcast/mmt-container":"0.1.0-main.811575dd598f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.811575dd598f_1788681045904_0.3219548798994951","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.a62eb42da4b5":{"name":"@blockcast/mmt-render","version":"0.1.0-main.a62eb42da4b5","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.a62eb42da4b5","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"26dc8acc8dea4d57d82781603ef335d8d9a2a6b5","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.a62eb42da4b5.tgz","fileCount":76,"integrity":"sha512-/3XeVH9GvPcBq7yf8PC02PkCMQjs49K5H/S6B2PiFPA1WVacv7DAJARfuyuluRp5rxGvp8PMC7pb9StJTKrTwA==","signatures":[{"sig":"MEUCIQDdEDbumSJdmYQf9MrteCukdrlLJEseu29QomlT3WA9kAIgVhoUhiop52zV40ll8+p2UVEyxt9NW9Yn4KTrqX0hJz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.a62eb42da4b5.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.a62eb42da4b5.tgz","_integrity":"sha512-/3XeVH9GvPcBq7yf8PC02PkCMQjs49K5H/S6B2PiFPA1WVacv7DAJARfuyuluRp5rxGvp8PMC7pb9StJTKrTwA==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.a62eb42da4b5","@blockcast/mmt-container":"0.1.0-main.a62eb42da4b5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.a62eb42da4b5_1788681408315_0.3750685021844411","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.903f9f5545c9":{"name":"@blockcast/mmt-render","version":"0.1.0-main.903f9f5545c9","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.903f9f5545c9","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"862500636907106c17a157a4cce7028464f2f6ce","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.903f9f5545c9.tgz","fileCount":76,"integrity":"sha512-w/E2UdnP8/RZgH6gnU+UdpBsxyejaNyjf2TvVEh8TELXeooQod9BxWIgfVpI95fxNChnCYqvBqZX/aPuEdZCkA==","signatures":[{"sig":"MEYCIQCn+M3n1WBHxZUSWsm5i8RQJU+Mlh9+bKUimbpPCxIZdwIhAMgG+V1L4WhQ1SAUSfPEU+tLdbagMlMhtriHN4eZE2yT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.903f9f5545c9.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.903f9f5545c9.tgz","_integrity":"sha512-w/E2UdnP8/RZgH6gnU+UdpBsxyejaNyjf2TvVEh8TELXeooQod9BxWIgfVpI95fxNChnCYqvBqZX/aPuEdZCkA==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.903f9f5545c9","@blockcast/mmt-container":"0.1.0-main.903f9f5545c9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.903f9f5545c9_1788695266002_0.25600768160927023","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.7633a101ae0c":{"name":"@blockcast/mmt-render","version":"0.1.0-main.7633a101ae0c","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.7633a101ae0c","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"bd76017cb19d139778827f82c86ef7c92819a33e","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.7633a101ae0c.tgz","fileCount":76,"integrity":"sha512-me06j3fVt6xaeQ1PMna50+5OKsGrr3VfuWFwmZr88cZlJuT4mCthtlJ7Z+1hDUu2Ex7DCYoMcDGMcd2QMQZSAw==","signatures":[{"sig":"MEQCIGXAfIOlGYJa41O3D7DsBwrOv3Qlufg02QiNPXlT+bj0AiALjkiU1FvBOZdp30UBLDEm1NraISauQpIwvvFJ2T3kAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.7633a101ae0c.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.7633a101ae0c.tgz","_integrity":"sha512-me06j3fVt6xaeQ1PMna50+5OKsGrr3VfuWFwmZr88cZlJuT4mCthtlJ7Z+1hDUu2Ex7DCYoMcDGMcd2QMQZSAw==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.7633a101ae0c","@blockcast/mmt-container":"0.1.0-main.7633a101ae0c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.7633a101ae0c_1788721076789_0.9207695830631748","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.47cd40b694a0":{"name":"@blockcast/mmt-render","version":"0.1.0-main.47cd40b694a0","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.47cd40b694a0","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"c780673b23f0c5162c25882de103966206b90e40","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.47cd40b694a0.tgz","fileCount":76,"integrity":"sha512-lDFIWHpplyKODha3Fm65XovKDVwIYaU81EPsZtKpd5mvVtaE1ydQowpfPwh/AEZv3Gr8L65rSJ+awRFzFzxMCA==","signatures":[{"sig":"MEQCIGQUOEyLqhA4/7JJG1MVZsc69leEDQ5XMWSYCgsI54maAiA0fR7zTbg9Jn3G8L5sS3xqTSf7DVtzn6QjTDtiWsrGLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.47cd40b694a0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.47cd40b694a0.tgz","_integrity":"sha512-lDFIWHpplyKODha3Fm65XovKDVwIYaU81EPsZtKpd5mvVtaE1ydQowpfPwh/AEZv3Gr8L65rSJ+awRFzFzxMCA==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.47cd40b694a0","@blockcast/mmt-container":"0.1.0-main.47cd40b694a0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.47cd40b694a0_1788721931235_0.7491724289319519","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.77f44092f25a":{"name":"@blockcast/mmt-render","version":"0.1.0-main.77f44092f25a","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.77f44092f25a","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"2bbba61e30c61d9e8e5d2afcda35ee3cec248976","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.77f44092f25a.tgz","fileCount":76,"integrity":"sha512-MKRf/qLR1k8eCe7//phI6QAH8vR4a/yZXpOc0nWAXhCxdgijBmOxguY8AnyrdFDl/+pl5esTP703Ak6JPUHZZA==","signatures":[{"sig":"MEUCIQDGZqOkNKWCrR8Iyb8MrlTilVBtiaXxA0aSaWpSUsF/HwIgBVDGeaB8Gy4adkLYwrg2O9EQ4TQFhX8mqh2EtKgXbWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.77f44092f25a.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.77f44092f25a.tgz","_integrity":"sha512-MKRf/qLR1k8eCe7//phI6QAH8vR4a/yZXpOc0nWAXhCxdgijBmOxguY8AnyrdFDl/+pl5esTP703Ak6JPUHZZA==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.77f44092f25a","@blockcast/mmt-container":"0.1.0-main.77f44092f25a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.77f44092f25a_1788727132860_0.03248540374924169","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.0f891c18f998":{"name":"@blockcast/mmt-render","version":"0.1.0-main.0f891c18f998","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.0f891c18f998","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"9a2489fce778dcbdc9a5b81c3822c7d373894d98","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.0f891c18f998.tgz","fileCount":76,"integrity":"sha512-fcE5+xq3ekVszyfETWlu9OiR3DmLy7AiH4GAKtQiqMh7Tl83qlHhbo+VR1rVhhQV3UKXPvVKtUkXbPQttjphgg==","signatures":[{"sig":"MEYCIQCQj5tHqvsH2h+yodZRhx9/0xzFh+gg5mt1grCJNphXHQIhAPOb4BAKgyuHGXuQz/qYVmCY0Mq2CATmZyf3K+JSpYoo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.0f891c18f998.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.0f891c18f998.tgz","_integrity":"sha512-fcE5+xq3ekVszyfETWlu9OiR3DmLy7AiH4GAKtQiqMh7Tl83qlHhbo+VR1rVhhQV3UKXPvVKtUkXbPQttjphgg==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.0f891c18f998","@blockcast/mmt-container":"0.1.0-main.0f891c18f998"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.0f891c18f998_1788741352927_0.8939658401793764","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.316a83f537cf":{"name":"@blockcast/mmt-render","version":"0.1.0-main.316a83f537cf","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.316a83f537cf","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"8891d52223974abd35cef001e8a87859b81e0fdf","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.316a83f537cf.tgz","fileCount":76,"integrity":"sha512-1kWwlBdHOECrFcLcHxAJC56BulgSlKZgdSEH10ZhSbXUfXaqE9gElzhEE+3SBxC/dCGw/fckmCsHFnRbBQKigQ==","signatures":[{"sig":"MEQCIBqd4o1W4kE1+N0jCN9bX7avEId5zkg64SqohgwHpjEUAiBKQtWjvffZG5hyVWE9aC8P+Oso2pLboX+S9QBdxMBIBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.316a83f537cf.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.316a83f537cf.tgz","_integrity":"sha512-1kWwlBdHOECrFcLcHxAJC56BulgSlKZgdSEH10ZhSbXUfXaqE9gElzhEE+3SBxC/dCGw/fckmCsHFnRbBQKigQ==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.316a83f537cf","@blockcast/mmt-container":"0.1.0-main.316a83f537cf"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.316a83f537cf_1788818888854_0.36030644794970423","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.85c1beb6aa0e":{"name":"@blockcast/mmt-render","version":"0.1.0-main.85c1beb6aa0e","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.85c1beb6aa0e","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"6e666792d54b9c05969900be24064d5d0f7bfcd0","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.85c1beb6aa0e.tgz","fileCount":76,"integrity":"sha512-StNOSaPpz8k/Ch/D5EegN3j0Ci/Q1s84uE9N4CU0By5TVnO1N/A0+XTwl/X/KSyQfb8DN9P6SiWWy6knWY7k2g==","signatures":[{"sig":"MEYCIQDtJUjCEJ04vII8FhCEQgCWcbiPljvjYPLDA+N+Fb6+owIhANVQDTnknFCqFai+mchoSrqnwIY283PZOh77bhVVW4vr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.85c1beb6aa0e.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.85c1beb6aa0e.tgz","_integrity":"sha512-StNOSaPpz8k/Ch/D5EegN3j0Ci/Q1s84uE9N4CU0By5TVnO1N/A0+XTwl/X/KSyQfb8DN9P6SiWWy6knWY7k2g==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.85c1beb6aa0e","@blockcast/mmt-container":"0.1.0-main.85c1beb6aa0e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.85c1beb6aa0e_1788868844786_0.10501776710382615","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.1fa0d55ca4da":{"name":"@blockcast/mmt-render","version":"0.1.0-main.1fa0d55ca4da","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.1fa0d55ca4da","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"d5e1777f7d9c694e905fa78a180ec57b389625ee","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.1fa0d55ca4da.tgz","fileCount":76,"integrity":"sha512-11h/5o3b8GlcAq9aqwoi3eqgrNasRvg5KkgayM8DRl3CFae3vMJO/uMHOybYv4E+8jLHUm8sgIxGSyuRdf5NFg==","signatures":[{"sig":"MEQCICPoEc6pUYSSPYTK93ZpeHOVSTk6VzXpu/T6AXHkWueVAiAK+2jAxkOGrvu0JfganuYMIhfv59YGCbLaugmFYpATxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.1fa0d55ca4da.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.1fa0d55ca4da.tgz","_integrity":"sha512-11h/5o3b8GlcAq9aqwoi3eqgrNasRvg5KkgayM8DRl3CFae3vMJO/uMHOybYv4E+8jLHUm8sgIxGSyuRdf5NFg==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.1fa0d55ca4da","@blockcast/mmt-container":"0.1.0-main.1fa0d55ca4da"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.1fa0d55ca4da_1788869895490_0.1428993034699697","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.b7c80ee6e46a":{"name":"@blockcast/mmt-render","version":"0.1.0-main.b7c80ee6e46a","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.b7c80ee6e46a","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"d4b8a372414d4c1f0045e84fa9dd6d9d97d05f51","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.b7c80ee6e46a.tgz","fileCount":76,"integrity":"sha512-BC0xhKie6baA+iy6oFyLmtNV09nIo4f64h+IecZyGJ1LKkrc0xEGfwWgoRJ7mEv+N4APdgRgdKb1o0nHgCGhUQ==","signatures":[{"sig":"MEUCIQCu8rniHdDDLnBKHQmAN0EfZar+4Aj9iUNUkMllX0DUhwIgf8KAq61fmhYU+vOVYmYD4WHZzqTc8+TE5TyOm2Wo7Q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.b7c80ee6e46a.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.b7c80ee6e46a.tgz","_integrity":"sha512-BC0xhKie6baA+iy6oFyLmtNV09nIo4f64h+IecZyGJ1LKkrc0xEGfwWgoRJ7mEv+N4APdgRgdKb1o0nHgCGhUQ==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.b7c80ee6e46a","@blockcast/mmt-container":"0.1.0-main.b7c80ee6e46a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.b7c80ee6e46a_1788874546833_0.34786397798256474","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.3ca5d1ea196c":{"name":"@blockcast/mmt-render","version":"0.1.0-main.3ca5d1ea196c","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.3ca5d1ea196c","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"2ab72cb549569db78a7d069f47a0a77bd8d048a5","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.3ca5d1ea196c.tgz","fileCount":76,"integrity":"sha512-v+jhKtGdwgPoJqD7G3Qry1uWlnL++QIDvNCHaGCP3bJ8xwuOJ0nFmpiz6umpNfTwX6WEiwMsMTj+pSLqX2pHeg==","signatures":[{"sig":"MEUCICw6LcI4kM8r2Kc6a+k/xLlF+l3NLZKOaDWJzQKIqrmjAiEApOqAReKAVUkn/+kK1ByqPhxQuUBlNBTCV4aBXb9z898=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.3ca5d1ea196c.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.3ca5d1ea196c.tgz","_integrity":"sha512-v+jhKtGdwgPoJqD7G3Qry1uWlnL++QIDvNCHaGCP3bJ8xwuOJ0nFmpiz6umpNfTwX6WEiwMsMTj+pSLqX2pHeg==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.3ca5d1ea196c","@blockcast/mmt-container":"0.1.0-main.3ca5d1ea196c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.3ca5d1ea196c_1788877316534_0.7999864707649442","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.57d1f55dc6a3":{"name":"@blockcast/mmt-render","version":"0.1.0-main.57d1f55dc6a3","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.57d1f55dc6a3","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"6ffa7caa91e182e23961126f9a7c15b62c759a99","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.57d1f55dc6a3.tgz","fileCount":76,"integrity":"sha512-hCc8wiu828+yzzlin5s8SUYIsa0Pam4lFPcVF27SuSzTPP6+ko7Zey5yn76xXlzWsmlRFz5XS1K5OP4H2auP0w==","signatures":[{"sig":"MEQCICB7H3BBHFFFuWKWMI2lib9ESUwfYO1x47cZY9fu+ZW8AiA1H0ek2T5wLbVdJU+CJ94GsTbpmgogMHq14lJeQsqdvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.57d1f55dc6a3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.57d1f55dc6a3.tgz","_integrity":"sha512-hCc8wiu828+yzzlin5s8SUYIsa0Pam4lFPcVF27SuSzTPP6+ko7Zey5yn76xXlzWsmlRFz5XS1K5OP4H2auP0w==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.57d1f55dc6a3","@blockcast/mmt-container":"0.1.0-main.57d1f55dc6a3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.57d1f55dc6a3_1788888401905_0.9745808641386784","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.79b50fea8b90":{"name":"@blockcast/mmt-render","version":"0.1.0-main.79b50fea8b90","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.79b50fea8b90","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"8bb5d0a8f2a7cb121595db4ccb2cba50f0e0d2d0","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.79b50fea8b90.tgz","fileCount":76,"integrity":"sha512-zCOumgOhalNE9cnQP1G7odiQ6BtBkPh5DHVfXf+EVWbyU8sidafcqSfRBOnu9dLBt91gxP/ApiL6O93TwwlzOw==","signatures":[{"sig":"MEUCIQDVD4YgbAqrbu1tG3UIl8RuFWKTpATAQiH0aAJIkXx0VAIgLUgR/nBsUrbmrgXRem07GiTknV0jJysmN05Yk1PMOHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.79b50fea8b90.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.79b50fea8b90.tgz","_integrity":"sha512-zCOumgOhalNE9cnQP1G7odiQ6BtBkPh5DHVfXf+EVWbyU8sidafcqSfRBOnu9dLBt91gxP/ApiL6O93TwwlzOw==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.79b50fea8b90","@blockcast/mmt-container":"0.1.0-main.79b50fea8b90"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.79b50fea8b90_1788898714492_0.35494495033492335","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.60cf3b9b3335":{"name":"@blockcast/mmt-render","version":"0.1.0-main.60cf3b9b3335","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.60cf3b9b3335","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"4a5fddd390098f807cf6303dfe2dffa93c7b0ef8","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.60cf3b9b3335.tgz","fileCount":76,"integrity":"sha512-V/5krqjw6ZNAwKZiuEcQ6i9EvZqYLhIOy0lImGFaIcsos9GfQMfwfjdNV1kU6sMdRNb59hJpafTaGZMiTAs8qw==","signatures":[{"sig":"MEQCICHcwCd+Uitl6XBfwt6DHE3if2EJXlOrI2Y8GL99JOaoAiA8r9Ns7btnpv/zvutmSkgSFXD+qxrkawoMM+hZiT/BMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.60cf3b9b3335.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.60cf3b9b3335.tgz","_integrity":"sha512-V/5krqjw6ZNAwKZiuEcQ6i9EvZqYLhIOy0lImGFaIcsos9GfQMfwfjdNV1kU6sMdRNb59hJpafTaGZMiTAs8qw==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.60cf3b9b3335","@blockcast/mmt-container":"0.1.0-main.60cf3b9b3335"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.60cf3b9b3335_1788901009689_0.5694273315701215","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.342ee38b60e1":{"name":"@blockcast/mmt-render","version":"0.1.0-main.342ee38b60e1","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.342ee38b60e1","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"d30e5d6ac9e3bdc798b1327a8f40dffbf34b2476","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.342ee38b60e1.tgz","fileCount":76,"integrity":"sha512-bRc9yFwIKBsOThI+hi0NMZgkmGqjAmWSk5EDLAE7GCB9xxwdbOXGEGeOWp2E2qto4BvUB2zhHrwklimk/0A7VA==","signatures":[{"sig":"MEUCIGwdoMXY30EYjvnMNOc8e5icpe9d5bS7SZoPf++KBFeAAiEAy788tc8Ko9bMa4zruI3nNOviK6TMHnMj3NZZymkaUg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.342ee38b60e1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.342ee38b60e1.tgz","_integrity":"sha512-bRc9yFwIKBsOThI+hi0NMZgkmGqjAmWSk5EDLAE7GCB9xxwdbOXGEGeOWp2E2qto4BvUB2zhHrwklimk/0A7VA==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.342ee38b60e1","@blockcast/mmt-container":"0.1.0-main.342ee38b60e1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.342ee38b60e1_1788907455634_0.17588756035555364","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.779dee7c6ab7":{"name":"@blockcast/mmt-render","version":"0.1.0-main.779dee7c6ab7","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.779dee7c6ab7","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"f1fcfba8a1cc37d5108c1a51a65268b894532f56","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.779dee7c6ab7.tgz","fileCount":76,"integrity":"sha512-E15uLbD4VyehgSh1bLmfzK96hMV8Xbd/m4dGyUBJsaMy9aCru/ZMJw0QvsBkbUvk9j/Xr05yH+6NuH1oU/Y/0A==","signatures":[{"sig":"MEUCICXhMQmjZFw5XX9G/gxDcnJ9j9Hfkv4MMWH8FUgnfZr8AiEAvEpT+kWyzFKMxnsNsmFgTAqEZmTsiOh+v60vI7TPUmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.779dee7c6ab7.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.779dee7c6ab7.tgz","_integrity":"sha512-E15uLbD4VyehgSh1bLmfzK96hMV8Xbd/m4dGyUBJsaMy9aCru/ZMJw0QvsBkbUvk9j/Xr05yH+6NuH1oU/Y/0A==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.779dee7c6ab7","@blockcast/mmt-container":"0.1.0-main.779dee7c6ab7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.779dee7c6ab7_1788935971195_0.9329784996398673","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.6b674aa2ad97":{"name":"@blockcast/mmt-render","version":"0.1.0-main.6b674aa2ad97","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.6b674aa2ad97","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"1e6fe281d1f8337ab47df3155483907b48b68be3","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.6b674aa2ad97.tgz","fileCount":76,"integrity":"sha512-lVip5i+nkmz74eBsjHbPgzLhcQupaJGvnRhzlyRA12xFmsX3z4rmAy5y/EzlgBoQwhpVrleMr1CjQ2ZyLj7svw==","signatures":[{"sig":"MEUCIQCMb4/zN17VprAXUD8y9psl0pKYSB+e4TzIwvBAECE4xAIgRzlV0iWMWINQYc+blMUrt8IZNybF4lVYf812ZpbeuMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.6b674aa2ad97.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.6b674aa2ad97.tgz","_integrity":"sha512-lVip5i+nkmz74eBsjHbPgzLhcQupaJGvnRhzlyRA12xFmsX3z4rmAy5y/EzlgBoQwhpVrleMr1CjQ2ZyLj7svw==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.6b674aa2ad97","@blockcast/mmt-container":"0.1.0-main.6b674aa2ad97"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.6b674aa2ad97_1789004905888_0.5718893104396385","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.dd5ce397d768":{"name":"@blockcast/mmt-render","version":"0.1.0-main.dd5ce397d768","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.dd5ce397d768","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"24ad1c0bfb059b0cd0b73b2b3c231954637659be","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.dd5ce397d768.tgz","fileCount":76,"integrity":"sha512-O+AolUE6Xj2pGIsf0XZutFxPPST5nXVVvcVNsW8AIDROqedAilmaztxs/fTVjibENMD45mmEYsAhvdUYgzugXg==","signatures":[{"sig":"MEUCIQDVE/j8nYe52pmN0r1UKeXxyWmvN+59wmk6V9YmFIWH8QIgUCxP6GYgElBtJcUHnhGSy1PrOhEBrXs2FTFma5xjHH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374913},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.dd5ce397d768.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.dd5ce397d768.tgz","_integrity":"sha512-O+AolUE6Xj2pGIsf0XZutFxPPST5nXVVvcVNsW8AIDROqedAilmaztxs/fTVjibENMD45mmEYsAhvdUYgzugXg==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.dd5ce397d768","@blockcast/mmt-container":"0.1.0-main.dd5ce397d768"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.dd5ce397d768_1789014784153_0.7924295231316878","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.5f1802eca79e":{"name":"@blockcast/mmt-render","version":"0.1.0-main.5f1802eca79e","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.5f1802eca79e","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"2e879c051fb7c362f5a0f6ba39b1fb55eb7319f2","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.5f1802eca79e.tgz","fileCount":76,"integrity":"sha512-SH6DupNyY5bLhOD/I13uH/M3yPiUEDVu9hTWowAhhTtBG+lhRMuIv2FFdQEPnuuW6w3o0sG1CBvN/Yx1Wb9zvQ==","signatures":[{"sig":"MEQCIFcdUFJLITkmMa3FdTI37ojQeg+NqBpVpYY/MfatUlZ+AiBhrBn/aZo48euKp8ykq6OUiiIDfn5krs6+UqRlgVfHww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.5f1802eca79e.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.5f1802eca79e.tgz","_integrity":"sha512-SH6DupNyY5bLhOD/I13uH/M3yPiUEDVu9hTWowAhhTtBG+lhRMuIv2FFdQEPnuuW6w3o0sG1CBvN/Yx1Wb9zvQ==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.5f1802eca79e","@blockcast/mmt-container":"0.1.0-main.5f1802eca79e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.5f1802eca79e_1789040606344_0.9223645305851689","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.5d808837b05a":{"name":"@blockcast/mmt-render","version":"0.1.0-main.5d808837b05a","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.5d808837b05a","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"d80985d00a4445afc9cec4957773b615243172e3","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.5d808837b05a.tgz","fileCount":76,"integrity":"sha512-BN0VQ/TEWUBKFDcT2Ftg5sh3011p8yhCq5xvQCLgO/67CDg0ahUnNEkzh3IF3Wn6FC+uWZ2D1de5nFwzSyz5Vw==","signatures":[{"sig":"MEQCICZa2LqzcnJkiJceGCRcxA37WdEtxe6L3tU1OYPYHkWnAiAaAP4ZHUlbsraD1npcmb5dJInsI4prTRRx/jJV/Rw2IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.5d808837b05a.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.5d808837b05a.tgz","_integrity":"sha512-BN0VQ/TEWUBKFDcT2Ftg5sh3011p8yhCq5xvQCLgO/67CDg0ahUnNEkzh3IF3Wn6FC+uWZ2D1de5nFwzSyz5Vw==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.5d808837b05a","@blockcast/mmt-container":"0.1.0-main.5d808837b05a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.5d808837b05a_1789073918854_0.43338513859839867","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.9d726c2c79e7":{"name":"@blockcast/mmt-render","version":"0.1.0-main.9d726c2c79e7","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.9d726c2c79e7","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"f22df7e6a51ea1593c7eadde224b21ddccb2864f","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.9d726c2c79e7.tgz","fileCount":76,"integrity":"sha512-r7ZuE2g+iWxaGD1BlvujinuaYYUan3rCqqeeok3px3G33Wm1olZRbjjy8omI1QGtagBb/uQf4cnpiHX11z8SXg==","signatures":[{"sig":"MEYCIQCCgfNiEm7msfsIRibFTSI57qfJnqTS+wCyRcGzZ53ejwIhAPDbjciP6dROrDtisXB4wU8VdPepChOHwvpAD2IOrg31","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.9d726c2c79e7.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.9d726c2c79e7.tgz","_integrity":"sha512-r7ZuE2g+iWxaGD1BlvujinuaYYUan3rCqqeeok3px3G33Wm1olZRbjjy8omI1QGtagBb/uQf4cnpiHX11z8SXg==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.9d726c2c79e7","@blockcast/mmt-container":"0.1.0-main.9d726c2c79e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.9d726c2c79e7_1789077795046_0.6273516743878988","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.6a2e0a347fdb":{"name":"@blockcast/mmt-render","version":"0.1.0-main.6a2e0a347fdb","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.6a2e0a347fdb","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"3dc870aae582a89ecb3fea37ffad4533557c55ec","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.6a2e0a347fdb.tgz","fileCount":76,"integrity":"sha512-vqma0DzNvZtUTwSH7tXygUYP50KUhWwmxDG7Y0qlkdnAJ4Nj9XLjybMbh+4pYU14x1F8/61sjy35HK51KFCVlg==","signatures":[{"sig":"MEQCIFsKdT7jXpdKJtNURejF7vY0DpjFAAYbgCDGl59OarTXAiBMfKZRYXi7iAr56AHWHBCpbP96StiZ54jr1uV4T+clSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.6a2e0a347fdb.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.6a2e0a347fdb.tgz","_integrity":"sha512-vqma0DzNvZtUTwSH7tXygUYP50KUhWwmxDG7Y0qlkdnAJ4Nj9XLjybMbh+4pYU14x1F8/61sjy35HK51KFCVlg==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.6a2e0a347fdb","@blockcast/mmt-container":"0.1.0-main.6a2e0a347fdb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.6a2e0a347fdb_1789090342187_0.18826405276739755","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.a8d8bf25737a":{"name":"@blockcast/mmt-render","version":"0.1.0-main.a8d8bf25737a","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.a8d8bf25737a","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"921b7efa5a1656a7b85858432d4108af8f8ec07f","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.a8d8bf25737a.tgz","fileCount":76,"integrity":"sha512-6N55X06Lqk/QkjSpnubbDmM1xFlcm/q0MwOOK9naw1VshQOlcBiWPzeODdNFj/xmcMQT0VHNgh/K7l2YTAYM2A==","signatures":[{"sig":"MEUCIBVx8FNuCNMNJbJjRvzwKTXEg4/Fa6GkW09Jlj/+B609AiEAx0tSkjNGFZ9ZZpvnswRJUZERHxJONKUa7XbEzc72pHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.a8d8bf25737a.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.a8d8bf25737a.tgz","_integrity":"sha512-6N55X06Lqk/QkjSpnubbDmM1xFlcm/q0MwOOK9naw1VshQOlcBiWPzeODdNFj/xmcMQT0VHNgh/K7l2YTAYM2A==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.a8d8bf25737a","@blockcast/mmt-container":"0.1.0-main.a8d8bf25737a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.a8d8bf25737a_1789105608593_0.6490119411903787","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.f2d8d03d6809":{"name":"@blockcast/mmt-render","version":"0.1.0-main.f2d8d03d6809","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.f2d8d03d6809","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"97f3f4181cde490c865556d63d755abff185bca2","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.f2d8d03d6809.tgz","fileCount":76,"integrity":"sha512-KlQTHvfDmWlDPEJp3a/UyIPZ0VVbXYlVjS3l4P/ZBmMir1YXJQhf6TqoAEJcphca5NQbKzqOI6A5CCRPvs2YVw==","signatures":[{"sig":"MEYCIQCpEOTD0wC+7DaIMlOy53OLpueKHQAcnahTb9leLdvVYgIhAM7fEuG2AIqjzHnGgRahwZtYUGosQcuM8RZ1rW8c2xbx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.f2d8d03d6809.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.f2d8d03d6809.tgz","_integrity":"sha512-KlQTHvfDmWlDPEJp3a/UyIPZ0VVbXYlVjS3l4P/ZBmMir1YXJQhf6TqoAEJcphca5NQbKzqOI6A5CCRPvs2YVw==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.f2d8d03d6809","@blockcast/mmt-container":"0.1.0-main.f2d8d03d6809"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.f2d8d03d6809_1789110113064_0.7282182686737786","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.64a6b356bf43":{"name":"@blockcast/mmt-render","version":"0.1.0-main.64a6b356bf43","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.64a6b356bf43","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"46c2cf377872577450f99f8232908511c71feebc","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.64a6b356bf43.tgz","fileCount":76,"integrity":"sha512-mLm+LN4lhdi+eXvhCLaotKiXP89Y/XkoyOzIcLtphe6r9e0kh8fSpfBwMVwWucS2GmDB0VUqSd6aFXIfEgrt1Q==","signatures":[{"sig":"MEUCIQCMyCJhuSSwvnuYkBgRB2SmuTeIwRHfHQjPhDIrQ9B6JAIgZEXohkNdOnUiI5zxAQ0FkLEPSiski8NCVh7zxBj5VUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.64a6b356bf43.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.64a6b356bf43.tgz","_integrity":"sha512-mLm+LN4lhdi+eXvhCLaotKiXP89Y/XkoyOzIcLtphe6r9e0kh8fSpfBwMVwWucS2GmDB0VUqSd6aFXIfEgrt1Q==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.64a6b356bf43","@blockcast/mmt-container":"0.1.0-main.64a6b356bf43"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.64a6b356bf43_1789162580126_0.5325412981457229","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.838f1ae1631e":{"name":"@blockcast/mmt-render","version":"0.1.0-main.838f1ae1631e","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.838f1ae1631e","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"42e35b7b43b9b1eb0ccd441198f0fa70bc348145","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.838f1ae1631e.tgz","fileCount":76,"integrity":"sha512-doVKWaczpmAWtXtHAQSba6rDFHx0aEPprtXJf4feuyz4FTW1GWQ+Ti0HZOE7rwcePsHfeEEhQpsAvugNkvKR3w==","signatures":[{"sig":"MEUCIQCcoGScMwbEoJOvdrhi9BrE2sFZBGf3xQl4Qso+TCzEAAIgdIIfPAod01u70u3A5uMiqCMXamnHVZUFxRjwoVn5VXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.838f1ae1631e.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.838f1ae1631e.tgz","_integrity":"sha512-doVKWaczpmAWtXtHAQSba6rDFHx0aEPprtXJf4feuyz4FTW1GWQ+Ti0HZOE7rwcePsHfeEEhQpsAvugNkvKR3w==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.838f1ae1631e","@blockcast/mmt-container":"0.1.0-main.838f1ae1631e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.838f1ae1631e_1789174757440_0.744435295379299","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.5cc90b22d6a4":{"name":"@blockcast/mmt-render","version":"0.1.0-main.5cc90b22d6a4","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.5cc90b22d6a4","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"b1ffbcc58d3b73f5f224938a00534067972a30a5","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.5cc90b22d6a4.tgz","fileCount":76,"integrity":"sha512-ndqmOf8nOqNyrtNz+/fg5ur18sECFSeSPMUjhXi6ZTJ0ni39A4CLoqjNxCYbGSSYIdp8W+pRXHE1RJDWK53GXg==","signatures":[{"sig":"MEQCIDPem8OJbAFNWrH/UJRpA6C6XgEeC/5waNdqxsarPJZvAiBgqLN0uLTVH8FZvFRCuK2bUxFz0twVYYX1+bIiG4Ijbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.5cc90b22d6a4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.5cc90b22d6a4.tgz","_integrity":"sha512-ndqmOf8nOqNyrtNz+/fg5ur18sECFSeSPMUjhXi6ZTJ0ni39A4CLoqjNxCYbGSSYIdp8W+pRXHE1RJDWK53GXg==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.5cc90b22d6a4","@blockcast/mmt-container":"0.1.0-main.5cc90b22d6a4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.5cc90b22d6a4_1789183363494_0.5103494869411027","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.7c2a2e6095f1":{"name":"@blockcast/mmt-render","version":"0.1.0-main.7c2a2e6095f1","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.7c2a2e6095f1","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"cff00ccb53bf05c91e54e9df8a94dea12635436a","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.7c2a2e6095f1.tgz","fileCount":76,"integrity":"sha512-PKdmRyOGJ0ZXY+UeQMVj5vEg8lMScMYQ5saa7FWGmVpEOPupyMI1+4LMRp6/lQ43ppKzKbNkAOi7+mIaMt9dKQ==","signatures":[{"sig":"MEYCIQCq1F2bvXiFtFZUqWfsV6vqWS0rmFH8mj53PKVkCrkbvgIhAI2QL2UQmk3aPrTNIxELF2RF93bQq4gmzr9ZVKUmWIHc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.7c2a2e6095f1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.7c2a2e6095f1.tgz","_integrity":"sha512-PKdmRyOGJ0ZXY+UeQMVj5vEg8lMScMYQ5saa7FWGmVpEOPupyMI1+4LMRp6/lQ43ppKzKbNkAOi7+mIaMt9dKQ==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.7c2a2e6095f1","@blockcast/mmt-container":"0.1.0-main.7c2a2e6095f1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.7c2a2e6095f1_1789206890992_0.9289228464688175","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.fc44423f1ff9":{"name":"@blockcast/mmt-render","version":"0.1.0-main.fc44423f1ff9","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.fc44423f1ff9","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"a4cd7e09c6d24486937825ce1be97a151cc99af9","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.fc44423f1ff9.tgz","fileCount":76,"integrity":"sha512-7bOC3UHTVdFw+AX0BJjLkr2jXxAfXUODq5nZaTd5lAKTOf8Br9FjMFSYrboCaNZNQ/AxbX/mVr1pQuBNx0S0RQ==","signatures":[{"sig":"MEUCIQC3yw8aMCwc0UhZwStoxw8/p6h4ClTEMolqNOSHK7DxSQIgAMeiRctwG/xGf5IOr49znLRKahVsshKEMHaR0hyuzw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.fc44423f1ff9.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.fc44423f1ff9.tgz","_integrity":"sha512-7bOC3UHTVdFw+AX0BJjLkr2jXxAfXUODq5nZaTd5lAKTOf8Br9FjMFSYrboCaNZNQ/AxbX/mVr1pQuBNx0S0RQ==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.fc44423f1ff9","@blockcast/mmt-container":"0.1.0-main.fc44423f1ff9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.fc44423f1ff9_1789245824648_0.3948470873431691","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.83a6619a09ea":{"name":"@blockcast/mmt-render","version":"0.1.0-main.83a6619a09ea","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.83a6619a09ea","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"c1581643c0a177665237ce03fb6e595b9287e816","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.83a6619a09ea.tgz","fileCount":76,"integrity":"sha512-wJkIVg4ors75CXjtvpIkojrhJ6HimitTsxr7HumZ9Wn0RXBghBKcV8muHnq9I86Vg/yDEpacDgaK0uF/EzCUSQ==","signatures":[{"sig":"MEUCIGgvNVh85iMeb/B8tmWILnbEaJHFpP7qA0Rl5Wsd3Ah0AiEA/uyZRq1Fix2319x2FiO629W04rFTu8O5bbh4mTMJ/xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.83a6619a09ea.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.83a6619a09ea.tgz","_integrity":"sha512-wJkIVg4ors75CXjtvpIkojrhJ6HimitTsxr7HumZ9Wn0RXBghBKcV8muHnq9I86Vg/yDEpacDgaK0uF/EzCUSQ==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.83a6619a09ea","@blockcast/mmt-container":"0.1.0-main.83a6619a09ea"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.83a6619a09ea_1789250566115_0.3415400153947519","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.f24ff7b49949":{"name":"@blockcast/mmt-render","version":"0.1.0-main.f24ff7b49949","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.f24ff7b49949","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"593959e9a9869b902f26b28fa57a73ce97629290","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.f24ff7b49949.tgz","fileCount":76,"integrity":"sha512-dTuC2qLevFOGy8F4SI83JGEVmFYDawlWwmlIwE0AC+y/gi6/NoPw9xQU2VdjtLGAk8Mr8wE8bDAysQVos6k4GA==","signatures":[{"sig":"MEUCIG+88elKV2omhGMIGxhslgT3KaNtCeJ5IJOcHMukbwx3AiEA7oJ75BMJUlnCA85RAWKWQBLf8ZlqLTCCDkUW5Fxfvho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.f24ff7b49949.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.f24ff7b49949.tgz","_integrity":"sha512-dTuC2qLevFOGy8F4SI83JGEVmFYDawlWwmlIwE0AC+y/gi6/NoPw9xQU2VdjtLGAk8Mr8wE8bDAysQVos6k4GA==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.f24ff7b49949","@blockcast/mmt-container":"0.1.0-main.f24ff7b49949"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.f24ff7b49949_1789264272601_0.97747855934378","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.dd5d220269e4":{"name":"@blockcast/mmt-render","version":"0.1.0-main.dd5d220269e4","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.dd5d220269e4","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"e9dee5cbf670ed664de941dafcb1f4ac1ea8fa18","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.dd5d220269e4.tgz","fileCount":76,"integrity":"sha512-/wnHnfmh2zdSgHY2cLzUxtZqAe1GVrVqlxxUT2kx1+PXwiGSsSiQdmQLjT70vzjlMRpkFRxZ5a51Ki9EwEPyNQ==","signatures":[{"sig":"MEQCIArmtzk1nkT7wCDlgRLxE2/mlajjFebddDtkPz7+Nt2bAiATSO8gno1gQXg6GtqJvdk0gqWypiAS8YJd7JYwx99p3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.dd5d220269e4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.dd5d220269e4.tgz","_integrity":"sha512-/wnHnfmh2zdSgHY2cLzUxtZqAe1GVrVqlxxUT2kx1+PXwiGSsSiQdmQLjT70vzjlMRpkFRxZ5a51Ki9EwEPyNQ==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.dd5d220269e4","@blockcast/mmt-container":"0.1.0-main.dd5d220269e4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.dd5d220269e4_1789300752236_0.5443970591007237","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.b1fb0a48f225":{"name":"@blockcast/mmt-render","version":"0.1.0-main.b1fb0a48f225","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.b1fb0a48f225","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"15058d9a0a544a4cdea2782281c0a4792dbd20b3","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.b1fb0a48f225.tgz","fileCount":76,"integrity":"sha512-AZJBSZ+pZpQd4fpuwyrySWoMOyZ6jOpsfL6XMb6r6VqLq8Y3LuwOjezTEEh2v2S2GhG75FnkKOUEuJVCXqN9rA==","signatures":[{"sig":"MEUCIQCe+4V+I+lasw8qlNavN9Iue2mJtnjd6mkEdepGvwpnsAIgIacWqrE5RnqzZp5p0Bsqf27Gh49+XHcW7W3nI0sAjhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.b1fb0a48f225.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.b1fb0a48f225.tgz","_integrity":"sha512-AZJBSZ+pZpQd4fpuwyrySWoMOyZ6jOpsfL6XMb6r6VqLq8Y3LuwOjezTEEh2v2S2GhG75FnkKOUEuJVCXqN9rA==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.b1fb0a48f225","@blockcast/mmt-container":"0.1.0-main.b1fb0a48f225"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.b1fb0a48f225_1789370825055_0.8135046205955883","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.c71423b8a4e4":{"name":"@blockcast/mmt-render","version":"0.1.0-main.c71423b8a4e4","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.c71423b8a4e4","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"c8ce942471f0deb9519144ab28081b384dac8c57","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.c71423b8a4e4.tgz","fileCount":76,"integrity":"sha512-DIEz0hhRjjt352dCp+ovv576piALnQg64E0mJPiEJUzQQGHDjqKwUzHsbmwfTNUSxkijQtwH+NjOg/fZeCkw6g==","signatures":[{"sig":"MEQCIEbFsusW8fufwcgD50JdPUN//xZm1Yr2ybAeJrkDB/bIAiBLceu3hEqhuLshjPA+wtA0v+2r0C+hAkQDx89Zwx3Seg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.c71423b8a4e4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.c71423b8a4e4.tgz","_integrity":"sha512-DIEz0hhRjjt352dCp+ovv576piALnQg64E0mJPiEJUzQQGHDjqKwUzHsbmwfTNUSxkijQtwH+NjOg/fZeCkw6g==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.c71423b8a4e4","@blockcast/mmt-container":"0.1.0-main.c71423b8a4e4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.c71423b8a4e4_1789598448481_0.24238127909302287","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.f8328f38cfb6":{"name":"@blockcast/mmt-render","version":"0.1.0-main.f8328f38cfb6","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.f8328f38cfb6","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"76cc0359786cbeae2131cc35a9b9975c5bc785dc","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.f8328f38cfb6.tgz","fileCount":76,"integrity":"sha512-9uHU54+CPqbaV5k/j/4NclaABlVAVkAWsTbWVvg4KquFzeJDT84JyQoaIk/6GldPHaZpFmAYO6I3JwMTud5P3g==","signatures":[{"sig":"MEUCIQCLfSG49Lh7O2P2giNHCkKCs5CIrlz24v3pgXJSEulPPQIgVJfB93B2FKJp8CWj0CQ4QtCAObZ/y+1l8JMY3Jwryiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.f8328f38cfb6.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.f8328f38cfb6.tgz","_integrity":"sha512-9uHU54+CPqbaV5k/j/4NclaABlVAVkAWsTbWVvg4KquFzeJDT84JyQoaIk/6GldPHaZpFmAYO6I3JwMTud5P3g==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.f8328f38cfb6","@blockcast/mmt-container":"0.1.0-main.f8328f38cfb6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.f8328f38cfb6_1789598579587_0.5781250125006858","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.92cefe37ee99":{"name":"@blockcast/mmt-render","version":"0.1.0-main.92cefe37ee99","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.92cefe37ee99","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"f2a829b4835cbe456e1dd0399f794c60861a348d","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.92cefe37ee99.tgz","fileCount":76,"integrity":"sha512-soA/8MPvLAloUvbuoYbpX2ZCkhhMN9vkPhNKIQrATtaKB70B0O6lVymaCOMhdpRy5Y6B/+ZIHufOG3J70OGWjg==","signatures":[{"sig":"MEYCIQCqYlVcd8WyeAdnclxpLk5WUQRDXE020UYZPTLfTEWSBQIhAOqbuLYW29a9577CpYlifxJFL5ZabZXbNC5MKxGGIHqn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.92cefe37ee99.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.92cefe37ee99.tgz","_integrity":"sha512-soA/8MPvLAloUvbuoYbpX2ZCkhhMN9vkPhNKIQrATtaKB70B0O6lVymaCOMhdpRy5Y6B/+ZIHufOG3J70OGWjg==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.92cefe37ee99","@blockcast/mmt-container":"0.1.0-main.92cefe37ee99"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.92cefe37ee99_1789627117248_0.5157769422426497","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.19b9738c937f":{"name":"@blockcast/mmt-render","version":"0.1.0-main.19b9738c937f","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.19b9738c937f","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"f632477246ea8b988efca2d13a8c97bb6c099fc2","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.19b9738c937f.tgz","fileCount":76,"integrity":"sha512-c0r6JFh8En5cLKKvuq6RVNSHDO0q+0x8NZ0OunwK78uJYuI0NL77p70fxXJuqGXJ/b6kkLI9AO4PjIR4YKXZhA==","signatures":[{"sig":"MEQCIAFHNNsL0ewlPtVO+H7xYVkFY3KJZwIad+wYSj4lY/WJAiAXFNKWd5Jw1USJn7ria0y5q/9S7Uu0hm0kLOsHGhQs6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.19b9738c937f.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.19b9738c937f.tgz","_integrity":"sha512-c0r6JFh8En5cLKKvuq6RVNSHDO0q+0x8NZ0OunwK78uJYuI0NL77p70fxXJuqGXJ/b6kkLI9AO4PjIR4YKXZhA==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.19b9738c937f","@blockcast/mmt-container":"0.1.0-main.19b9738c937f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.19b9738c937f_1789640916763_0.4032843596781208","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.6907e07c67dc":{"name":"@blockcast/mmt-render","version":"0.1.0-main.6907e07c67dc","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.6907e07c67dc","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"83e541bfb9ab11bbadd841b22e666dd3d03a792e","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.6907e07c67dc.tgz","fileCount":76,"integrity":"sha512-45ODBylGbEM0c2KC/VPE1CH9+Y2JCBT9UuUuNwWV7Ubjf77Di2tJ3COooLqFRjUXISNG5FIAqlKPHXeBUtjHig==","signatures":[{"sig":"MEUCIH3Bmsx3fzNd5yNkFdUG5vH92MYmSTFItBcJXGXUJy31AiEAodR341c82pJ0t3hQw+eJyYsY8PALzsPCc+d6poZVToE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEIEBWS7LQtF7U2V35sFSRneDi8NWNTA9+BpHLW/RssVAiEAtJwXRqCqoxWsP7YPyzwj3uOzBecdHjwh84R34er3p30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.6907e07c67dc.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.6907e07c67dc.tgz","_integrity":"sha512-45ODBylGbEM0c2KC/VPE1CH9+Y2JCBT9UuUuNwWV7Ubjf77Di2tJ3COooLqFRjUXISNG5FIAqlKPHXeBUtjHig==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.6907e07c67dc","@blockcast/mmt-container":"0.1.0-main.6907e07c67dc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.6907e07c67dc_1789670331109_0.742589260657464","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.28bdfcc0768b":{"name":"@blockcast/mmt-render","version":"0.1.0-main.28bdfcc0768b","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"license":"Apache-2.0","_id":"@blockcast/mmt-render@0.1.0-main.28bdfcc0768b","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"homepage":"https://github.com/Blockcast/libmmt#readme","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"4a0ae900454f9088d525770416afc0e78826a63a","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.28bdfcc0768b.tgz","fileCount":76,"integrity":"sha512-6XuzekM6m26wsMj8HaNaJ1ikh8wIIEKUSULVF0EG9osNyINUig+tvtnddab/dfh9H2PClF9zeC1gQbcxxcPOIg==","signatures":[{"sig":"MEQCIE77P/+U1qsqjAp65xpXFA2s7T/xBL1v2YAhvwPTHETGAiAQBJHn2Xjfo5xz0C51nGJYoB0zWletiSQr5PaXpT4vHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAgvh4KuV/Jz5UFmOjmcI38MvCx/6bD6ZTncwvgKuVCFAiBIiCn64CzCnBNT7IVWVJI+YFMr6zqe+BsXGawIxhg9Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398878},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.28bdfcc0768b.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.28bdfcc0768b.tgz","_integrity":"sha512-6XuzekM6m26wsMj8HaNaJ1ikh8wIIEKUSULVF0EG9osNyINUig+tvtnddab/dfh9H2PClF9zeC1gQbcxxcPOIg==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.28bdfcc0768b","@blockcast/mmt-container":"0.1.0-main.28bdfcc0768b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"tmp":"tmp/mmt-render_0.1.0-main.28bdfcc0768b_1789697166243_0.09492663648890409","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-main.83a904519f74":{"_id":"@blockcast/mmt-render@0.1.0-main.83a904519f74","bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"dist":{"shasum":"62821500f3892776fd58ced98dc8c992dfdde01a","tarball":"https://registry.npmjs.org/@blockcast/mmt-render/-/mmt-render-0.1.0-main.83a904519f74.tgz","fileCount":76,"integrity":"sha512-ysPMpZqPIsx3H10BBAWvfXrj2JQQRRHj8dHlB+6YGNW354XZGzmhjXNxGEhtf0vJByXvoNvOOyEKCxzN/IIfiQ==","signatures":[{"sig":"MEUCIQCIfL+suIld0cB6kLh9sOipH2RZAdYSrDlpfZcoNraT/QIgEoqdoofCrDqLwu3J4NMO1kW2cDuiuPF3Kxej9R0j/Nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDceTo4FHbH7tWuuHmQOHo7OrSKnfwMT8z56ncu9uY+hAIgJsX8gW3qI8iC4nVYrYLgHt8eL2inhP/WZs71wNOwlXI="}],"unpackedSize":398878},"main":"dist/index.js","name":"@blockcast/mmt-render","type":"module","_from":"file:/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.83a904519f74.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./video":{"types":"./dist/video/index.d.ts","import":"./dist/video/index.js"},"./pacing":{"types":"./dist/pacing/index.d.ts","import":"./dist/pacing/index.js"},"./audio/worklet.js":"./dist/worklet/render-worklet.js","./audio/ring-buffer":{"types":"./dist/audio/audio-ring-buffer.d.ts","import":"./dist/audio/audio-ring-buffer.js"},"./audio/worklet-url":{"types":"./dist/audio/worklet-url.d.ts","import":"./dist/audio/worklet-url.js"},"./pacing/frame-pacer":{"types":"./dist/pacing/frame-pacer.d.ts","import":"./dist/pacing/frame-pacer.js"},"./video/keyframe-gate":{"types":"./dist/video/keyframe-gate.d.ts","import":"./dist/video/keyframe-gate.js"},"./audio/render-messages":{"types":"./dist/audio/render-messages.d.ts","import":"./dist/audio/render-messages.js"},"./audio/render-pipeline":{"types":"./dist/audio/audio-render-pipeline.d.ts","import":"./dist/audio/audio-render-pipeline.js"},"./video/render-pipeline":{"types":"./dist/video/video-render-pipeline.d.ts","import":"./dist/video/video-render-pipeline.js"},"./pacing/interleave-timing":{"types":"./dist/pacing/interleave-timing.d.ts","import":"./dist/pacing/interleave-timing.js"}},"license":"Apache-2.0","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","clean":"rm -rf dist","test:watch":"vitest"},"version":"0.1.0-main.83a904519f74","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af35721-c5dc-4c26-8aff-a7f65f497a6e"}},"homepage":"https://github.com/Blockcast/libmmt#readme","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"_resolved":"/home/runner/work/libmmt/libmmt/npm-packages/blockcast-mmt-render-0.1.0-main.83a904519f74.tgz","_integrity":"sha512-ysPMpZqPIsx3H10BBAWvfXrj2JQQRRHj8dHlB+6YGNW354XZGzmhjXNxGEhtf0vJByXvoNvOOyEKCxzN/IIfiQ==","repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"_npmVersion":"11.19.1","description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","directories":{},"maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"_nodeVersion":"24.20.0","dependencies":{"@blockcast/mmt-fec":"0.1.0-main.83a904519f74","@blockcast/mmt-container":"0.1.0-main.83a904519f74"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.0.0","esbuild":"^0.28.0","typescript":"^5.3.0","@types/audioworklet":"^0.0.77"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mmt-render_0.1.0-main.83a904519f74_1789697168152_0.7768170252712372"}}},"time":{"created":"2026-09-01T08:28:20.233Z","modified":"2026-09-18T02:06:08.397Z","0.1.0":"2026-09-01T08:28:20.646Z","0.1.0-main.c42cf9249e06":"2026-09-01T16:23:25.165Z","0.1.0-main.c0e9e40265a1":"2026-09-02T00:09:53.854Z","0.1.0-main.5dd8358ae902":"2026-09-02T15:41:30.398Z","0.1.0-main.0c300647d0a5":"2026-09-03T00:52:41.726Z","0.1.0-main.dc6b2132f53c":"2026-09-03T02:26:45.255Z","0.1.0-main.c104c56b7b17":"2026-09-05T00:21:05.869Z","0.1.0-main.b8dd579669a1":"2026-09-05T00:30:23.899Z","0.1.0-main.30d2c7ed30b2":"2026-09-05T03:16:04.408Z","0.1.0-main.3b596a80146b":"2026-09-06T03:07:45.729Z","0.1.0-main.811575dd598f":"2026-09-06T07:50:46.041Z","0.1.0-main.a62eb42da4b5":"2026-09-06T07:56:48.474Z","0.1.0-main.903f9f5545c9":"2026-09-06T11:47:46.145Z","0.1.0-main.7633a101ae0c":"2026-09-06T18:57:56.957Z","0.1.0-main.47cd40b694a0":"2026-09-06T19:12:11.389Z","0.1.0-main.77f44092f25a":"2026-09-06T20:38:53.035Z","0.1.0-main.0f891c18f998":"2026-09-07T00:35:53.100Z","0.1.0-main.316a83f537cf":"2026-09-07T22:08:09.013Z","0.1.0-main.85c1beb6aa0e":"2026-09-08T12:00:44.931Z","0.1.0-main.1fa0d55ca4da":"2026-09-08T12:18:15.654Z","0.1.0-main.b7c80ee6e46a":"2026-09-08T13:35:47.015Z","0.1.0-main.3ca5d1ea196c":"2026-09-08T14:21:56.667Z","0.1.0-main.57d1f55dc6a3":"2026-09-08T17:26:42.032Z","0.1.0-main.79b50fea8b90":"2026-09-08T20:18:34.650Z","0.1.0-main.60cf3b9b3335":"2026-09-08T20:56:49.819Z","0.1.0-main.342ee38b60e1":"2026-09-08T22:44:15.772Z","0.1.0-main.779dee7c6ab7":"2026-09-09T06:39:31.359Z","0.1.0-main.6b674aa2ad97":"2026-09-10T01:48:26.030Z","0.1.0-main.dd5ce397d768":"2026-09-10T04:33:04.317Z","0.1.0-main.5f1802eca79e":"2026-09-10T11:43:26.491Z","0.1.0-main.5d808837b05a":"2026-09-10T20:58:38.980Z","0.1.0-main.9d726c2c79e7":"2026-09-10T22:03:15.242Z","0.1.0-main.6a2e0a347fdb":"2026-09-11T01:32:22.418Z","0.1.0-main.a8d8bf25737a":"2026-09-11T05:46:48.787Z","0.1.0-main.f2d8d03d6809":"2026-09-11T07:01:53.209Z","0.1.0-main.64a6b356bf43":"2026-09-11T21:36:20.318Z","0.1.0-main.838f1ae1631e":"2026-09-12T00:59:17.584Z","0.1.0-main.5cc90b22d6a4":"2026-09-12T03:22:43.641Z","0.1.0-main.7c2a2e6095f1":"2026-09-12T09:54:51.134Z","0.1.0-main.fc44423f1ff9":"2026-09-12T20:43:44.815Z","0.1.0-main.83a6619a09ea":"2026-09-12T22:02:46.260Z","0.1.0-main.f24ff7b49949":"2026-09-13T01:51:12.789Z","0.1.0-main.dd5d220269e4":"2026-09-13T11:59:12.371Z","0.1.0-main.b1fb0a48f225":"2026-09-14T07:27:05.197Z","0.1.0-main.c71423b8a4e4":"2026-09-16T22:40:48.650Z","0.1.0-main.f8328f38cfb6":"2026-09-16T22:42:59.764Z","0.1.0-main.92cefe37ee99":"2026-09-17T06:38:37.408Z","0.1.0-main.19b9738c937f":"2026-09-17T10:28:36.896Z","0.1.0-main.6907e07c67dc":"2026-09-17T18:38:51.255Z","0.1.0-main.28bdfcc0768b":"2026-09-18T02:06:06.360Z","0.1.0-main.83a904519f74":"2026-09-18T02:06:08.264Z"},"bugs":{"url":"https://github.com/Blockcast/libmmt/issues"},"license":"Apache-2.0","homepage":"https://github.com/Blockcast/libmmt#readme","keywords":["mmt","mmtp","render","audio-worklet","pacing","fec","interleave","moq"],"repository":{"url":"git+https://github.com/Blockcast/libmmt.git","type":"git","directory":"packages/mmt-render"},"description":"Shared MMT render pipeline (FEC-aware pacing, interleave timing, audio worklet) for MoQ players","maintainers":[{"name":"blockcast","email":"omar@blockcast.net"}],"readme":"","readmeFilename":""}