Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

VDeviceBase Class Reference

#include <vdevicebase.h>

Inheritance diagram for VDeviceBase:

VDeviceBUZ VDeviceLML VDeviceV4L VDeviceX11 List of all members.

Public Member Functions

 VDeviceBase (VideoDevice *device)
virtual ~VDeviceBase ()
virtual int open_input ()
virtual int close_all ()
virtual int has_signal ()
virtual int read_buffer (VFrame *frame)
virtual int write_buffer (VFrame **outputs, EDL *edl)
virtual void new_output_buffer (VFrame **outputs, int colormodel)
virtual ArrayList< int > * get_render_strategies ()
virtual int get_shared_data (unsigned char *data, long size)
virtual int stop_sharing ()
virtual int interrupt_crash ()
virtual int get_best_colormodel (Asset *asset)
virtual int set_channel (Channel *channel)
virtual int set_picture (PictureConfig *picture)
virtual int open_output ()
virtual int output_visible ()
virtual int start_playback ()
virtual int stop_playback ()
virtual BC_Bitmap * get_bitmap ()
virtual void goose_input ()

Public Attributes

VideoDevicedevice

Detailed Description

Definition at line 11 of file vdevicebase.h.


Constructor & Destructor Documentation

VDeviceBase::VDeviceBase VideoDevice device  ) 
 

Definition at line 6 of file vdevicebase.C.

VDeviceBase::~VDeviceBase  )  [virtual]
 

Definition at line 11 of file vdevicebase.C.


Member Function Documentation

virtual int VDeviceBase::close_all  )  [inline, virtual]
 

Reimplemented in VDeviceBUZ, VDeviceLML, VDeviceV4L, and VDeviceX11.

Definition at line 18 of file vdevicebase.h.

Referenced by VideoDevice::close_all().

int VDeviceBase::get_best_colormodel Asset asset  )  [virtual]
 

Reimplemented in VDeviceV4L, and VDeviceX11.

Definition at line 16 of file vdevicebase.C.

References device, VideoInConfig::driver, File::get_best_colormodel(), and VideoDevice::in_config.

Referenced by VideoDevice::get_best_colormodel().

virtual BC_Bitmap* VDeviceBase::get_bitmap  )  [inline, virtual]
 

Definition at line 36 of file vdevicebase.h.

Referenced by VideoDevice::get_bitmap().

virtual ArrayList<int>* VDeviceBase::get_render_strategies  )  [inline, virtual]
 

Reimplemented in VDeviceBUZ, and VDeviceLML.

Definition at line 23 of file vdevicebase.h.

virtual int VDeviceBase::get_shared_data unsigned char *  data,
long  size
[inline, virtual]
 

Definition at line 24 of file vdevicebase.h.

virtual void VDeviceBase::goose_input  )  [inline, virtual]
 

Definition at line 40 of file vdevicebase.h.

Referenced by VideoDevice::goose_input().

virtual int VDeviceBase::has_signal  )  [inline, virtual]
 

Definition at line 19 of file vdevicebase.h.

Referenced by VideoDevice::has_signal().

virtual int VDeviceBase::interrupt_crash  )  [inline, virtual]
 

Definition at line 26 of file vdevicebase.h.

Referenced by VideoDevice::interrupt_crash().

virtual void VDeviceBase::new_output_buffer VFrame **  outputs,
int  colormodel
[inline, virtual]
 

Reimplemented in VDeviceBUZ, and VDeviceX11.

Definition at line 22 of file vdevicebase.h.

Referenced by VideoDevice::new_output_buffers().

virtual int VDeviceBase::open_input  )  [inline, virtual]
 

Reimplemented in VDeviceBUZ, VDeviceLML, VDeviceV4L, and VDeviceX11.

Definition at line 17 of file vdevicebase.h.

Referenced by VideoDevice::open_input().

virtual int VDeviceBase::open_output  )  [inline, virtual]
 

Reimplemented in VDeviceBUZ, VDeviceLML, and VDeviceX11.

Definition at line 32 of file vdevicebase.h.

Referenced by VideoDevice::open_output().

virtual int VDeviceBase::output_visible  )  [inline, virtual]
 

Reimplemented in VDeviceX11.

Definition at line 33 of file vdevicebase.h.

Referenced by VideoDevice::output_visible().

virtual int VDeviceBase::read_buffer VFrame *  frame  )  [inline, virtual]
 

Reimplemented in VDeviceBUZ, VDeviceLML, VDeviceV4L, and VDeviceX11.

Definition at line 20 of file vdevicebase.h.

Referenced by VideoDevice::read_buffer().

virtual int VDeviceBase::set_channel Channel channel  )  [inline, virtual]
 

Reimplemented in VDeviceBUZ, and VDeviceV4L.

Definition at line 29 of file vdevicebase.h.

Referenced by VideoDevice::set_channel().

virtual int VDeviceBase::set_picture PictureConfig picture  )  [inline, virtual]
 

Reimplemented in VDeviceBUZ, and VDeviceV4L.

Definition at line 30 of file vdevicebase.h.

Referenced by VideoDevice::set_picture().

virtual int VDeviceBase::start_playback  )  [inline, virtual]
 

Reimplemented in VDeviceX11.

Definition at line 34 of file vdevicebase.h.

Referenced by VideoDevice::start_playback().

virtual int VDeviceBase::stop_playback  )  [inline, virtual]
 

Reimplemented in VDeviceX11.

Definition at line 35 of file vdevicebase.h.

Referenced by VideoDevice::stop_playback().

virtual int VDeviceBase::stop_sharing  )  [inline, virtual]
 

Definition at line 25 of file vdevicebase.h.

virtual int VDeviceBase::write_buffer VFrame **  outputs,
EDL edl
[inline, virtual]
 

Reimplemented in VDeviceBUZ, and VDeviceX11.

Definition at line 21 of file vdevicebase.h.

Referenced by VideoDevice::write_buffer().


Member Data Documentation

VideoDevice* VDeviceBase::device
 

Definition at line 40 of file vdevicebase.h.

Referenced by VDeviceV4L::capture_frame(), VDeviceX11::close_all(), VDeviceLML::close_all(), VDeviceBUZ::close_input_core(), VDeviceBUZ::close_output_core(), VDeviceX11::get_best_colormodel(), VDeviceV4L::get_best_colormodel(), get_best_colormodel(), VDeviceX11::new_output_buffer(), VDeviceBUZ::new_output_buffer(), VDeviceV4L::next_frame(), VDeviceX11::open_input(), VDeviceV4L::open_input(), VDeviceLML::open_input(), VDeviceBUZ::open_input(), VDeviceBUZ::open_input_core(), VDeviceX11::open_output(), VDeviceLML::open_output(), VDeviceBUZ::open_output_core(), VDeviceX11::read_buffer(), VDeviceLML::read_buffer(), VDeviceBUZ::read_buffer(), VDeviceBUZ::set_channel(), VDeviceBUZ::set_picture(), VDeviceBUZInput::start(), VDeviceX11::start_playback(), VDeviceX11::stop_playback(), VDeviceV4L::v4l1_get_inputs(), VDeviceV4L::v4l1_start_capture(), VDeviceV4L::v4l_init(), VDeviceX11::write_buffer(), and VDeviceBUZ::write_buffer().


The documentation for this class was generated from the following files:
Generated on Sun Jan 8 13:39:27 2006 for Cinelerra-svn by  doxygen 1.4.4