#include <vdevicebase.h>
Inherited by VDevice1394, VDeviceBUZ, VDeviceDVB, VDeviceLML, VDeviceV4L, and VDeviceX11.

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_Bitmap * | get_bitmap () |
| virtual void | goose_input () |
| virtual void | fix_asset (Asset *asset) |
Data Fields | |
| VideoDevice * | device |
Definition at line 12 of file vdevicebase.h.
| VDeviceBase::VDeviceBase | ( | VideoDevice * | device | ) |
Definition at line 6 of file vdevicebase.C.
| VDeviceBase::~VDeviceBase | ( | ) | [virtual] |
Definition at line 11 of file vdevicebase.C.
| 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] |
| 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().
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] |
| 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] |
| 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 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] |
| virtual void VDeviceBase::goose_input | ( | ) | [inline, virtual] |
| 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().
Definition at line 45 of file vdevicebase.h.
Referenced by VDeviceV4L::capture_frame(), VDeviceX11::close_all(), VDeviceLML::close_all(), VDeviceDVB::close_all(), VDevice1394::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(), VDevice1394::new_output_buffer(), VDeviceV4L::next_frame(), VDeviceX11::open_input(), VDeviceV4L::open_input(), VDeviceLML::open_input(), VDeviceDVB::open_input(), VDeviceBUZ::open_input(), VDevice1394::open_input(), VDeviceBUZ::open_input_core(), VDeviceX11::open_output(), VDeviceLML::open_output(), VDevice1394::open_output(), VDeviceBUZ::open_output_core(), VDeviceX11::overlay(), 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().
1.5.5