mmsgst.h File Reference

#include <stdlib.h>
#include <gst/gst.h>
#include <unistd.h>
#include "mmsgui/mmsgui.h"

Include dependency graph for mmsgst.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Functions

void mmsGstFree ()
 GStreamer input handling.
GstElement * mmsGstLaunch (const char *pipeline_description)
 create a pipeline
GstElement * mmsGstInit (const string uri, MMSFBSurface *surface)
 init a gstreamer pipeline with an uri and connect it to an surface
GstElement * mmsGstInit (const string uri, MMSWindow *window)
 init a gstreamer pipeline with an uri and connect it to an window
bool mmsGstPlay (GstElement *pipelineX)
 start playback of a pipeline
bool mmsGstSendKeyPress (GstElement *pipeline, MMSKeySymbol key)
 send key press event to a pipeline
bool mmsGstSendKeyRelease (GstElement *pipeline, MMSKeySymbol key)
 send key release event to a pipeline
bool mmsGstSendButtonPress (GstElement *pipeline, int posx, int posy)
 send button press event to a pipeline
bool mmsGstSendButtonRelease (GstElement *pipeline, int posx, int posy)
 send button release event to a pipeline
bool mmsGstSendAxisMotion (GstElement *pipeline, int posx, int posy)
 send axis motion event to a pipeline

Function Documentation

GstElement* mmsGstInit ( const string  uri,
MMSWindow window 
)

init a gstreamer pipeline with an uri and connect it to an window

Definition at line 638 of file mmsgst.cpp.

GstElement* mmsGstInit ( const string  uri,
MMSFBSurface surface 
)

init a gstreamer pipeline with an uri and connect it to an surface

Definition at line 606 of file mmsgst.cpp.

GstElement* mmsGstLaunch ( const char *  pipeline_description  ) 

create a pipeline

Definition at line 511 of file mmsgst.cpp.

bool mmsGstPlay ( GstElement *  pipelineX  ) 

start playback of a pipeline

Definition at line 673 of file mmsgst.cpp.

bool mmsGstSendAxisMotion ( GstElement *  pipeline,
int  posx,
int  posy 
)

send axis motion event to a pipeline

Definition at line 833 of file mmsgst.cpp.

bool mmsGstSendButtonPress ( GstElement *  pipeline,
int  posx,
int  posy 
)

send button press event to a pipeline

Definition at line 789 of file mmsgst.cpp.

bool mmsGstSendButtonRelease ( GstElement *  pipeline,
int  posx,
int  posy 
)

send button release event to a pipeline

Definition at line 811 of file mmsgst.cpp.

bool mmsGstSendKeyPress ( GstElement *  pipeline,
MMSKeySymbol  key 
)

send key press event to a pipeline

Definition at line 739 of file mmsgst.cpp.

bool mmsGstSendKeyRelease ( GstElement *  pipeline,
MMSKeySymbol  key 
)

send key release event to a pipeline

Definition at line 764 of file mmsgst.cpp.