53 #ifndef __MO_GSGRAPH_H 
   54 #define __MO_GSGRAPH_H 
  171     bool SetCaptureDevice( 
moText deviceport , 
MOint idevice = 0);
 
  177     bool BuildLiveSound( 
moText filename  );
 
  197    virtual MOulong GetPositionMS(); 
 
  208     void SetPitch( 
float pitch );
 
  209     void SetEchoDelay( 
float delay );
 
  210     void SetEchoIntensity( 
float intensity );
 
  211     void SetEchoFeedback( 
float feedback );
 
  219     void BuildAudioFilters();
 
  289     void WaitForFormatDefinition( 
MOulong timeout );
 
  291     void CopyVideoFrame( 
void* bufferdst, 
int size );
 
  292     virtual bool IsEOS();
 
  293     virtual void SetEOS(
bool iseos);
 
virtual bool CheckCaptureDevice(int i)=0
Chequea si el dispositivos de video disponible está aún disponible. 
 
Plataforma de reproducción de video, actualmente GStreamer para todas las plataformas. 
 
virtual bool IsRunning()=0
Está corriendo. 
 
virtual void SetEOS(bool iseos)=0
 
int moGstStateChangeReturn
 
virtual bool AddCaptureDevice(moCaptureDevice &p_capdev)=0
Agrega un dispositivo de video. 
 
virtual void SetVolume(float volume)=0
Fija el nivel de volumen. 
 
virtual bool FinishGraph()=0
Finalización del grafo. 
 
clase de para manejar textos 
 
virtual MOulong GetPosition()=0
La posición del stream en cuadros. 
 
Grafo de reproducción de video. 
 
moTypes MOint moText moParamIndex moParamReference int iRow int int i int i
 
virtual bool BuildLiveGraph(moBucketsPool *pBucketsPool, moCaptureDevice p_capdev)=0
Grafo de captura de video. 
 
virtual MOulong GetFramesLength()=0
La cantidad de frames, el largo del stream. 
 
virtual moStreamState GetState()
Estado de la reproducción. 
 
virtual void SetSaturation(float saturation)=0
 
virtual bool BuildRecordGraph(moText filename, moBucketsPool *pBucketsPool)=0
Grafo de grabación. 
 
virtual bool BuildLiveVideoGraph(moText filename, moBucketsPool *pBucketsPool)=0
Grafo de reproducción de video en modo vivo, asyncronicamente reproducido en función del clock...
 
Administrador de moBucket 's. 
 
virtual moCaptureDevices * LoadCaptureDevices()=0
Carga los dispositivos de video disponibles. 
 
virtual void Stop()=0
Detener la reproducción del video. 
 
virtual void Play()=0
Reproducir el video. 
 
virtual void SetContrast(float contrast)=0
 
virtual bool BuildLiveQTVideoGraph(moText filename, moBucketsPool *pBucketsPool)=0
 
Definición de un dispositivo de video, generalmente uno de captura de video, o camara. 
 
virtual void SetHue(float hue)=0
 
virtual bool InitGraph()=0
Inicialización del grafo. 
 
virtual void SetBrightness(float brightness)=0
 
virtual void SetBalance(float balance)=0
Fija el balance entre canal izquierdo y derecho en caso de haberlos. 
 
virtual MObyte * GetFrameBuffer(MOlong *size)=0
Puntero al frame buffer. 
 
virtual void Seek(MOuint frame, float rate=1.0)=0
Busca y posiciona. 
 
long cb_have_data_handler_id
 
virtual void Pause()=0
Pausa la reproducción del video. 
 
long signal_rtsppad_added_id
 
virtual moCaptureDevices * UpdateCaptureDevices()=0
Actualiza los dispositivos de video disponibles. 
 
virtual MOulong GetDuration()=0
La duración total del stream en nanosegundos.