public EXT_X_I_FRAME_STREAM_INF_CLASS() { mLineParser = new MasterPlaylistLineParser(this); HANDLERS = HandlerMaker <IFrameStreamInfo.Builder> .makeExtStreamInfHandlers(getTag()); HANDLERS.Add(Constants.URI, new URI_AttributeParser()); }
public EXT_X_STREAM_INF_CLASS() { mLineParser = new MasterPlaylistLineParser(this); HANDLERS = HandlerMaker <StreamInfo.Builder> .makeExtStreamInfHandlers(getTag()); HANDLERS.Add(Constants.AUDIO, new AUDIO_AttributeParser()); HANDLERS.Add(Constants.SUBTITLES, new SUBTITLES_AttributeParser()); HANDLERS.Add(Constants.CLOSED_CAPTIONS, new CLOSED_CAPTIONS_AttributeParser()); }
public ScriptEvent(IScriptContext ctx, Maki.Listener listener, HandlerMaker hm) { if (ctx == null) { throw new ArgumentNullException(nameof(ctx)); } context = ctx; var import = listener.Maki.Imports[listener.CallIdx]; var guid = listener.Maki.Guids[import.TypeIdx]; @event = ResolveEvent(ctx.ResolveType(guid), import.Name); if (@event != null) { handler = hm(@event, listener.Offset); } objectIndex = listener.ObjIdx; }