#include <vdevicebuz.h>
Inheritance diagram for VDeviceBUZ:

Public Member Functions | |
| VDeviceBUZ (VideoDevice *device) | |
| ~VDeviceBUZ () | |
| int | open_input () |
| int | open_output () |
| int | close_all () |
| int | read_buffer (VFrame *frame) |
| int | write_buffer (VFrame **frames, EDL *edl) |
| int | reset_parameters () |
| ArrayList< int > * | get_render_strategies () |
| int | set_channel (Channel *channel) |
| int | get_norm (int norm) |
| int | set_picture (PictureConfig *picture) |
| int | get_best_colormodel (int colormodel) |
| void | create_channeldb (ArrayList< Channel * > *channeldb) |
| void | new_output_buffer (VFrame **outputs, int colormodel) |
Static Public Member Functions | |
| static void | get_inputs (ArrayList< Channel * > *input_sources) |
Private Member Functions | |
| int | open_input_core (Channel *channel) |
| int | close_input_core () |
| int | open_output_core (Channel *channel) |
| int | close_output_core () |
Private Attributes | |
| int | jvideo_fd |
| char * | input_buffer |
| char * | frame_buffer |
| char * | output_buffer |
| long | frame_size |
| long | frame_allocated |
| int | input_error |
| long | last_frame_no |
| ArrayList< int > | render_strategies |
| VFrame * | temp_frame |
| VFrame * | user_frame |
| mjpeg_t * | mjpeg |
| Mutex * | tuner_lock |
| VDeviceBUZInput * | input_thread |
| buz_params | bparm |
| buz_requestbuffers | breq |
| int | total_loops |
| int | output_number |
| int | brightness |
| int | hue |
| int | color |
| int | contrast |
| int | whiteness |
Friends | |
| class | VDeviceBUZInput |
Definition at line 50 of file vdevicebuz.h.
|
|
Definition at line 195 of file vdevicebuz.C. References render_strategies, reset_parameters(), and tuner_lock. |
|
|
Definition at line 203 of file vdevicebuz.C. References close_all(), and tuner_lock. |
|
|
Reimplemented from VDeviceBase. Definition at line 292 of file vdevicebuz.C. References close_input_core(), close_output_core(), frame_buffer, and reset_parameters(). Referenced by ~VDeviceBUZ(). |
|
|
Definition at line 232 of file vdevicebuz.C. References breq, buz_requestbuffers::count, VDeviceBase::device, input_buffer, input_thread, jvideo_fd, VideoDevice::r, and buz_requestbuffers::size. Referenced by close_all(), set_channel(), and set_picture(). |
|
|
Definition at line 255 of file vdevicebuz.C. References breq, buz_requestbuffers::count, VDeviceBase::device, jvideo_fd, mjpeg, output_buffer, buz_requestbuffers::size, temp_frame, user_frame, and VideoDevice::w. Referenced by close_all(), set_channel(), and set_picture(). |
|
|
Definition at line 368 of file vdevicebuz.C. |
|
|
|
|
|
Definition at line 311 of file vdevicebuz.C. References COMPOSITE_TEXT, Channel::device_name, and SVIDEO_TEXT. Referenced by open_input_core(), and PrefsChannelPicker::PrefsChannelPicker(). |
|
|
Definition at line 426 of file vdevicebuz.C. References NTSC, PAL, SECAM, VIDEO_MODE_NTSC, VIDEO_MODE_PAL, and VIDEO_MODE_SECAM. Referenced by open_input_core(), and open_output_core(). |
|
|
Reimplemented from VDeviceBase. Definition at line 771 of file vdevicebuz.C. References render_strategies. |
|
||||||||||||
|
Reimplemented from VDeviceBase. Definition at line 736 of file vdevicebuz.C. References VDeviceBase::device, VideoDevice::out_h, VideoDevice::out_w, and user_frame. |
|
|
Reimplemented from VDeviceBase. Definition at line 324 of file vdevicebuz.C. References VideoDevice::channel, VDeviceBase::device, VideoDevice::picture, PictureConfig::use_brightness, PictureConfig::use_color, PictureConfig::use_contrast, PictureConfig::use_hue, Channel::use_input, Channel::use_norm, and PictureConfig::use_whiteness. |
|
|
|
Reimplemented from VDeviceBase. Definition at line 339 of file vdevicebuz.C. |
|
|
|
Reimplemented from VDeviceBase. Definition at line 436 of file vdevicebuz.C. References VDeviceBase::device, VDeviceBUZInput::get_buffer(), input_thread, jvideo_fd, VideoDevice::odd_field_first, open_input_core(), VDeviceBUZInput::put_buffer(), and tuner_lock. |
|
|
Definition at line 209 of file vdevicebuz.C. References brightness, color, contrast, frame_allocated, frame_buffer, frame_size, hue, input_buffer, input_error, input_thread, jvideo_fd, last_frame_no, mjpeg, output_buffer, output_number, temp_frame, total_loops, user_frame, and whiteness. Referenced by close_all(), and VDeviceBUZ(). |
|
|
Reimplemented from VDeviceBase. Definition at line 345 of file vdevicebuz.C. References close_input_core(), close_output_core(), VDeviceBase::device, open_input_core(), open_output_core(), VideoDevice::r, and tuner_lock. |
|
|
Reimplemented from VDeviceBase. Definition at line 373 of file vdevicebuz.C. References PictureConfig::brightness, brightness, close_input_core(), close_output_core(), PictureConfig::color, color, PictureConfig::contrast, contrast, VDeviceBase::device, PictureConfig::hue, hue, open_input_core(), open_output_core(), VideoDevice::r, tuner_lock, PictureConfig::whiteness, and whiteness. |
|
||||||||||||
|
Reimplemented from VDeviceBase. Definition at line 662 of file vdevicebuz.C. References breq, VideoOutConfig::buz_swap_fields, BUZIOC_QBUF_PLAY, buz_requestbuffers::count, VideoDevice::cpus, VDeviceBase::device, jvideo_fd, mjpeg, open_output_core(), VideoDevice::out_config, VideoDevice::out_h, VideoDevice::out_w, output_buffer, output_number, VideoDevice::quality, buz_requestbuffers::size, temp_frame, total_loops, and tuner_lock. |
|
|
Definition at line 56 of file vdevicebuz.h. Referenced by open_input_core(). |
|
|
Definition at line 95 of file vdevicebuz.h. Referenced by open_input_core(), and open_output_core(). |
|
|
Definition at line 96 of file vdevicebuz.h. Referenced by close_input_core(), close_output_core(), open_input_core(), open_output_core(), VDeviceBUZInput::run(), and write_buffer(). |
|
|
Definition at line 102 of file vdevicebuz.h. Referenced by open_input_core(), reset_parameters(), and set_picture(). |
|
|
Definition at line 104 of file vdevicebuz.h. Referenced by open_input_core(), reset_parameters(), and set_picture(). |
|
|
Definition at line 105 of file vdevicebuz.h. Referenced by open_input_core(), reset_parameters(), and set_picture(). |
|
|
Definition at line 82 of file vdevicebuz.h. Referenced by reset_parameters(). |
|
|
Definition at line 81 of file vdevicebuz.h. Referenced by close_all(), and reset_parameters(). |
|
|
Definition at line 82 of file vdevicebuz.h. Referenced by reset_parameters(). |
|
|
Definition at line 103 of file vdevicebuz.h. Referenced by open_input_core(), reset_parameters(), and set_picture(). |
|
|
Definition at line 81 of file vdevicebuz.h. Referenced by close_input_core(), open_input_core(), reset_parameters(), and VDeviceBUZInput::run(). |
|
|
Definition at line 83 of file vdevicebuz.h. Referenced by reset_parameters(). |
|
|
Definition at line 93 of file vdevicebuz.h. Referenced by close_input_core(), open_input_core(), read_buffer(), and reset_parameters(). |
|
|
Definition at line 80 of file vdevicebuz.h. Referenced by close_input_core(), close_output_core(), open_input_core(), open_output_core(), read_buffer(), reset_parameters(), VDeviceBUZInput::run(), and write_buffer(). |
|
|
Definition at line 85 of file vdevicebuz.h. Referenced by reset_parameters(). |
|
|
Definition at line 91 of file vdevicebuz.h. Referenced by close_output_core(), reset_parameters(), and write_buffer(). |
|
|
Definition at line 81 of file vdevicebuz.h. Referenced by close_output_core(), open_output_core(), reset_parameters(), and write_buffer(). |
|
|
Definition at line 100 of file vdevicebuz.h. Referenced by open_output_core(), reset_parameters(), and write_buffer(). |
|
|
Definition at line 86 of file vdevicebuz.h. Referenced by get_render_strategies(), and VDeviceBUZ(). |
|
|
Definition at line 88 of file vdevicebuz.h. Referenced by close_output_core(), reset_parameters(), and write_buffer(). |
|
|
Definition at line 98 of file vdevicebuz.h. Referenced by open_output_core(), reset_parameters(), and write_buffer(). |
|
|
Definition at line 92 of file vdevicebuz.h. Referenced by read_buffer(), set_channel(), set_picture(), VDeviceBUZ(), write_buffer(), and ~VDeviceBUZ(). |
|
|
Definition at line 90 of file vdevicebuz.h. Referenced by close_output_core(), new_output_buffer(), and reset_parameters(). |
|
|
Definition at line 106 of file vdevicebuz.h. Referenced by open_input_core(), reset_parameters(), and set_picture(). |
1.4.4