@sabre-js/sabre
Version:
A gpu accelerated ecmascript renderer for Advanced Substation Alpha (ASS) subtitles. Renders .ass and .ssa files over video in the browser.
9 lines (8 loc) • 43.8 kB
Source Map (JSON)
{
"version":3,
"file":"subtitle-parser.min.js",
"lineCount":46,
"mappings":"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",
"sources":["src/com/google/javascript/jscomp/js/es6/util/arrayiterator.js","src/com/google/javascript/jscomp/js/util/defineproperty.js","src/com/google/javascript/jscomp/js/util/global.js","src/com/google/javascript/jscomp/js/util/polyfill.js","src/com/google/javascript/jscomp/js/es6/symbol.js","src/com/google/javascript/jscomp/js/es6/util/iteratorfromarray.js","src/com/google/javascript/jscomp/js/es6/array/keys.js","src/com/google/javascript/jscomp/js/es6/object/values.js","src/com/google/javascript/jscomp/js/util/owns.js","subtitle-parser.js"],
"names":["$jscomp.defineProperty","$jscomp.global","$jscomp.getGlobal","$jscomp.polyfill","$jscomp.iteratorPrototype","$jscomp.arrayIteratorImpl","$jscomp.iteratorFromArray","require","sabre","import","gassert","complaint","test","grumble","FOUND_DEPRICATED_COMMENT","Complaint","UNKNOWN_HEADING","WRONG_CASE_IN_HEADING","INVALID_WRAP_STYLE","default_ssa_style_format","global","Object","freeze","default_ass_style_format","default_ssa_event_format","default_ass_event_format","parser_prototype","create","_config","value","writable","_styles","_lineCounter","_fileLineCounter","_fileEncoding","CodePages","ANSI","_mapEncoding","encoding","CodePageIds","UTF8","CUSTOM","MAC","SHIFT_JIS","HANGUL","JOHAB","GB2312","BIG5","GREEK","TURKISH","VIETNAMESE","HEBREW","ARABIC","BALTIC","RUSSIAN","THAI","EASTERN_EUROPE","OEM","_parser","Script Info","key","file","config","next","trim","_parseTime","version","match","console","info","parseFloat","warn","length","collisionMode","toLowerCase","CollisionModes","NORMAL","REVERSE","parseInt","colorspace_name","ColorManglingModes","NONE","BT601_TV","BT601_PC","BT709_TV","BT709_PC","BT2020_TV","BT2020_PC","BT2020_CL_TV","BT2020_CL_PC","SMPTE240M_TV","SMPTE240M_PC","FCC_TV","FCC_PC","wrap_style","WrapStyleModes","SMART","SMART_INVERSE","scaledBorderAndShadow","v4 Styles","Math","floor","arr","split","map","a","_parseOldStyle","v4+ Styles","_parseStyle","Events","push","_parseDialogue","timestring","array","sign","time","i","ltime","_parseColor","style","color","colornum","tmp","cleanRawColor","isNaN","r","g","colorObj","SSAColor","setPrimaryColor","setSecondaryColor","setTertiaryColor","setQuaternaryColor","values","SSAStyleDefinition","tmp2","setName","setFontName","setFontSize","setWeight","setItalic","setBorderStyle","setOutline","setShadow","sqrt","tmp3","tmp4","setAlignment","setMarginLeft","setMarginRight","setMarginVertical","setEncoding","getName","setUnderline","setStrikeout","setScaleX","setScaleY","setSpacing","setAngle","_parseDialogueText","events","event","_this","new_event","setOrder","getOverrides","getEncoding","getStyle","text","getText","replace","first","indexOf","second","rewind","setText","exec","cloneEventWithoutText","setNewLine","splice","setOverrides","_parseOverrides","start","getStart","end","getEnd","style_name","new_style","setStyle","getLineOverrides","lineTransitionTargetOverrides","addLineTransitionTargetOverrides","_overrideTags","timeInfo","getStyleByName","old_overrides","line_overrides","tags","isAdvancedSubstation","override_regex","overrides","clone","pre_params","params","post_params","code","found","ass_only","regex","regular_expression","ignore_exterior","slice","concat","n","unshift","str","tag_handler","call","error","SSASubtitleEvent","setId","SSALineStyleOverride","event_overrides","SSAStyleOverride","setLayer","setStart","setKaraokeStart","setKaraokeEnd","setEnd","setLineOverrides","events_parsed","_decodeEmbeddedFile","data","bindata","chardata","j","charCodeAt","buffer","ArrayBuffer","view","Uint8Array","_handleEmbeddedFont","line","_parseEmbeddedFontName","internalName","fontNameData","fontName","isBold","isItalic","fontEncoding","fontFormat","_parse","_heading","bytes","keybytes","fastforward","headings","keys","stringEqualsCaseInsensitive","e","init","getOverrideTags","load","subs","fonts","callback","defaultStyle","DEFAULT","TextServer","bomtest","getBytes","started","hasNext","buff","parser","bitmapSupported","ImageBitmapRenderingContext","ImageBitmap","OffscreenCanvas","external","options","renderer","Renderer","delegate","loadSubtitles","subtitles","setColorSpace","colorSpace","width","height","VideoColorSpaces","AUTOMATIC","ColorSpaces","pixels","AUTOMATIC_PC","setViewport","updateViewport","checkReadyToRender","canRender","getFrame","frame","getDisplayBitmap","getFrameAsUri","getDisplayUri","drawFrame","canvas","contextType","bitmapUsed","copyToCanvas","resolution","nativeRes"]
}