libmoldeo (Moldeo 1.0 Core)
1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
|
Grafo de reproducción de video. More...
#include <moVideoGraph.h>
Public Member Functions | |
moVideoGraph () | |
virtual | ~moVideoGraph () |
virtual bool | InitGraph ()=0 |
Inicialización del grafo. More... | |
virtual bool | FinishGraph ()=0 |
Finalización del grafo. More... | |
virtual bool | BuildLiveGraph (moBucketsPool *pBucketsPool, moCaptureDevice p_capdev)=0 |
Grafo de captura de video. More... | |
virtual bool | BuildLiveVideoGraph (moText filename, moBucketsPool *pBucketsPool)=0 |
Grafo de reproducción de video en modo vivo, asyncronicamente reproducido en función del clock. More... | |
virtual bool | BuildLiveQTVideoGraph (moText filename, moBucketsPool *pBucketsPool)=0 |
virtual bool | BuildRecordGraph (moText filename, moBucketsPool *pBucketsPool)=0 |
Grafo de grabación. More... | |
virtual void | Play ()=0 |
Reproducir el video. More... | |
virtual void | Stop ()=0 |
Detener la reproducción del video. More... | |
virtual void | Pause ()=0 |
Pausa la reproducción del video. More... | |
virtual void | Seek (MOuint frame, float rate=1.0)=0 |
Busca y posiciona. More... | |
virtual bool | IsRunning ()=0 |
Está corriendo. More... | |
virtual MOulong | GetFramesLength ()=0 |
La cantidad de frames, el largo del stream. More... | |
virtual MOulong | GetPosition ()=0 |
La posición del stream en cuadros. More... | |
virtual MOulong | GetDuration ()=0 |
La duración total del stream en nanosegundos. More... | |
virtual MObyte * | GetFrameBuffer (MOlong *size)=0 |
Puntero al frame buffer. More... | |
moVideoMode | GetVideoMode () |
Devuelve el modo de video. More... | |
virtual void | SetVolume (float volume)=0 |
Fija el nivel de volumen. More... | |
virtual void | SetBalance (float balance)=0 |
Fija el balance entre canal izquierdo y derecho en caso de haberlos. More... | |
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. More... | |
moAudioFormat | GetAudioFormat () |
Devuelve el formato de audio. More... | |
virtual moStreamState | GetState () |
Estado de la reproducción. More... | |
Public Member Functions inherited from moAbstract | |
moAbstract () | |
virtual | ~moAbstract () |
virtual MOboolean | Init () |
Inicializa el objeto. More... | |
virtual MOboolean | Finish () |
Finaliza el objeto, libera recursos. More... | |
MOboolean | Initialized () |
Pregunta si está inicializado. More... | |
Static Public Member Functions | |
static moText | StateToText (moStreamState state) |
Estado de la reproducción (version texto) More... | |
Protected Attributes | |
moVideoFormat | m_VideoFormat |
moAudioFormat | m_AudioFormat |
Formato de video. More... | |
Additional Inherited Members | |
Public Attributes inherited from moAbstract | |
MOboolean | m_bInitialized |
Valor de inicialización More... | |
Static Public Attributes inherited from moAbstract | |
static moDebug * | MODebug2 = new moDebug() |
Clase de impresión de errores para depuración More... | |
static moTextHeap * | MODebug = new moTextHeap() |
Lista de textos. More... | |
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.
Definition at line 584 of file moVideoGraph.h.
moVideoGraph::moVideoGraph | ( | ) |
Definition at line 79 of file moVideoGraph.cpp.
|
virtual |
Definition at line 83 of file moVideoGraph.cpp.
|
pure virtual |
Grafo de captura de video.
genera un grafo para capturar una cámara, especificada por moCaptureDevice
Implemented in moGsGraph.
|
pure virtual |
Implemented in moGsGraph.
|
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
Implemented in moGsGraph.
|
pure virtual |
Grafo de grabación.
genera un grafo para grabar a un archivo una serie de imagenes
Implemented in moGsGraph.
|
pure virtual |
Finalización del grafo.
Destruye los punteros y estructuras de la clase creadas dinámicamente en la función InitGraph
Implemented in moGsGraph.
Definition at line 88 of file moVideoGraph.cpp.
moAudioFormat moVideoGraph::GetAudioFormat | ( | ) |
Devuelve el formato de audio.
indicador que señala el formato de audio utilizado por esta entrada de video
|
pure virtual |
La duración total del stream en nanosegundos.
devuelve la duración total del stream que se encuentra reproduciendo en nanosegundos
Implemented in moGsGraph.
Puntero al frame buffer.
devuelve el puntero al frame buffer
Implemented in moGsGraph.
|
pure virtual |
La cantidad de frames, el largo del stream.
devuelve el largo del stream convertido a frames
Implemented in moGsGraph.
|
pure virtual |
La posición del stream en cuadros.
devuelve la posicion o cuadro que se encuentra reproduciendo
Implemented in moGsGraph.
|
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
Reimplemented in moGsGraph.
Definition at line 104 of file moVideoGraph.cpp.
moVideoFormat moVideoGraph::GetVideoFormat | ( | ) |
Devuelve el formato de video.
indicador que señala el formato de video utilizado por esta entrada de video
Definition at line 98 of file moVideoGraph.cpp.
moVideoMode moVideoGraph::GetVideoMode | ( | ) |
Devuelve el modo de video.
indicador que señala el modo de video del video que se reproduce
Definition at line 92 of file moVideoGraph.cpp.
|
pure virtual |
Inicialización del grafo.
Inicializa los punteros y estructuras de la clase
Implemented in moGsGraph.
|
pure virtual |
Implemented in moGsGraph.
|
pure virtual |
Está corriendo.
indicador que señala si el grafo se está reproduciendo
Implemented in moGsGraph.
|
pure virtual |
Pausa la reproducción del video.
comando de pause, interrumpe la reproducción del video
Implemented in moGsGraph.
|
pure virtual |
Reproducir el video.
comando de play, reproduce el video o continua la reproducción
Implemented in moGsGraph.
|
pure virtual |
Busca y posiciona.
comando de Seek, salta a la posición deseada y luego queda en pausa
frame | esto es un frame... |
Implemented in moGsGraph.
|
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.
balance | nivel balance entre los dos canales, entre -1 y 1 |
Implemented in moGsGraph.
|
pure virtual |
Implemented in moGsGraph.
|
pure virtual |
Implemented in moGsGraph.
|
pure virtual |
Implemented in moGsGraph.
|
pure virtual |
Implemented in moGsGraph.
|
pure virtual |
Implemented in moGsGraph.
|
pure virtual |
Fija el nivel de volumen.
permite fijar el volumen con un valor entre 0 y 10, 1.0 = 100%
volume | nivel de volumen entre 0 y 10, 1.0 = 100% |
Implemented in moGsGraph.
|
static |
Estado de la reproducción (version texto)
Esta función indica lo mismo que la moVideoGraph::GetState() pero convertida a texto.
Definition at line 110 of file moVideoGraph.cpp.
|
pure virtual |
Detener la reproducción del video.
comando de stop, detiene la reproducción del video
Implemented in moGsGraph.
|
protected |
Formato de video.
Definition at line 762 of file moVideoGraph.h.
|
protected |
Definition at line 761 of file moVideoGraph.h.