32 #ifndef __MO_VIDEOGRAPH_H__
33 #define __MO_VIDEOGRAPH_H__
167 m_WaitForFormat =
true;
174 switch(m_BufferSize) {
236 m_WaitForFormat =
true;
240 switch(m_BufferSize) {
296 m_pSampleBuffer = NULL;
309 m_VideoFormat = p_videoformat;
310 m_pSampleBuffer = p_buffer;
322 m_VideoFormat = p_videoformat;
323 m_pSampleBuffer = p_buffer;
386 return m_Description;
402 return m_VideoFormat;
408 m_VideoFormat = p_videoformat;
424 m_LabelName = p_labelname;
434 return m_SourceWidth;
439 return m_SourceHeight;
449 return m_SourceFlipH;
454 return m_SourceFlipV;
458 m_bPreferred = setpreferred;
507 virtual void SetPreferredDevices( moCaptureDevices* p_pPreferredDevices );
513 virtual void SetPreferredFormat(
const moCaptureDevice &p_CaptureDevice );
520 return &m_PreferredDevices;
528 return &m_CaptureDevices;
536 virtual moCaptureDevices* LoadCaptureDevices() = 0;
543 virtual moCaptureDevices* UpdateCaptureDevices() = 0;
552 virtual bool CheckCaptureDevice(
int i ) = 0;
567 m_CaptureDevices.Empty();
599 virtual bool InitGraph() = 0;
606 virtual bool FinishGraph() = 0;
637 virtual void Play() = 0;
643 virtual void Stop() = 0;
649 virtual void Pause() = 0;
656 virtual void Seek(
MOuint frame,
float rate = 1.0 ) = 0;
663 virtual bool IsRunning() = 0;
670 virtual MOulong GetFramesLength() = 0;
677 virtual MOulong GetPosition() = 0;
684 virtual MOulong GetDuration() = 0;
705 virtual void SetVolume(
float volume ) = 0;
714 virtual void SetBalance(
float balance ) = 0;
716 virtual void SetBrightness(
float brightness ) = 0;
717 virtual void SetContrast(
float contrast ) = 0;
718 virtual void SetSaturation(
float saturation ) = 0;
719 virtual void SetHue(
float hue ) = 0;
720 virtual bool IsEOS() = 0;
721 virtual void SetEOS(
bool iseos) = 0;
moCaptureDevices m_PreferredDevices
Dispositivos de video disponibles.
moAudioFormat m_AudioFormat
Formato de video.
MOint m_SourceWidth
PUERTO DEL DISPOSITIVO.
moText m_Description
Nombre del dispositivo.
moDeclareExportedDynamicArray(moCaptureDevice, moCaptureDevices)
int GetSourceHeight() const
Devuelve el alto de la imagen de origen.
int GetSourceBpp() const
Devuelve los bits por pixel de la imagen de origen.
Plataforma de reproducción de video, actualmente GStreamer para todas las plataformas.
moColorMode
Formatos de codificacion de color.
int GetSourceFlipH() const
Devuelve el valor de inversión de imagen horizontal.
moCaptureDevices m_CaptureDevices
moCaptureDevice(const moCaptureDevice &src)
Copy constructor.
void SetVideoFormat(const moVideoFormat &p_videoformat)
Devuelve el formato de video del dispositivo.
virtual void CleanCaptureDevices()
Limpia el arreglo de dispositivos de video.
Clase base abstracta de donde deben derivar los objetos [virtual pura].
virtual moCaptureDevices * GetCaptureDevices()
Acceso a los dispositivos de video disponibles.
int GetSourceFlipV() const
Devuelve el valor de inversión de imagen vertical.
moVideoFormat & GetVideoFormat()
Devuelve el formato de video del dispositivo.
clase de para manejar textos
moVideoSample(moVideoFormat p_videoformat, MOpointer p_buffer)
Constructor con formato de video y el puntero al buffer de datos.
Grafo de reproducción de video.
Muestra de video o cuadro.
MOint m_DevicePort
Formato video del dispositivo.
bool IsPresent() const
Señala y verifica si está presente el dispositivo.
const moText & GetLabelName() const
Devuelve el nombre de código del dispositivo.
void SetLabelName(const moText &p_labelname)
Fija el nombre de código del dispositivo.
void Present(bool p=true)
Fija la presencia del dispositivo.
const moText & GetName() const
Devuelve el nombre del dispositivo.
moVideoSample()
Constructor.
Administrador de moBucket 's.
const moText & GetDescription() const
Devuelve la descripción del dispositivo.
const moText & GetPath() const
Devuelve el camino al dispositivo.
int GetSourceWidth() const
Devuelve el ancho de la imagen de origen.
void * m_pSampleBuffer
Formato de video de la muestra.
void SetVideoSample(moVideoFormat p_videoformat, MOpointer p_buffer)
Fija el formato de video y puntero al buffer de datos.
Definición de un dispositivo de video, generalmente uno de captura de video, o camara.
moMatrix3 & operator=(const moMatrix3 &rkM)
void SetName(const moText &p_name)
void SetPreffered(bool setpreferred=true)
virtual ~moCaptureDevice()
moText m_Name
Dispositivo preferido siempre se dan de alta cuando están presentes.
bool m_bPreferred
Presencia del dispositivo.
moVideoMode
Resoluciones de video.
moVideoFormat m_VideoFormat
virtual moCaptureDevices * GetPreferredDevices()
Acceso a los dispositivos de video preferidos.
moAudioMode
Resoluciones de audio.
moVideoFormat m_VideoFormat
Camino o clave del dispositivo.
moVideoFormat m_VideoFormat
moText m_Path
Descripción del dispositivo.
MOint GetPort() const
Devuelve el puerto del dispositivo.