#include <fw_camera.H>
 
  
 | Classes | |
| class | observer_t | 
| Public Member Functions | |
| fw_camera_t (uint64_t device_, int camera_num, camera_opts_t camera_opts) | |
| ~fw_camera_t () | |
| void | handle_input () | 
| void | setup (dc1394_t *dc1394) | 
| void | register_observer (observer_t *observer) | 
| Private Member Functions | |
| void | set_params (camera_opts_t camera_opts) | 
| void | cleanup () | 
| void | setFormat (camera_opts_t camera_opts, int max_bytes) | 
| bayer_pattern_t | get_bayer_pattern () | 
| Private Attributes | |
| uint64_t | m_device | 
| int | m_card_id | 
| dc1394camera_t * | cam_ptr | 
| bool | m_dc_camera_created | 
| double | m_down_time | 
| bool | m_garbage_data | 
| observer_t * | m_observer | 
| dc1394video_frame_t * | frame | 
| fw_camera_t::fw_camera_t | ( | uint64_t | device_, | |
| int | camera_num, | |||
| camera_opts_t | camera_opts | |||
| ) | 
References frame, and set_params().
| void fw_camera_t::cleanup | ( | ) |  [private, virtual] | 
Implements cajun::fw_camera_interface_t.
References cam_ptr, and m_card_id.
Referenced by get_bayer_pattern(), setup(), and ~fw_camera_t().
| bayer_pattern_t fw_camera_t::get_bayer_pattern | ( | ) |  [private] | 
References BAYER_PATTERN_BGGR, BAYER_PATTERN_GBRG, BAYER_PATTERN_GRBG, BAYER_PATTERN_RGGB, cam_ptr, cleanup(), and msg_logger.
Referenced by handle_input().
| void fw_camera_t::handle_input | ( | ) |  [virtual] | 
Implements cajun::fw_camera_interface_t.
References BayerNearestNeighbor(), cajun::camera_opts_t::bpp, cam_ptr, cajun::frame_info_t::color, cajun::camera_opts_t::color, cajun::camera_opts_t::fps, frame, get_bayer_pattern(), cajun::frame_info_t::height, cajun::fw_camera_t::observer_t::image(), cajun::fw_camera_interface_t::m_camera_opts, m_card_id, m_down_time, cajun::fw_camera_interface_t::m_frame, m_garbage_data, m_observer, msg_logger, cajun::frame_info_t::rgb_buf, cajun::frame_info_t::tstamp, and cajun::frame_info_t::width.
Referenced by main().
| void cajun::fw_camera_t::register_observer | ( | observer_t * | observer | ) |  [inline] | 
References m_observer.
Referenced by main().
| void fw_camera_t::set_params | ( | camera_opts_t | camera_opts | ) |  [private] | 
References cajun::camera_opts_t::bpp, cajun::camera_opts_t::color, cajun::camera_opts_t::fps, cajun::camera_opts_t::height, cajun::fw_camera_interface_t::m_camera_opts, cajun::camera_opts_t::mode, cajun::camera_opts_t::mode_choice, cajun::camera_opts_t::num_dma_buffers, cajun::camera_opts_t::num_drop_frames, progname, cajun::camera_opts_t::roi_height, cajun::camera_opts_t::roi_width, and cajun::camera_opts_t::width.
Referenced by fw_camera_t().
| void fw_camera_t::setFormat | ( | camera_opts_t | camera_opts, | |
| int | max_bytes | |||
| ) |  [private, virtual] | 
Implements cajun::fw_camera_interface_t.
References cam_ptr, cajun::camera_opts_t::mode, and cajun::camera_opts_t::roi_width.
Referenced by setup().
| void fw_camera_t::setup | ( | dc1394_t * | dc1394 | ) |  [virtual] | 
Implements cajun::fw_camera_interface_t.
References cam_ptr, cleanup(), cajun::fw_camera_interface_t::m_camera_opts, m_dc_camera_created, m_device, cajun::camera_opts_t::mode, msg_logger, cajun::camera_opts_t::num_dma_buffers, and setFormat().
Referenced by main().
| dc1394camera_t* cajun::fw_camera_t::cam_ptr  [private] | 
Referenced by cleanup(), get_bayer_pattern(), handle_input(), setFormat(), setup(), and ~fw_camera_t().
| dc1394video_frame_t* cajun::fw_camera_t::frame  [private] | 
Referenced by fw_camera_t(), and handle_input().
| int cajun::fw_camera_t::m_card_id  [private] | 
Referenced by cleanup(), handle_input(), and ~fw_camera_t().
| bool cajun::fw_camera_t::m_dc_camera_created  [private] | 
Referenced by setup().
| uint64_t cajun::fw_camera_t::m_device  [private] | 
Referenced by setup().
| double cajun::fw_camera_t::m_down_time  [private] | 
Referenced by handle_input().
| bool cajun::fw_camera_t::m_garbage_data  [private] | 
Referenced by handle_input().
| observer_t* cajun::fw_camera_t::m_observer  [private] | 
Referenced by handle_input(), and register_observer().
 1.6.1
 1.6.1