libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Amigas 'defines' Grupos Páginas
Referencia de la Clase moVideoGraphabstract

Grafo de reproducción de video. Más...

#include <moVideoGraph.h>

Diagrama de herencias de moVideoGraph
moAbstract moGsGraph

Métodos públicos

 moVideoGraph ()
 
virtual ~moVideoGraph ()
 
virtual bool InitGraph ()=0
 Inicialización del grafo. Más...
 
virtual bool FinishGraph ()=0
 Finalización del grafo. Más...
 
virtual bool BuildLiveGraph (moBucketsPool *pBucketsPool, moCaptureDevice p_capdev)=0
 Grafo de captura de video. Más...
 
virtual bool BuildLiveVideoGraph (moText filename, moBucketsPool *pBucketsPool)=0
 Grafo de reproducción de video en modo vivo, asyncronicamente reproducido en función del clock. Más...
 
virtual bool BuildLiveQTVideoGraph (moText filename, moBucketsPool *pBucketsPool)=0
 
virtual bool BuildRecordGraph (moText filename, moBucketsPool *pBucketsPool)=0
 Grafo de grabación. Más...
 
virtual void Play ()=0
 Reproducir el video. Más...
 
virtual void Stop ()=0
 Detener la reproducción del video. Más...
 
virtual void Pause ()=0
 Pausa la reproducción del video. Más...
 
virtual void Seek (MOuint frame, float rate=1.0)=0
 Busca y posiciona. Más...
 
virtual bool IsRunning ()=0
 Está corriendo. Más...
 
virtual MOulong GetFramesLength ()=0
 La cantidad de frames, el largo del stream. Más...
 
virtual MOulong GetPosition ()=0
 La posición del stream en cuadros. Más...
 
virtual MOulong GetDuration ()=0
 La duración total del stream en nanosegundos. Más...
 
virtual MObyteGetFrameBuffer (MOlong *size)=0
 Puntero al frame buffer. Más...
 
moVideoMode GetVideoMode ()
 Devuelve el modo de video. Más...
 
virtual void SetVolume (float volume)=0
 Fija el nivel de volumen. Más...
 
virtual void SetBalance (float balance)=0
 Fija el balance entre canal izquierdo y derecho en caso de haberlos. Más...
 
virtual void SetBrightness (float brightness)=0
 
virtual void SetContrast (float contrast)=0
 
virtual void SetSaturation (float saturation)=0
 
virtual void SetHue (float hue)=0
 
virtual bool IsEOS ()=0
 
virtual void SetEOS (bool iseos)=0
 
moVideoFormat GetVideoFormat ()
 Devuelve el formato de video. Más...
 
moAudioFormat GetAudioFormat ()
 Devuelve el formato de audio. Más...
 
virtual moStreamState GetState ()
 Estado de la reproducción. Más...
 
- Métodos públicos heredados desde moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
virtual MOboolean Init ()
 Inicializa el objeto. Más...
 
virtual MOboolean Finish ()
 Finaliza el objeto, libera recursos. Más...
 
MOboolean Initialized ()
 Pregunta si está inicializado. Más...
 

Métodos públicos estáticos

static moText StateToText (moStreamState state)
 Estado de la reproducción (version texto) Más...
 

Atributos protegidos

moVideoFormat m_VideoFormat
 
moAudioFormat m_AudioFormat
 Formato de video. Más...
 

Otros miembros heredados

- Atributos públicos heredados desde moAbstract
MOboolean m_bInitialized
 Valor de inicialización. Más...
 
- Atributos públicos estáticos heredados desde moAbstract
static moDebugMODebug2 = new moDebug()
 Clase de impresión de errores para depuración. Más...
 
static moTextHeapMODebug = new moTextHeap()
 Lista de textos. Más...
 

Descripción detallada

Grafo de reproducción de video.

clase que define la interfaz virtual con un recurso de video de esta clase derivan moDsGraph(obsoleta) y moGsGraph que son implementaciones de DirectShow y GStreamer respectivamente.

Ver también
moDsGraph
moGsGraph

Definición en la línea 584 del archivo moVideoGraph.h.

Documentación del constructor y destructor

moVideoGraph::moVideoGraph ( )

Definición en la línea 79 del archivo moVideoGraph.cpp.

moVideoGraph::~moVideoGraph ( )
virtual

Definición en la línea 83 del archivo moVideoGraph.cpp.

Documentación de las funciones miembro

virtual bool moVideoGraph::BuildLiveGraph ( moBucketsPool pBucketsPool,
moCaptureDevice  p_capdev 
)
pure virtual

Grafo de captura de video.

genera un grafo para capturar una cámara, especificada por moCaptureDevice

Devuelve
verdadero si fue exitoso, falso sino

Implementado en moGsGraph.

virtual bool moVideoGraph::BuildLiveQTVideoGraph ( moText  filename,
moBucketsPool pBucketsPool 
)
pure virtual

Implementado en moGsGraph.

virtual bool moVideoGraph::BuildLiveVideoGraph ( moText  filename,
moBucketsPool pBucketsPool 
)
pure virtual

Grafo de reproducción de video en modo vivo, asyncronicamente reproducido en función del clock.

genera un grafo para reproducir un video en modo normal

Devuelve
verdadero si fue exitoso, falso sino

Implementado en moGsGraph.

virtual bool moVideoGraph::BuildRecordGraph ( moText  filename,
moBucketsPool pBucketsPool 
)
pure virtual

Grafo de grabación.

genera un grafo para grabar a un archivo una serie de imagenes

Devuelve
verdadero si fue exitoso, falso sino

Implementado en moGsGraph.

bool moVideoGraph::FinishGraph ( )
pure virtual

Finalización del grafo.

Destruye los punteros y estructuras de la clase creadas dinámicamente en la función InitGraph

Devuelve
verdadero si fue exitoso, falso sino

Implementado en moGsGraph.

Definición en la línea 88 del archivo moVideoGraph.cpp.

moAudioFormat moVideoGraph::GetAudioFormat ( )

Devuelve el formato de audio.

indicador que señala el formato de audio utilizado por esta entrada de video

Devuelve
moAudioFormat el formato de video
virtual MOulong moVideoGraph::GetDuration ( )
pure virtual

La duración total del stream en nanosegundos.

devuelve la duración total del stream que se encuentra reproduciendo en nanosegundos

Devuelve
duración total del stream en nanosegundos

Implementado en moGsGraph.

virtual MObyte* moVideoGraph::GetFrameBuffer ( MOlong size)
pure virtual

Puntero al frame buffer.

devuelve el puntero al frame buffer

Devuelve
un puntero

Implementado en moGsGraph.

virtual MOulong moVideoGraph::GetFramesLength ( )
pure virtual

La cantidad de frames, el largo del stream.

devuelve el largo del stream convertido a frames

Devuelve
largo en frames

Implementado en moGsGraph.

virtual MOulong moVideoGraph::GetPosition ( )
pure virtual

La posición del stream en cuadros.

devuelve la posicion o cuadro que se encuentra reproduciendo

Devuelve
posicion en cuadros

Implementado en moGsGraph.

moStreamState moVideoGraph::GetState ( )
virtual

Estado de la reproducción.

Devuelve el estado en que se encuentra el grafo, un valor entre MO_STREAMSTATE_UNKNOWN=-1, MO_STREAMSTATE_PAUSED, MO_STREAMSTATE_PLAYING, MO_STREAMSTATE_WAITING, MO_STREAMSTATE_READY, MO_STREAMSTATE_STOPPED

Devuelve
moStreamState estado del stream del grafo

Reimplementado en moGsGraph.

Definición en la línea 104 del archivo moVideoGraph.cpp.

