VDeviceBase Class Reference

#include <vdevicebase.h>

Inherited by VDevice1394, VDeviceBUZ, VDeviceDVB, VDeviceLML, VDeviceV4L, and VDeviceX11.

Collaboration diagram for VDeviceBase:

Collaboration graph
[legend]

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 *output, EDL *edl)
virtual void new_output_buffer (VFrame **output, 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_Bitmapget_bitmap ()
virtual void goose_input ()
virtual void fix_asset (Asset *asset)

Data Fields

VideoDevicedevice

Detailed Description

Definition at line 12 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::open_input (  )  [inline, virtual]

Reimplemented in VDevice1394, VDeviceBUZ, VDeviceDVB, VDeviceLML, VDeviceV4L, and VDeviceX11.

Definition at line 18 of file vdevicebase.h.

Referenced by VideoDevice::open_input().

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

Reimplemented in VDevice1394, VDeviceBUZ, VDeviceDVB, VDeviceLML, VDeviceV4L, and VDeviceX11.

Definition at line 19 of file vdevicebase.h.

Referenced by VideoDevice::close_all().

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

Definition at line 20 of file vdevicebase.h.

Referenced by VideoDevice::has_signal().

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

Reimplemented in VDevice1394, VDeviceBUZ, VDeviceDVB, VDeviceLML, VDeviceV4L, and VDeviceX11.

Definition at line 21 of file vdevicebase.h.

Referenced by VideoDevice::read_buffer().

virtual int VDeviceBase::write_buffer ( VFrame output,
EDL edl 
) [inline, virtual]

Reimplemented in VDevice1394, VDeviceBUZ, VDeviceLML, and VDeviceX11.

Definition at line 22 of file vdevicebase.h.

Referenced by VideoDevice::write_buffer().

virtual void VDeviceBase::new_output_buffer ( VFrame **  output,
int  colormodel 
) [inline, virtual]

Reimplemented in VDevice1394, and VDeviceX11.

Definition at line 23 of file vdevicebase.h.

Referenced by VideoDevice::new_output_buffer().

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

Reimplemented in VDeviceBUZ, and VDeviceLML.

Definition at line 24 of file vdevicebase.h.

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

Definition at line 25 of file vdevicebase.h.

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

Definition at line 26 of file vdevicebase.h.

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

Definition at line 27 of file vdevicebase.h.

Referenced by VideoDevice::interrupt_crash().

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().

Here is the call graph for this function:

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

Reimplemented in VDeviceBUZ, and VDeviceV4L.

Definition at line 30 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 31 of file vdevicebase.h.

Referenced by VideoDevice::set_picture().

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

Reimplemented in VDevice1394, VDeviceBUZ, VDeviceLML, and VDeviceX11.

Definition at line 33 of file vdevicebase.h.

Referenced by VideoDevice::open_output().

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

Reimplemented in VDeviceX11.

Definition at line 34 of file vdevicebase.h.

Referenced by VideoDevice::output_visible().

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

Reimplemented in VDeviceX11.

Definition at line 35 of file vdevicebase.h.

Referenced by VideoDevice::start_playback().

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

Reimplemented in VDeviceX11.

Definition at line 36 of file vdevicebase.h.

Referenced by VideoDevice::stop_playback().

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

Definition at line 37 of file vdevicebase.h.

Referenced by VideoDevice::get_bitmap().

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

Definition at line 41 of file vdevicebase.h.

Referenced by VideoDevice::goose_input().

virtual void VDeviceBase::fix_asset ( Asset asset  )  [inline, virtual]

Reimplemented in VDeviceDVB.

Definition at line 45 of file vdevicebase.h.

Referenced by VideoDevice::fix_asset().


Field Documentation


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

Generated on Mon Apr 28 14:48:19 2008 for Cinelerra by  doxygen 1.5.5