From dfe16d21dc7a238b482d34e48cf13240bb25e07e Mon Sep 17 00:00:00 2001 From: Casey Occhialini <1508707+littlespex@users.noreply.github.com> Date: Tue, 21 Jan 2025 19:27:37 -0800 Subject: [PATCH] no message Signed-off-by: Casey Occhialini <1508707+littlespex@users.noreply.github.com> --- lib/src/isobmff/parsers/vttC.ts | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 lib/src/isobmff/parsers/vttC.ts diff --git a/lib/src/isobmff/parsers/vttC.ts b/lib/src/isobmff/parsers/vttC.ts new file mode 100644 index 00000000..d4e1e309 --- /dev/null +++ b/lib/src/isobmff/parsers/vttC.ts @@ -0,0 +1,29 @@ +import type { IsoView } from '../IsoView.js'; + +/** + * ISO/IEC 14496-30:2014 - WebVTT Configuration Box + * + * @group ISOBMFF + * + * @beta + */ +export type WebVTTConfigurationBox = { + config: string; +}; + +/** + * Parse a WebVTTConfigurationBox from an IsoView + * + * @param view - The IsoView to read data from + * + * @returns A parsed WebVTTConfigurationBox + * + * @group ISOBMFF + * + * @beta + */ +export function vttC(view: IsoView): WebVTTConfigurationBox { + return { + config: view.readUtf8(), + }; +};