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.
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.