moVideoFormat moVideoGraph::GetVideoFormat ( )

Devuelve el formato de video.

indicador que señala el formato de video utilizado por esta entrada de video

Devuelve
moVideoFormat el formato de video

Definición en la línea 98 del archivo moVideoGraph.cpp.

moVideoMode moVideoGraph::GetVideoMode ( )

Devuelve el modo de video.

indicador que señala el modo de video del video que se reproduce

Devuelve
moVideoMode el modo de video

Definición en la línea 92 del archivo moVideoGraph.cpp.

virtual bool moVideoGraph::InitGraph ( )
pure virtual

Inicialización del grafo.

Inicializa los punteros y estructuras de la clase

Devuelve
verdadero si fue exitoso, falso sino

Implementado en moGsGraph.

virtual bool moVideoGraph::IsEOS ( )
pure virtual

Implementado en moGsGraph.

virtual bool moVideoGraph::IsRunning ( )
pure virtual

Está corriendo.

indicador que señala si el grafo se está reproduciendo

Devuelve
verdadero o falso

Implementado en moGsGraph.

virtual void moVideoGraph::Pause ( )
pure virtual

Pausa la reproducción del video.

comando de pause, interrumpe la reproducción del video

Implementado en moGsGraph.

virtual void moVideoGraph::Play ( )
pure virtual

Reproducir el video.

comando de play, reproduce el video o continua la reproducción

Implementado en moGsGraph.

virtual void moVideoGraph::Seek ( MOuint  frame,
float  rate = 1.0 
)
pure virtual

Busca y posiciona.

comando de Seek, salta a la posición deseada y luego queda en pausa

Parámetros
frameesto es un frame...

Implementado en moGsGraph.

virtual void moVideoGraph::SetBalance ( float  balance)
pure virtual

Fija el balance entre canal izquierdo y derecho en caso de haberlos.

Permite modificar el balance estereo entre -1 y 1, siendo -1 todo a la izquierda y 1 todo a la derecha, 0 corresponde al equilibrio entre los dos canales.

Parámetros
balancenivel balance entre los dos canales, entre -1 y 1

Implementado en moGsGraph.

virtual void moVideoGraph::SetBrightness ( float  brightness)
pure virtual

Implementado en moGsGraph.

virtual void moVideoGraph::SetContrast ( float  contrast)
pure virtual

Implementado en moGsGraph.

virtual void moVideoGraph::SetEOS ( bool  iseos)
pure virtual

Implementado en moGsGraph.

virtual void moVideoGraph::SetHue ( float  hue)
pure virtual

Implementado en moGsGraph.

virtual void moVideoGraph::SetSaturation ( float  saturation)
pure virtual

Implementado en moGsGraph.

virtual void moVideoGraph::SetVolume ( float  volume)
pure virtual

Fija el nivel de volumen.

permite fijar el volumen con un valor entre 0 y 10, 1.0 = 100%

Parámetros
volumenivel de volumen entre 0 y 10, 1.0 = 100%

Implementado en moGsGraph.

moText moVideoGraph::StateToText ( moStreamState  state)
static

Estado de la reproducción (version texto)

Esta función indica lo mismo que la moVideoGraph::GetState() pero convertida a texto.

Devuelve
moText estado del stream del grafo en formato texto

Definición en la línea 110 del archivo moVideoGraph.cpp.

virtual void moVideoGraph::Stop ( )
pure virtual

Detener la reproducción del video.

comando de stop, detiene la reproducción del video

Implementado en moGsGraph.

Documentación de los datos miembro

moAudioFormat moVideoGraph::m_AudioFormat
protected

Formato de video.

Definición en la línea 762 del archivo moVideoGraph.h.

moVideoFormat moVideoGraph::m_VideoFormat
protected

Definición en la línea 761 del archivo moVideoGraph.h.


La documentación para esta clase fue generada a partir de los siguientes ficheros: