public override Int32 OnBeginCtrl(String pName, String pExpression, Int32 value) { lock (mParser) { if (mParser.onEvent != null) { HdrEventParseArgsH264 args = new HdrEventParseArgsH264(HdrEventParseType.BeginCtrl); args .AddExtra(HdrEventParseArgs.EXTRA_CTRL_NAME_STRING, pName) .AddExtra(HdrEventParseArgs.EXTRA_CTRL_EXPRESSION_STRING, pExpression) .AddExtra(HdrEventParseArgs.EXTRA_CTRL_VALUE_INT32, value); EventHandlerTrigger.TriggerEvent<HdrEventParseArgs>(mParser.onEvent, mParser, args); } } return 0; }
public override Int32 OnEndCtrl(String pName) { lock (mParser) { if (mParser.onEvent != null) { HdrEventParseArgsH264 args = new HdrEventParseArgsH264(HdrEventParseType.EndCtrl); args.AddExtra(HdrEventParseArgs.EXTRA_CTRL_NAME_STRING, pName); EventHandlerTrigger.TriggerEvent<HdrEventParseArgs>(mParser.onEvent, mParser, args); } } return 0; }
public override Int32 OnSyntaxElt(String pName, String pDescriptor, Int32 value) { lock (mParser) { if (mParser.onEvent != null) { HdrEventParseArgsH264 args = new HdrEventParseArgsH264(HdrEventParseType.SyntaxElt); args .AddExtra(HdrEventParseArgs.EXTRA_SYNTAX_NAME_STRING, pName) .AddExtra(HdrEventParseArgs.EXTRA_SYNTAX_DESCRIPTOR_STRING, pDescriptor) .AddExtra(HdrEventParseArgs.EXTRA_SYNTAX_VALUE_INT32, value); EventHandlerTrigger.TriggerEvent<HdrEventParseArgs>(mParser.onEvent, mParser, args); } } return 0; }
public override Int32 OnBeginHdr(h264HdrType_t eType, String pFuncName) { lock (mParser) { if (mParser.onEvent != null) { HdrEventParseArgsH264 args = new HdrEventParseArgsH264(HdrEventParseType.BeginHdr, eType); args.AddExtra(HdrEventParseArgs.EXTRA_FUNC_NAME_STRING, pFuncName); EventHandlerTrigger.TriggerEvent<HdrEventParseArgs>(mParser.onEvent, mParser, args); } } return 0; }