Go to the documentation of this file.
48 pAudio->Initialise(pItem, engine);
54 pVideo->Initialise(pItem, engine);
60 pRtGraph->Initialise(pItem, engine);
89 fprintf(fd,
"{:Stream ");
92 fprintf(fd,
":Multiplex (\n");
105 fprintf(fd,
":Storage memory\n");
210 if (str.
Size() != 0) stream = QString::fromUtf8((
const char *)str.
Bytes(), str.
Size());
258 if (pComponentTagNode)
274 fprintf(fd,
"{:Audio ");
348 if (pComponentTagNode)
364 fprintf(fd,
"{:Video ");
372 fprintf(fd,
"Termination freeze ");
431 engine->
Redraw(updateArea);
441 engine->
Redraw(updateArea);
464 return boxRegion & videoRegion;
virtual void Activation(MHEngine *engine)
void StopPlaying(MHEngine *engine) override
void Copy(const MHObjectRef &objr)
virtual void StopPlaying(MHEngine *)
void PrintMe(FILE *fd, int nTabs) const override
virtual void Deactivation(MHEngine *engine)
void Preparation(MHEngine *engine) override
void StopPlaying(MHEngine *engine) override
void Display(MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
enum MHVideo::Termination VI_Disappear
void Activation(MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
const unsigned char * Bytes() const
void Activation(MHEngine *engine) override
void PrintMe(FILE *fd, int nTabs) const override
virtual void EndStream()=0
virtual void DrawVideo(const QRect &videoRect, const QRect &displayRect)=0
virtual void SetVariableValue(const MHUnion &)
virtual std::chrono::milliseconds SetStreamPos(std::chrono::milliseconds)=0
void Deactivation(MHEngine *engine) override
virtual std::chrono::milliseconds GetStreamMaxPos()=0
void Preparation(MHEngine *engine) override
void GetCounterMaxPosition(MHRoot *pResult, MHEngine *engine) override
virtual void StopVideo()=0
void Preparation(MHEngine *engine) override
virtual void StreamPlay(bool play=true)=0
MHObjectRef m_ObjectReference
virtual MHRoot * FindByObjectNo(int n)
void Redraw(const QRegion ®ion)
void StopPlaying(MHEngine *engine) override
void EventTriggered(MHRoot *pSource, enum EventType ev)
void Activation(MHEngine *engine) override
QRegion GetVisibleArea() override
void Deactivation(MHEngine *engine) override
void Preparation(MHEngine *engine) override
void ScaleVideo(int xScale, int yScale, MHEngine *engine) override
void Destruction(MHEngine *engine) override
void Deactivation(MHEngine *engine) override
void BeginPlaying(MHEngine *engine) override
void PrintTabs(FILE *fd, int n)
MHParseNode * GetArgN(int n)
void GetCounterPosition(MHRoot *pResult, MHEngine *engine) override
void PrintMe(FILE *fd, int nTabs) const override
MHRoot * FindObject(const MHObjectRef &oRef, bool failOnNotFound=true)
void SetCounterPosition(int, MHEngine *engine) override
#define MHLOG(__level, __text)
void PrintMe(FILE *fd, int nTabs) const override
void ContentPreparation(MHEngine *engine) override
virtual bool BeginAudio(int tag)=0
enum MHStream::Storage ST_Stream
void BeginPlaying(MHEngine *engine) override
virtual void BeginPlaying(MHEngine *)
MHRoot * FindByObjectNo(int n) override
MHRoot * Target(MHEngine *engine)
void GetVideoDecodeOffset(MHRoot *pXOffset, MHRoot *pYOffset, MHEngine *engine) override
virtual std::chrono::milliseconds GetStreamPos()=0
void Initialise(MHParseNode *p, MHEngine *engine) override
void SetSpeed(int speed, MHEngine *engine) override
void BeginPlaying(MHEngine *engine) override
virtual bool BeginVideo(int tag)=0
MHOctetString m_contentRef
void Activation(MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
void ContentPreparation(MHEngine *engine) override
void SetVideoDecodeOffset(int newXOffset, int newYOffset, MHEngine *engine) override
virtual bool InitiallyActive()
void Destruction(MHEngine *engine) override
virtual bool BeginStream(const QString &str, MHStream *notify=nullptr)=0
void PrintMe(FILE *fd, int nTabs) const override
MHGenericObjectRef m_refObject
MHOwnPtrSequence< MHPresentable > m_multiplex
MHObjectRef * GetReference()
void GetValue(MHObjectRef &ref, MHEngine *engine) const
void Perform(MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
void PrintMe(FILE *fd, int nTabs) const override
MHContentRef m_contentRef
void Deactivation(MHEngine *engine) override
virtual void CallAction(MHEngine *engine, MHRoot *pTarget, MHRoot *pObj)=0
virtual void StopAudio()=0
void Initialise(MHParseNode *p, MHEngine *engine) override