void pv_mediainput_async_test_delete::HandleInformationalEvent(const PVAsyncInformationalEvent& aEvent) { PVLOGGER_LOGMSG(PVLOGMSG_INST_REL, iLogger, PVLOGMSG_STACK_TRACE, (0, "pv_mediainput_async_test_delete::HandleInformationalEvent")); OsclAny* eventData = NULL; switch (aEvent.GetEventType()) { case PVMF_COMPOSER_MAXFILESIZE_REACHED: case PVMF_COMPOSER_MAXDURATION_REACHED: PVLOGGER_LOGMSG(PVLOGMSG_INST_LLDBG, iLogger, PVLOGMSG_DEBUG, (0, "pv_mediainput_async_test_delete::HandleNodeInformationalEvent: Max file size reached")); Cancel(); PVPATB_TEST_IS_TRUE(true); CompleteTest(); break; case PVMF_COMPOSER_DURATION_PROGRESS: aEvent.GetEventData(eventData); PVLOGGER_LOGMSG(PVLOGMSG_INST_LLDBG, iLogger, PVLOGMSG_DEBUG, (0, "pv_mediainput_async_test_delete::HandleNodeInformationalEvent: Duration progress: %d ms", (int32)eventData)); break; case PVMF_COMPOSER_FILESIZE_PROGRESS: aEvent.GetEventData(eventData); PVLOGGER_LOGMSG(PVLOGMSG_INST_LLDBG, iLogger, PVLOGMSG_DEBUG, (0, "pv_mediainput_async_test_delete::HandleNodeInformationalEvent: File size progress: %d bytes", (int32)eventData)); break; case PVMF_COMPOSER_EOS_REACHED: //Engine already stopped at EOS so send reset command. iState = PVAE_CMD_RESET; //cancel recording timeout scheduled for timer object. Cancel(); RunIfNotReady(); break; default: break; } }