{"_id":"@svta/cml-608","_rev":"10-08a105a1378259557f301b1ace12e84c","name":"@svta/cml-608","dist-tags":{"latest":"1.1.1"},"versions":{"0.19.0":{"name":"@svta/cml-608","version":"0.19.0","keywords":["Common Media Library","CML","CTA-608","CEA-608","EIA-608","closed captions","subtitles"],"license":"Apache-2.0","_id":"@svta/cml-608@0.19.0","maintainers":[{"name":"littlespex","email":"casey.occhialini@gmail.com"},{"name":"jason_n_thibeault","email":"labs@svta.org"}],"homepage":"https://github.com/streaming-video-technology-alliance/common-media-library","bugs":{"url":"https://github.com/streaming-video-technology-alliance/common-media-library/issues"},"dist":{"shasum":"68d1d77166371634aefba401bac52f8c7dfab5dd","tarball":"https://registry.npmjs.org/@svta/cml-608/-/cml-608-0.19.0.tgz","fileCount":145,"integrity":"sha512-Pfk5DuLIqx+Dy06+qRUXohIZb17+EvP5x9hoNvpNIjcQuXLf+F2ulbw/+YkgiuouiUgEWqSY/Ew62ogg3UrltQ==","signatures":[{"sig":"MEQCIDzMQCNswDAFUbqELx07Nky58Mq0yi2ykIVsbqvT6ktfAiALjZJMiGy2WKHv/1xU1qwojAdE/6+pOrMlpP/UK7C9Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@svta%2fcml-608@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307486},"type":"module","authors":"Casey Occhialini <1508707+littlespex@users.noreply.github.com>","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js"},"./*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js"}},"gitHead":"6ca30a29ef0261827146f56b1f8e813898313484","scripts":{"pub":"npm publish --provenance --access public","test":"node --no-warnings --test **/*.test.ts","build":"tsc","postbuild":"api-extractor run --local","prepublishOnly":"npm run build"},"_npmUser":{"name":"jason_n_thibeault","email":"labs@svta.org"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=24"}},"repository":{"url":"git+https://github.com/streaming-video-technology-alliance/common-media-library.git","type":"git"},"_npmVersion":"11.6.0","description":"CTA-608/CEA-608 closed captioning functionality","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@svta/cml-cta":"*"},"publishConfig":{"scope":"svta","access":"public","registry":"https://registry.npmjs.org","provenance":true},"typesVersions":{"*":{"*":["dist/*","dist/cjs/*"]}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cml-608_0.19.0_1759942443700_0.43187162991981665","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@svta/cml-608","version":"0.20.0","keywords":["Common Media Library","CML","CTA-608","CEA-608","EIA-608","closed captions","subtitles"],"license":"Apache-2.0","_id":"@svta/cml-608@0.20.0","maintainers":[{"name":"littlespex","email":"casey.occhialini@gmail.com"},{"name":"jason_n_thibeault","email":"labs@svta.org"}],"homepage":"https://github.com/streaming-video-technology-alliance/common-media-library/tree/main/libs/608","bugs":{"url":"https://github.com/streaming-video-technology-alliance/common-media-library/issues"},"dist":{"shasum":"83f68707e57042b3a29bf28517593a333fc4fa82","tarball":"https://registry.npmjs.org/@svta/cml-608/-/cml-608-0.20.0.tgz","fileCount":8,"integrity":"sha512-+PMGd1yitj8W4PkP06loXn5tvsqzRcqWEQlsZQDXd2NizuR7yJyccSiQ3L3uRqpIY4o3K+jWhLyqCymt2/3V1Q==","signatures":[{"sig":"MEUCICHVHsRbV62he+qZNJNjuSv0zvXPzWluZ76gs+Fl4Q7SAiEAwWUrWDleLJZrXPSJR8u5tKlrzjhKIecWSWXCPAR20WE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@svta%2fcml-608@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142386},"type":"module","authors":"Casey Occhialini <1508707+littlespex@users.noreply.github.com>","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"a547804f532d8c6b777a58dab59311192e2b44a5","scripts":{"test":"node ../../scripts/test.ts","build":"node ../../scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f15ec1d5-c066-4993-843e-41c27c823d4d"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=24"}},"repository":{"url":"git+https://github.com/streaming-video-technology-alliance/common-media-library.git","type":"git"},"_npmVersion":"11.6.1","description":"CTA-608/CEA-608 closed captioning functionality","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"scope":"svta","access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cml-608_0.20.0_1760463033854_0.7300057776549829","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@svta/cml-608","version":"0.21.0","keywords":["Common Media Library","CML","CTA-608","CEA-608","EIA-608","closed captions","subtitles"],"license":"Apache-2.0","_id":"@svta/cml-608@0.21.0","maintainers":[{"name":"littlespex","email":"casey.occhialini@gmail.com"},{"name":"jason_n_thibeault","email":"labs@svta.org"}],"homepage":"https://github.com/streaming-video-technology-alliance/common-media-library/tree/main/libs/608","bugs":{"url":"https://github.com/streaming-video-technology-alliance/common-media-library/issues"},"dist":{"shasum":"967be313a17a5974b6c26e61d256513dd1a2fb30","tarball":"https://registry.npmjs.org/@svta/cml-608/-/cml-608-0.21.0.tgz","fileCount":8,"integrity":"sha512-67gMC84sKJQwlyPE18ky9zWKFWqrlx8KKc1z2ipKIehHiyUA0qWN098pAxc5NGKUvY6aqxfs8VQsjduQU5P5cQ==","signatures":[{"sig":"MEQCICBulH2fKPGlD9NdHIU7hSx1c7YBjylxf3/J/0XMAWF9AiAPGxrWeQdJNPG+of8Cu3kXmnWGVm2+l4IZrP5VHAfbLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@svta%2fcml-608@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":141340},"type":"module","authors":"Casey Occhialini <1508707+littlespex@users.noreply.github.com>","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"b20a528f5631cc677973bac61d0ea9f885867757","scripts":{"test":"node ../../scripts/test.ts","build":"node ../../scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f15ec1d5-c066-4993-843e-41c27c823d4d"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=24"}},"repository":{"url":"git+https://github.com/streaming-video-technology-alliance/common-media-library.git","type":"git"},"_npmVersion":"11.6.1","description":"CTA-608/CEA-608 closed captioning functionality","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"scope":"svta","access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cml-608_0.21.0_1761063078750_0.15831526647474958","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@svta/cml-608","version":"0.22.0","keywords":["Common Media Library","CML","CTA-608","CEA-608","EIA-608","closed captions","subtitles"],"license":"Apache-2.0","_id":"@svta/cml-608@0.22.0","maintainers":[{"name":"littlespex","email":"casey.occhialini@gmail.com"},{"name":"jason_n_thibeault","email":"labs@svta.org"}],"homepage":"https://github.com/streaming-video-technology-alliance/common-media-library/tree/main/libs/608","bugs":{"url":"https://github.com/streaming-video-technology-alliance/common-media-library/issues"},"dist":{"shasum":"f6f7aa29c4c49e3d205c853baa317f149788e07e","tarball":"https://registry.npmjs.org/@svta/cml-608/-/cml-608-0.22.0.tgz","fileCount":8,"integrity":"sha512-KzHXrQ+3yLQZzpYAKeu9kBL/NzOJbRni4zyZe4WWn63A0KBjmlOr3ZPbdZCUT13nROr7mM4A0d1KA/FCmDBWMg==","signatures":[{"sig":"MEQCICvfzxyNWldpsoK6YTvF0vo9zr09SD1eG4LAB+BkyCJzAiAlLUOTgkFPeMJNibOF4H12tkryRFF+eWYk7tNgwsD3sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@svta%2fcml-608@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":141340},"type":"module","authors":"Casey Occhialini <1508707+littlespex@users.noreply.github.com>","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"8705f2497ec418d2ab0c0030369776f082d0e259","scripts":{"test":"node ../../scripts/test.ts","build":"node ../../scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f15ec1d5-c066-4993-843e-41c27c823d4d"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=24"}},"repository":{"url":"git+https://github.com/streaming-video-technology-alliance/common-media-library.git","type":"git"},"_npmVersion":"11.6.1","description":"CTA-608/CEA-608 closed captioning functionality","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"scope":"svta","access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cml-608_0.22.0_1761253380673_0.2610932410843676","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@svta/cml-608","version":"1.0.0","keywords":["Common Media Library","CML","CTA-608","CEA-608","EIA-608","closed captions","subtitles"],"license":"Apache-2.0","_id":"@svta/cml-608@1.0.0","maintainers":[{"name":"littlespex","email":"casey.occhialini@gmail.com"},{"name":"jason_n_thibeault","email":"labs@svta.org"}],"homepage":"https://github.com/streaming-video-technology-alliance/common-media-library/tree/main/libs/608","bugs":{"url":"https://github.com/streaming-video-technology-alliance/common-media-library/issues"},"dist":{"shasum":"663ee46ce9e96f6096e05bf8827dcea48a3b6340","tarball":"https://registry.npmjs.org/@svta/cml-608/-/cml-608-1.0.0.tgz","fileCount":8,"integrity":"sha512-Bm39NRdZV1v0mrD+aM8/mAlK9pYB2UP9ebcRpmJ6Su0dJErCJH53TssBVsdy2H/3DANp5dukiFRMbEe0Zlv1MA==","signatures":[{"sig":"MEQCIBtPmIxVpQ8QfTb/91yCSxO74PwKHH2MbwCOiYogtY1YAiApFZoehRME6/nOmkYIitGb6+efKqDoAmHZrH2L3TIKrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@svta%2fcml-608@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":141339},"type":"module","authors":"Casey Occhialini <1508707+littlespex@users.noreply.github.com>","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"ea5e0221de70113d57fac1402b89e1cc839649e2","scripts":{"test":"node ../../scripts/test.ts","build":"node ../../scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f15ec1d5-c066-4993-843e-41c27c823d4d"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=24"}},"repository":{"url":"git+https://github.com/streaming-video-technology-alliance/common-media-library.git","type":"git"},"_npmVersion":"11.6.1","description":"CTA-608/CEA-608 closed captioning functionality","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"scope":"svta","access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cml-608_1.0.0_1761348130538_0.06211152462969016","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@svta/cml-608","version":"1.0.1","keywords":["Common Media Library","CML","CTA-608","CEA-608","EIA-608","closed captions","subtitles"],"license":"Apache-2.0","_id":"@svta/cml-608@1.0.1","maintainers":[{"name":"littlespex","email":"casey.occhialini@gmail.com"},{"name":"jason_n_thibeault","email":"labs@svta.org"}],"homepage":"https://github.com/streaming-video-technology-alliance/common-media-library/tree/main/libs/608","bugs":{"url":"https://github.com/streaming-video-technology-alliance/common-media-library/issues"},"dist":{"shasum":"57f16c6c973fc36f0ddb379b8b02803f062e62fc","tarball":"https://registry.npmjs.org/@svta/cml-608/-/cml-608-1.0.1.tgz","fileCount":8,"integrity":"sha512-Y/Ier9VPUSOBnf0bJqdDyTlPrt4dDB+jk5mYHa1bnD2kcRl8qn7KkW3PRuj4w1aVN+BS2eHmsLxodt7P2hylUg==","signatures":[{"sig":"MEQCID6uD5Eh7CSLtqTicpB6qoElDZg6olzIBPjt53HEKrcYAiAo/nhKjP5sguqULT2IKPTyjYrvlEIZZ/kO5L3F2qwIjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@svta%2fcml-608@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150475},"type":"module","authors":"Casey Occhialini <1508707+littlespex@users.noreply.github.com>","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"af9ff27d8b7b11ac4b32fdf2a90b28d02e8fab4b","scripts":{"test":"node ../../scripts/test.ts","build":"node ../../scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f15ec1d5-c066-4993-843e-41c27c823d4d"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=24"}},"repository":{"url":"git+https://github.com/streaming-video-technology-alliance/common-media-library.git","type":"git"},"_npmVersion":"11.6.2","description":"CTA-608/CEA-608 closed captioning functionality","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"scope":"svta","access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cml-608_1.0.1_1766439535298_0.2197515858865664","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@svta/cml-608","version":"1.0.2","keywords":["Common Media Library","CML","CTA-608","CEA-608","EIA-608","closed captions","subtitles"],"license":"Apache-2.0","_id":"@svta/cml-608@1.0.2","maintainers":[{"name":"littlespex","email":"casey.occhialini@gmail.com"},{"name":"jason_n_thibeault","email":"labs@svta.org"}],"homepage":"https://github.com/streaming-video-technology-alliance/common-media-library/tree/main/libs/608","bugs":{"url":"https://github.com/streaming-video-technology-alliance/common-media-library/issues"},"dist":{"shasum":"b8d1839fe0abc1591eb8da28712279e2c2a777ff","tarball":"https://registry.npmjs.org/@svta/cml-608/-/cml-608-1.0.2.tgz","fileCount":8,"integrity":"sha512-ZEJ68330gcLKfvVv6Qifr1HR7+GldDUxzkjqSbqRK7jHtHSLSV1JAyDwlYe8+C7ABuY1bp8MpgJ4/Gg+jl+pLQ==","signatures":[{"sig":"MEQCIEo88hqma+85Y134TVPD3tLaYadSGMBRt40M38CJgafyAiBEnSQ99UmiCeI816vfrTjypIwNdf4ugrvkElV7nGQaWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@svta%2fcml-608@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155032},"type":"module","authors":"Casey Occhialini <1508707+littlespex@users.noreply.github.com>","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"3299a01481a28461d02e3e76ba7daf3d55c65d40","scripts":{"test":"node ../../scripts/test.ts","build":"node ../../scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f15ec1d5-c066-4993-843e-41c27c823d4d"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=24"}},"repository":{"url":"git+https://github.com/streaming-video-technology-alliance/common-media-library.git","type":"git"},"_npmVersion":"11.6.2","description":"CTA-608/CEA-608 closed captioning functionality","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"scope":"svta","access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cml-608_1.0.2_1771301432240_0.866920761103467","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@svta/cml-608","version":"1.0.3","keywords":["Common Media Library","CML","CTA-608","CEA-608","EIA-608","closed captions","subtitles"],"license":"Apache-2.0","_id":"@svta/cml-608@1.0.3","maintainers":[{"name":"littlespex","email":"casey.occhialini@gmail.com"},{"name":"jason_n_thibeault","email":"labs@svta.org"}],"homepage":"https://github.com/streaming-video-technology-alliance/common-media-library/tree/main/libs/608","bugs":{"url":"https://github.com/streaming-video-technology-alliance/common-media-library/issues"},"dist":{"shasum":"ff4d8f9a5a145edb6f5bf072766f837bfc2790d7","tarball":"https://registry.npmjs.org/@svta/cml-608/-/cml-608-1.0.3.tgz","fileCount":8,"integrity":"sha512-bWio0mtIlQ7kiY65BhjBDGaPzWjgYYqk4N7njacvGuWoGFWwbN2MRVAFuJ0nbGl3DlFgLla0NQnKP2xnKBiO5w==","signatures":[{"sig":"MEUCIEByXYj1cI+SokpHCDf67XZffxOpnf7k8CcBsa2YozskAiEA27FIhh7Yg+2QU8JUD1XABsO9d8zrroAe95S68igry+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@svta%2fcml-608@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155347},"type":"module","authors":"Casey Occhialini <1508707+littlespex@users.noreply.github.com>","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"41ca6a158675b231e9c704389de312444e7d3805","scripts":{"test":"node ../../scripts/test.ts","build":"node ../../scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f15ec1d5-c066-4993-843e-41c27c823d4d"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=24"}},"repository":{"url":"git+https://github.com/streaming-video-technology-alliance/common-media-library.git","type":"git"},"_npmVersion":"11.16.0","description":"CTA-608/CEA-608 closed captioning functionality","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"scope":"svta","access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cml-608_1.0.3_1784737717405_0.462782465284038","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@svta/cml-608","version":"1.1.0","keywords":["Common Media Library","CML","CTA-608","CEA-608","EIA-608","closed captions","subtitles"],"license":"Apache-2.0","_id":"@svta/cml-608@1.1.0","maintainers":[{"name":"littlespex","email":"casey.occhialini@gmail.com"},{"name":"jason_n_thibeault","email":"labs@svta.org"}],"homepage":"https://github.com/streaming-video-technology-alliance/common-media-library/tree/main/libs/608","bugs":{"url":"https://github.com/streaming-video-technology-alliance/common-media-library/issues"},"dist":{"shasum":"6debec40754d264fc4501e0b2f15fb332024e821","tarball":"https://registry.npmjs.org/@svta/cml-608/-/cml-608-1.1.0.tgz","fileCount":8,"integrity":"sha512-r427FE+vTYsgh9wi7lc6gkixFpdBiTSy+fIy4zdwe8+mgOtMiVjP9xHW68z1KcH/WNSGRDzCEunNIsX4tIljTA==","signatures":[{"sig":"MEQCIGgKpGgyvBM9vdM2uFvC7Ji6ID0OdTxXE0Otb0vhMlKpAiAoq1SCT3845v9IB6A95w0ldBEsQzegI2DYyNmhisCX9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@svta%2fcml-608@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175204},"type":"module","authors":"Casey Occhialini <1508707+littlespex@users.noreply.github.com>","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"428f5f53d9519dd343ae561438a023bf7c6f871b","scripts":{"test":"node ../../scripts/test.ts","build":"node ../../scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f15ec1d5-c066-4993-843e-41c27c823d4d"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=24"}},"repository":{"url":"git+https://github.com/streaming-video-technology-alliance/common-media-library.git","type":"git"},"_npmVersion":"11.17.0","description":"CTA-608/CEA-608 closed captioning functionality","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"scope":"svta","access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cml-608_1.1.0_1786651054294_0.09106777647495345","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"_id":"@svta/cml-608@1.1.1","bugs":{"url":"https://github.com/streaming-video-technology-alliance/common-media-library/issues"},"dist":{"shasum":"27d2126d73a93f4331b1c8b6935d178e0c34885b","tarball":"https://registry.npmjs.org/@svta/cml-608/-/cml-608-1.1.1.tgz","fileCount":8,"integrity":"sha512-FTyYxgILFf5o9FtPiYoyeiC1P4JYXJhVZ7zjMBrXkXpPknJUPASzzlQJ4Byyel21tprGgUHEgnr+CMHdLFwL1Q==","signatures":[{"sig":"MEQCIHV4KpUC5PTcYgTzLtOYo1kTYOcJByZ99K+eQ5BcdEk5AiBGr24ZGsamTf6xFb31YyCO49aq98uORZDpZzp11cqVxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCwGxr2ZLRZiOEM5PDxlJMlgA7YjZLjOGquqIH9Zo0tuQIhAKRHeSDdN41+2EdHNRLML4z4GS6CNsA4SXfnWRKXNsvb"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@svta%2fcml-608@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183799},"name":"@svta/cml-608","type":"module","authors":"Casey Occhialini <1508707+littlespex@users.noreply.github.com>","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"e85ee470b096a17f6713196ee63c831cb5fef5ff","license":"Apache-2.0","scripts":{"test":"node ../../scripts/test.ts","build":"node ../../scripts/build.ts"},"version":"1.1.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f15ec1d5-c066-4993-843e-41c27c823d4d"}},"homepage":"https://github.com/streaming-video-technology-alliance/common-media-library/tree/main/libs/608","keywords":["Common Media Library","CML","CTA-608","CEA-608","EIA-608","closed captions","subtitles"],"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=24"}},"repository":{"url":"git+https://github.com/streaming-video-technology-alliance/common-media-library.git","type":"git"},"_npmVersion":"11.19.0","description":"CTA-608/CEA-608 closed captioning functionality","directories":{},"maintainers":[{"name":"littlespex","email":"casey.occhialini@gmail.com"},{"name":"jason_n_thibeault","email":"labs@svta.org"}],"_nodeVersion":"24.21.0","publishConfig":{"scope":"svta","access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"@svta/cml-utils":"^1.6.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cml-608_1.1.1_1792364326035_0.7859025631904033"}}},"time":{"created":"2025-10-08T16:54:03.607Z","modified":"2026-10-18T22:58:46.449Z","0.19.0":"2025-10-08T16:54:03.896Z","0.20.0":"2025-10-14T17:30:34.028Z","0.21.0":"2025-10-21T16:11:18.956Z","0.22.0":"2025-10-23T21:03:00.878Z","1.0.0":"2025-10-24T23:22:10.814Z","1.0.1":"2025-12-22T21:38:55.453Z","1.0.2":"2026-02-17T04:10:32.405Z","1.0.3":"2026-07-22T16:28:37.541Z","1.1.0":"2026-08-13T19:57:34.467Z","1.1.1":"2026-10-18T22:58:46.124Z"},"bugs":{"url":"https://github.com/streaming-video-technology-alliance/common-media-library/issues"},"license":"Apache-2.0","homepage":"https://github.com/streaming-video-technology-alliance/common-media-library/tree/main/libs/608","keywords":["Common Media Library","CML","CTA-608","CEA-608","EIA-608","closed captions","subtitles"],"repository":{"url":"git+https://github.com/streaming-video-technology-alliance/common-media-library.git","type":"git"},"description":"CTA-608/CEA-608 closed captioning functionality","maintainers":[{"name":"littlespex","email":"casey.occhialini@gmail.com"},{"name":"jason_n_thibeault","email":"labs@svta.org"}],"readme":"# @svta/cml-608\n\nCTA-608/CEA-608 closed captioning functionality.\n\n## Installation\n\n```bash\nnpm i @svta/cml-608\n```\n\n## Usage\n\n```typescript\nimport { CaptionScreen, Row } from \"@svta/cml-608\";\n```\n\n### Extracting captions from a media sample\n\nCTA-608 captions are embedded in the video elementary stream as an ATSC A/53 `cc_data()`\npayload. Only the envelope around the payload differs by codec. The envelope is either a\nSEI message in a NAL unit, or an OBU. Choose the extractor that matches the sample entry\ntype:\n\n| Sample entry            | Envelope                          | Extractor                          |\n| ----------------------- | --------------------------------- | ---------------------------------- |\n| `avc1` / `hvc1` / `vvc1` | `itu_t_t35` SEI message in a NAL  | `extractCta608DataFromSample`      |\n| `av01`                  | `metadata_itu_t_t35` OBU          | `extractCta608DataFromAv1Sample`   |\n\nBoth extractors return the same `[field1, field2]` byte arrays. `Cta608Parser` renders\nthem as caption screens:\n\n```typescript\nimport { Cta608Parser, extractCta608DataFromAv1Sample } from \"@svta/cml-608\";\nimport type { CaptionScreen } from \"@svta/cml-608\";\n\nconst parser = new Cta608Parser(1, {\n\tnewCue(startTime: number, endTime: number, screen: CaptionScreen) {\n\t\tconsole.log(startTime, endTime, screen.getDisplayText());\n\t},\n}, null);\n\n// Call once per AV1 sample. The sample starts at samplePos in view.\nfunction onSample(view: DataView, samplePos: number, sampleSize: number, sampleTimeMs: number): void {\n\tconst [field1] = extractCta608DataFromAv1Sample(view, samplePos, sampleSize);\n\tif (field1.length) {\n\t\tparser.addData(sampleTimeMs, field1);\n\t}\n}\n```\n\nThe two extractors are separate because the two envelopes are framed differently, and a\nsample does not announce its framing. A NAL unit sample puts a fixed-width big-endian\nlength before each unit. Only `lengthSizeMinusOne` in the `avcC` or `hvcC` config gives\nthat width. An AV1 sample uses the low-overhead format. Each OBU has its own `obu_size`\nafter the header, and the last OBU may omit it. In both cases the sample entry gives the\nframing.\n","readmeFilename":"README.md"}