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.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
moVideoFramework Class Referenceabstract

Plataforma de reproducción de video, actualmente GStreamer para todas las plataformas. More...

#include <moVideoGraph.h>

Inheritance diagram for moVideoFramework:
moAbstract moGsFramework

Public Member Functions

 moVideoFramework ()
 
virtual ~moVideoFramework ()
 
virtual void SetPreferredDevices (moCaptureDevices *p_pPreferredDevices)
 Fija los dispositivos predeterminados. More...
 
virtual void SetPreferredFormat (const moCaptureDevice &p_CaptureDevice)
 Fija el formato de un dispositivo. More...
 
virtual moCaptureDevices * GetPreferredDevices ()
 Acceso a los dispositivos de video preferidos. More...
 
virtual moCaptureDevices * GetCaptureDevices ()
 Acceso a los dispositivos de video disponibles. More...
 
virtual moCaptureDevices * LoadCaptureDevices ()=0
 Carga los dispositivos de video disponibles. More...
 
virtual moCaptureDevices * UpdateCaptureDevices ()=0
 Actualiza los dispositivos de video disponibles. More...
 
virtual bool CheckCaptureDevice (int i)=0
 Chequea si el dispositivos de video disponible está aún disponible. More...
 
virtual bool AddCaptureDevice (moCaptureDevice &p_capdev)=0
 Agrega un dispositivo de video. More...
 
virtual void CleanCaptureDevices ()
 Limpia el arreglo de dispositivos de video. 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...
 

Protected Attributes

moCaptureDevices m_CaptureDevices
 
moCaptureDevices m_PreferredDevices
 Dispositivos de video disponibles. More...
 

Additional Inherited Members

- Public Attributes inherited from moAbstract
MOboolean m_bInitialized
 Valor de inicialización More...
 
- Static Public Attributes inherited from moAbstract
static moDebugMODebug2 = new moDebug()
 Clase de impresión de errores para depuración More...
 
static moTextHeapMODebug = new moTextHeap()
 Lista de textos. More...
 

Detailed Description

Plataforma de reproducción de video, actualmente GStreamer para todas las plataformas.

clase que define la interfaz virtual a la plataforma de manejo de video del sistema de esta clase derivan moDsFramework(obsoleta) y moGsFramework que son implementaciones de DirectShow y GStreamer respectivamente.

See also
moDsFramework (obsoleta)
moGsFramework

Definition at line 496 of file moVideoGraph.h.

Constructor & Destructor Documentation

moVideoFramework::moVideoFramework ( )

Definition at line 141 of file moVideoGraph.cpp.

moVideoFramework::~moVideoFramework ( )
virtual

Definition at line 146 of file moVideoGraph.cpp.

Member Function Documentation

virtual bool moVideoFramework::AddCaptureDevice ( moCaptureDevice p_capdev)
pure virtual

Agrega un dispositivo de video.

Si el dispositivo existe entonces esta función devuelve verdadero.

Returns
verdadero si existe y pudo ser agregado, falso si no

Implemented in moGsFramework.

virtual bool moVideoFramework::CheckCaptureDevice ( int  i)
pure virtual

Chequea si el dispositivos de video disponible está aún disponible.

En el indice i del arreglo de los dispositivos de video disponibles confirma la disponibilidad de este. Al implementar esta función se puede conectar y reconectar cámaras.

Returns
verdadero si está disponible, falso si no

Implemented in moGsFramework.

virtual void moVideoFramework::CleanCaptureDevices ( )
inlinevirtual

Limpia el arreglo de dispositivos de video.

Elimina del arreglo todos los dispositivos de video

Definition at line 566 of file moVideoGraph.h.

virtual moCaptureDevices* moVideoFramework::GetCaptureDevices ( )
inlinevirtual

Acceso a los dispositivos de video disponibles.

devuelve una referencia a los dispositivos de video disponibles

Definition at line 527 of file moVideoGraph.h.

virtual moCaptureDevices* moVideoFramework::GetPreferredDevices ( )
inlinevirtual

Acceso a los dispositivos de video preferidos.

devuelve una referencia a los dispositivos de video preferidos

Definition at line 519 of file moVideoGraph.h.

virtual moCaptureDevices* moVideoFramework::LoadCaptureDevices ( )
pure virtual

Carga los dispositivos de video disponibles.

devuelve una referencia a los dispositivos de video disponibles esta función debe ser implementada en cada plataforma

Implemented in moGsFramework.

void moVideoFramework::SetPreferredDevices ( moCaptureDevices *  p_pPreferredDevices)
virtual

Fija los dispositivos predeterminados.

Guarda en m_PreferredDevices los nombres y formatos del dispositivo

Definition at line 153 of file moVideoGraph.cpp.

void moVideoFramework::SetPreferredFormat ( const moCaptureDevice p_CaptureDevice)
virtual

Fija el formato de un dispositivo.

fija el formato con el formato de la referencia a un moCaptureDevice

Definition at line 185 of file moVideoGraph.cpp.

virtual moCaptureDevices* moVideoFramework::UpdateCaptureDevices ( )
pure virtual

Actualiza los dispositivos de video disponibles.

devuelve una referencia a los dispositivos de video disponibles esta función debe ser implementada en cada plataforma

Implemented in moGsFramework.

Member Data Documentation

moCaptureDevices moVideoFramework::m_CaptureDevices
protected

Definition at line 571 of file moVideoGraph.h.

moCaptureDevices moVideoFramework::m_PreferredDevices
protected

Dispositivos de video disponibles.

Definition at line 572 of file moVideoGraph.h.


The documentation for this class was generated from the following files: