25 #ifndef _SB_GSTREAMER_PIPELINE_H_
26 #define _SB_GSTREAMER_PIPELINE_H_
28 #include <nsAutoPtr.h>
30 #include <nsCOMArray.h>
31 #include <nsStringGlue.h>
32 #include <nsIDOMEventListener.h>
33 #include <nsIDOMWindow.h>
35 #include <nsComponentManagerUtils.h>
36 #include <nsIStringBundle.h>
37 #include <nsAutoLock.h>
38 #include <nsIClassInfo.h>
42 #include <sbIGStreamerPipeline.h>
43 #include <sbIMediacoreEventTarget.h>
59 NS_DECL_SBIMEDIACOREEVENTTARGET
60 NS_DECL_SBIGSTREAMERPIPELINE
116 #endif // _SB_GSTREAMER_PIPELINE_H_
NS_DECL_ISUPPORTS NS_DECL_NSICLASSINFO NS_DECL_SBIMEDIACOREEVENTTARGET NS_DECL_SBIGSTREAMERPIPELINE sbGStreamerPipeline()
GStreamer::pipelineOp_t GetPipelineOp()
nsAutoPtr< sbBaseMediacoreEventTarget > mBaseEventTarget
GstClockTime mTimeRunning
virtual void HandleBufferingMessage(GstMessage *message)
GstClockTime GetRunningTime()
virtual void HandleErrorMessage(GstMessage *message)
virtual void HandleWarningMessage(GstMessage *message)
virtual nsresult BuildPipeline()
void DispatchMediacoreEvent(unsigned long type, nsIVariant *aData=NULL, sbIMediacoreError *aError=NULL)
virtual void HandleEOSMessage(GstMessage *message)
virtual void HandleStateChangeMessage(GstMessage *message)
GStreamer::pipelineOp_t mPipelineOp
virtual void HandleMessage(GstMessage *message)
virtual ~sbGStreamerPipeline()
nsString mResourceDisplayName
virtual nsresult SetupPipeline()
void SetPipelineOp(GStreamer::pipelineOp_t aPipelineOp)
PRIntervalTime mTimeStarted
virtual nsresult OnDestroyPipeline(GstElement *pipeline)
virtual nsresult DestroyPipeline()
virtual PRBool HandleSynchronousMessage(GstMessage *message)
_updateTextAndScrollDataForFrame aData
virtual void HandleTagMessage(GstMessage *message)