[−][src]Crate libdc1394_sys
Modules
Structs
__darwin_pthread_handler_rec | |
__dc1394_camera | Camera structure |
__dc1394camera_list_t | A list of cameras |
__dc1394_t | |
__dc1394feature_info_t_struct | A structure containing all information about a feature. |
__dc1394featureset_t | The list of features |
__dc1394_video_frame | Video frame structure. |
__dc1394format7mode_t | A struct containing information about a mode of Format_7, the scalable image format. |
__dc1394format7modeset_t | A struct containing the list of Format_7 modes. FIXME: this may become very big if format_7 pages are used in IIDC 1.32. It would be better to use a "num" and an allocated list. |
__sFILE | |
__sFILEX | |
__sbuf | |
__va_list_tag | |
_opaque_pthread_attr_t | |
_opaque_pthread_cond_t | |
_opaque_pthread_condattr_t | |
_opaque_pthread_mutex_t | |
_opaque_pthread_mutexattr_t | |
_opaque_pthread_once_t | |
_opaque_pthread_rwlock_t | |
_opaque_pthread_rwlockattr_t | |
_opaque_pthread_t | |
dc1394color_codings_t | A struct containing a list of color codings |
dc1394video_modes_t | A struct containing a list of video modes |
dc1394camera_id_t | A unique identifier for a functional camera unit |
dc1394feature_modes_t | List of feature modes |
dc1394trigger_modes_t | List of trigger modes |
dc1394trigger_sources_t | List of trigger sources |
dc1394framerates_t | List of framerates |
Constants
Statics
__stderrp | |
__stdinp | |
__stdoutp | |
sys_errlist | |
sys_nerr |
Functions
__srget⚠ | |
__svfscanf⚠ | |
__swbuf⚠ | |
asprintf⚠ | |
clearerr⚠ | |
ctermid⚠ | |
ctermid_r⚠ | |
dc1394_log_register_handler⚠ | dc1394_log_register_handler: register log handler for reporting error, warning or debug statements Passing NULL as argument turns off this log level. @param [in] log_handler: pointer to a function which takes a character string as argument type: the type of log @param [in] type: message type (\a debug, \a err or \a warning) @param [in] message: log message |
dc1394_log_set_default_handler⚠ | dc1394_log_set_default_handler: set the log handler to the default handler At boot time, debug logging is OFF (handler is NULL). Using this function for the debug statements will start logging of debug statements usng the default handler. |
dc1394_log_error⚠ | dc1394_log_error: logs a fatal error condition to the registered facility This function shall be invoked if a fatal error condition is encountered. The message passed as argument is delivered to the registered error reporting function registered before. @param [in] format,...: error message to be logged, multiple arguments allowed (printf style) |
dc1394_log_warning⚠ | dc1394_log_warning: logs a nonfatal error condition to the registered facility This function shall be invoked if a nonfatal error condition is encountered. The message passed as argument is delivered to the registered warning reporting function registered before. @param [in] format,...: warning message to be logged, multiple arguments allowed (printf style) |
dc1394_log_debug⚠ | dc1394_log_debug: logs a debug statement to the registered facility This function shall be invoked if a debug statement is to be logged. The message passed as argument is delivered to the registered debug reporting function registered before ONLY IF the environment variable DC1394_DEBUG has been set before the program starts. @param [in] format,...: debug statement to be logged, multiple arguments allowed (printf style) |
dc1394_new⚠ | Creates a new context in which cameras can be searched and used. This should be called before using any other libdc1394 function. |
dc1394_free⚠ | Liberates a context. Last function to use in your program. After this, no libdc1394 function can be used. |
dc1394_camera_set_broadcast⚠ | Sets and gets the broadcast flag of a camera. If the broadcast flag is set, all devices on the bus will execute the command. Useful to sync ISO start commands or setting a bunch of cameras at the same time. Broadcast only works with identical devices (brand/model). If the devices are not identical your mileage may vary. Some cameras may not answer broadcast commands at all. Also, this only works with cameras on the SAME bus (IOW, the same port). |
dc1394_camera_get_broadcast⚠ | |
dc1394_reset_bus⚠ | Resets the IEEE1394 bus which camera is attached to. Calling this function is "rude" to other devices because it causes them to re-enumerate on the bus and may cause a temporary disruption in their current activities. Thus, use it sparingly. Its primary use is if a program shuts down uncleanly and needs to free leftover ISO channels or bandwidth. A bus reset will free those things as a side effect. |
dc1394_read_cycle_timer⚠ | |
dc1394_camera_get_node⚠ | Gets the IEEE 1394 node ID of the camera. |
dc1394_camera_enumerate⚠ | Returns the list of cameras available on the computer. If present, multiple cards will be probed |
dc1394_camera_free_list⚠ | Frees the memory allocated in dc1394_enumerate_cameras for the camera list |
dc1394_camera_new⚠ | Create a new camera based on a GUID (Global Unique IDentifier) |
dc1394_camera_new_unit⚠ | Create a new camera based on a GUID and a unit number (for multi-unit cameras) |
dc1394_camera_free⚠ | Frees a camera structure |
dc1394_camera_print_info⚠ | Print various camera information, such as GUID, vendor, model, supported IIDC specs, etc... |
dc1394_camera_get_platform_string⚠ | Returns a pointer to a string identifying the platform for the cameras. Platforms strings are: juju, linux, macosx, windows, usb |
dc1394_feature_get_all⚠ | Collects the available features for the camera described by node and stores them in features. |
dc1394_feature_get⚠ | Stores the bounds and options associated with the feature described by feature->feature_id |
dc1394_feature_print⚠ | Displays the bounds and options of the given feature |
dc1394_feature_print_all⚠ | Displays the bounds and options of every feature supported by the camera |
dc1394_feature_whitebalance_get_value⚠ | Gets the whitebalance values |
dc1394_feature_whitebalance_set_value⚠ | Sets the whitebalance values |
dc1394_feature_temperature_get_value⚠ | Gets the temperature values (target and current) |
dc1394_feature_temperature_set_value⚠ | Sets the temperature values (target only) FIXME: COULD BE DROPPED? already in the standard feature_set_value()? |
dc1394_feature_whiteshading_get_value⚠ | Gets the white shading values |
dc1394_feature_whiteshading_set_value⚠ | Sets the white shading values |
dc1394_feature_get_value⚠ | Gets the value of a feature |
dc1394_feature_set_value⚠ | Sets the value of a feature |
dc1394_feature_is_present⚠ | Tells whether a feature is present or not |
dc1394_feature_is_readable⚠ | Tells whether a feature is readable or not |
dc1394_feature_get_boundaries⚠ | Gets the boundaries of a feature |
dc1394_feature_is_switchable⚠ | Tells whether a feature is switcheable or not (ON/OFF) |
dc1394_feature_get_power⚠ | Gets the power status of a feature (ON or OFF) |
dc1394_feature_set_power⚠ | Sets the power status of a feature (ON or OFF) |
dc1394_feature_get_modes⚠ | Gets the list of control modes for a feature (manual, auto, etc...) |
dc1394_feature_get_mode⚠ | Gets the current control modes for a feature |
dc1394_feature_set_mode⚠ | Sets the current control modes for a feature |
dc1394_feature_has_absolute_control⚠ | Tells whether a feature can be controlled in absolute mode |
dc1394_feature_get_absolute_boundaries⚠ | Gets the absolute boundaries of a feature |
dc1394_feature_get_absolute_value⚠ | Gets the absolute value of a feature |
dc1394_feature_set_absolute_value⚠ | Sets the absolute value of a feature |
dc1394_feature_get_absolute_control⚠ | Gets the status of absolute control of a feature |
dc1394_feature_set_absolute_control⚠ | Sets the feature in absolute control mode (ON/OFF) |
dc1394_external_trigger_set_polarity⚠ | Sets the polarity of the external trigger |
dc1394_external_trigger_get_polarity⚠ | Gets the polarity of the external trigger |
dc1394_external_trigger_has_polarity⚠ | Tells whether the external trigger can change its polarity or not. |
dc1394_external_trigger_set_power⚠ | Switch between internal and external trigger |
dc1394_external_trigger_get_power⚠ | Gets the status of the external trigger |
dc1394_external_trigger_set_mode⚠ | Sets the external trigger mode |
dc1394_external_trigger_get_mode⚠ | Gets the external trigger mode |
dc1394_external_trigger_set_source⚠ | Sets the external trigger source |
dc1394_external_trigger_get_source⚠ | Gets the external trigger source |
dc1394_external_trigger_get_supported_sources⚠ | Gets the list of available external trigger source |
dc1394_software_trigger_set_power⚠ | Turn software trigger on or off |
dc1394_software_trigger_get_power⚠ | Gets the state of software trigger |
dc1394_pio_set⚠ | Sends a quadlet on the PIO (output) |
dc1394_pio_get⚠ | Gets the current quadlet at the PIO (input) |
dc1394_camera_reset⚠ | reset a camera to factory default settings |
dc1394_camera_set_power⚠ | turn a camera on or off |
dc1394_memory_busy⚠ | Download a camera setup from the memory. |
dc1394_memory_save⚠ | Uploads a camera setup in the memory. |
dc1394_memory_load⚠ | Tells whether the writing of the camera setup in memory is finished or not. |
dc1394_video_get_supported_modes⚠ | Gets a list of video modes supported by the camera. |
dc1394_video_get_supported_framerates⚠ | Gets a list of supported video framerates for a given video mode. This function only works with non-scalable formats. |
dc1394_video_get_framerate⚠ | Gets the current framerate. This is meaningful only if the video mode is not scalable. |
dc1394_video_set_framerate⚠ | Sets the current framerate. This is meaningful only if the video mode is not scalable. |
dc1394_video_get_mode⚠ | Gets the current vide mode. |
dc1394_video_set_mode⚠ | Sets the current vide mode. |
dc1394_video_get_operation_mode⚠ | Gets the current operation mode. |
dc1394_video_set_operation_mode⚠ | Sets the current operation mode. |
dc1394_video_get_iso_speed⚠ | Gets the current ISO speed. |
dc1394_video_set_iso_speed⚠ | Sets the current ISO speed. Speeds over 400Mbps require 1394B. |
dc1394_video_get_iso_channel⚠ | Gets the current ISO channel |
dc1394_video_set_iso_channel⚠ | Sets the current ISO channel |
dc1394_video_get_data_depth⚠ | Gets the current data depth, in bits. Only meaningful for 16bpp video modes (RAW16, RGB48, MONO16,...) |
dc1394_video_set_transmission⚠ | Starts/stops the isochronous data transmission. In other words, use this to control the image flow. |
dc1394_video_get_transmission⚠ | Gets the status of the video transmission |
dc1394_video_set_one_shot⚠ | Turns one-shot mode on or off |
dc1394_video_get_one_shot⚠ | Gets the status of the one-shot mode. |
dc1394_video_set_multi_shot⚠ | Turns multishot mode on or off |
dc1394_video_get_multi_shot⚠ | Gets the status of the multi-shot mode. |
dc1394_video_get_bandwidth_usage⚠ | Gets the bandwidth usage of a camera. |
dc1394_capture_setup⚠ | Setup the capture, using a ring buffer of a certain size (num_dma_buffers) and certain options (flags) |
dc1394_capture_stop⚠ | Stop the capture |
dc1394_capture_get_fileno⚠ | Gets a file descriptor to be used for select(). Must be called after dc1394_capture_setup(). |
dc1394_capture_dequeue⚠ | Captures a video frame. The returned struct contains the image buffer, among others. This image buffer SHALL NOT be freed, as it represents an area in the memory that belongs to the system. |
dc1394_capture_enqueue⚠ | Returns a frame to the ring buffer once it has been used. |
dc1394_capture_is_frame_corrupt⚠ | Returns DC1394_TRUE if the given frame (previously dequeued) has been detected to be corrupt (missing data, corrupted data, overrun buffer, etc.). Note that certain types of corruption may go undetected in which case DC1394_FALSE will be returned. The ability to detect corruption also varies between platforms. Note that corrupt frames still need to be enqueued with dc1394_capture_enqueue() when no longer needed by the user. |
dc1394_capture_set_callback⚠ | Set a callback if supported by the platform (OS X only for now). |
dc1394_deinterlace_stereo⚠ | changes a 16bit stereo image (8bit/channel) into two 8bit images on top of each other |
dc1394_convert_frames⚠ | Converts the format of a video frame. |
dc1394_debayer_frames⚠ | De-mosaicing of a Bayer-encoded video frame |
dc1394_deinterlace_stereo_frames⚠ | De-interlacing of stereo data for cideo frames |
dc1394_iso_set_persist⚠ | dc1394_iso_set_persist @param camera A camera handle. |
dc1394_iso_allocate_channel⚠ | dc1394_iso_allocate_channel: @param camera A camera handle. @param channels_allowed A bitmask of acceptable channels for the allocation. The LSB corresponds to channel 0 and the MSB corresponds to channel |
dc1394_iso_release_channel⚠ | dc1394_iso_release_channel: @param camera A camera handle. @param channel The channel number to release. |
dc1394_iso_allocate_bandwidth⚠ | dc1394_iso_allocate_bandwidth: @param camera A camera handle. @param bandwidth_units The number of isochronous bandwidth units to allocate. |
dc1394_iso_release_bandwidth⚠ | dc1394_iso_release_bandwidth: @param camera A camera handle. @param bandwidth_units The number of isochronous bandwidth units to free. |
dc1394_iso_release_all⚠ | dc1394_iso_release_all: @param camera A camera handle. |
dc1394_get_registers⚠ | No Docs |
dc1394_set_registers⚠ | No Docs |
dc1394_get_control_registers⚠ | No Docs |
dc1394_set_control_registers⚠ | No Docs |
dc1394_get_adv_control_registers⚠ | No Docs |
dc1394_set_adv_control_registers⚠ | No Docs |
dc1394_get_absolute_register⚠ | No Docs |
dc1394_set_absolute_register⚠ | No Docs |
dc1394_get_PIO_register⚠ | No Docs |
dc1394_set_PIO_register⚠ | No Docs |
dc1394_get_SIO_register⚠ | No Docs |
dc1394_set_SIO_register⚠ | No Docs |
dc1394_get_strobe_register⚠ | No Docs |
dc1394_set_strobe_register⚠ | No Docs |
dc1394_get_image_size_from_video_mode⚠ | Returns the image width and height (in pixels) corresponding to a video mode. Works for scalable and non-scalable video modes. |
dc1394_framerate_as_float⚠ | Returns the given framerate as a float. |
dc1394_get_color_coding_data_depth⚠ | Returns the number of bits per pixel for a certain color coding. This is the size of the data sent on the bus, the effective data depth may vary. Example: RGB16 is 16, YUV411 is 8, YUV422 is 8. |
dc1394_get_color_coding_bit_size⚠ | Returns the bit-space used by a pixel. This is different from the data depth! For instance, RGB16 has a bit space of 48 bits, YUV422 is 16bits and YU411 is 12bits. |
dc1394_get_color_coding_from_video_mode⚠ | Returns the color coding from the video mode. Works with scalable image formats too. |
dc1394_is_color⚠ | Tells whether the color mode is color or monochrome |
dc1394_is_video_mode_scalable⚠ | Tells whether the video mode is scalable or not. |
dc1394_is_video_mode_still_image⚠ | Tells whether the video mode is "still image" or not ("still image" is currently not supported by any cameras on the market) |
dc1394_is_same_camera⚠ | Tells whether two IDs refer to the same physical camera unit. |
dc1394_feature_get_string⚠ | Returns a descriptive name for a feature |
dc1394_error_get_string⚠ | Returns a descriptive string for an error code |
dc1394_bayer_decoding_8bit⚠ | Perform de-mosaicing on an 8-bit image buffer |
dc1394_bayer_decoding_16bit⚠ | Perform de-mosaicing on an 16-bit image buffer |
dc1394_checksum_crc16⚠ | Calculates the CRC16 checksum of a memory region. Useful to verify the CRC of an image buffer, for instance. |
dc1394_convert_to_MONO8⚠ | Converts an image buffer to MONO8 |
dc1394_convert_to_RGB8⚠ | Converts an image buffer to RGB8 |
dc1394_convert_to_YUV422⚠ | Converts an image buffer to YUV422 |
dc1394_format7_get_max_image_size⚠ | Gets the maximal image size for a given mode. |
dc1394_format7_get_unit_size⚠ | Gets the unit sizes for a given mode. The image size can only be a multiple of the unit size, and cannot be smaller than it. |
dc1394_format7_get_image_size⚠ | Gets the current image size. |
dc1394_format7_set_image_size⚠ | Sets the current image size |
dc1394_format7_get_image_position⚠ | Gets the current image position |
dc1394_format7_set_image_position⚠ | Sets the current image position |
dc1394_format7_get_unit_position⚠ | Gets the unit positions for a given mode. The image position can only be a multiple of the unit position (zero is acceptable). |
dc1394_format7_get_color_coding⚠ | Gets the current color coding |
dc1394_format7_get_color_codings⚠ | Gets the list of color codings available for this mode |
dc1394_format7_set_color_coding⚠ | Sets the current color coding |
dc1394_format7_get_color_filter⚠ | Gets the current color filter |
dc1394_format7_get_packet_parameters⚠ | Get the parameters of the packet size: its maximal size and its unit size. The packet size is always a multiple of the unit bytes and cannot be zero. |
dc1394_format7_get_packet_size⚠ | Gets the current packet size |
dc1394_format7_set_packet_size⚠ | Sets the current packet size |
dc1394_format7_get_recommended_packet_size⚠ | Gets the recommended packet size. Ignore if zero. |
dc1394_format7_get_packets_per_frame⚠ | Gets the number of packets per frame. |
dc1394_format7_get_data_depth⚠ | Gets the data depth (e.g. 12, 13, 14 bits/pixel) |
dc1394_format7_get_frame_interval⚠ | Gets the frame interval in float format |
dc1394_format7_get_pixel_number⚠ | Gets the number of pixels per image frame |
dc1394_format7_get_total_bytes⚠ | Get the total number of bytes per frame. This includes padding (to reach an entire number of packets) |
dc1394_format7_get_modeset⚠ | Gets the properties of all Format_7 modes supported by the camera. |
dc1394_format7_get_mode_info⚠ | Gets the properties of a Format_7 mode |
dc1394_format7_set_roi⚠ | Joint function that fully sets a certain ROI taking all parameters into account. Note that this function does not SWITCH to the video mode passed as argument, it mearly sets it |
dc1394_format7_get_roi⚠ | Joint function that fully gets a certain ROI taking all parameters into account. |
dc1394_get_format7_register⚠ | No Docs |
dc1394_set_format7_register⚠ | No Docs |
dprintf⚠ | |
fclose⚠ | |
fdopen⚠ | |
feof⚠ | |
ferror⚠ | |
fflush⚠ | |
fgetc⚠ | |
fgetln⚠ | |
fgetpos⚠ | |
fgets⚠ | |
fileno⚠ | |
flockfile⚠ | |
fmtcheck⚠ | |
fopen⚠ | |
fprintf⚠ | |
fpurge⚠ | |
fputc⚠ | |
fputs⚠ | |
fread⚠ | |
freopen⚠ | |
fscanf⚠ | |
fseek⚠ | |
fseeko⚠ | |
fsetpos⚠ | |
ftell⚠ | |
ftello⚠ | |
ftrylockfile⚠ | |
funlockfile⚠ | |
funopen⚠ | |
fwrite⚠ | |
getc⚠ | |
getc_unlocked⚠ | |
getchar⚠ | |
getchar_unlocked⚠ | |
getdelim⚠ | |
getline⚠ | |
gets⚠ | |
getw⚠ | |
pclose⚠ | |
perror⚠ | |
popen⚠ | |
printf⚠ | |
putc⚠ | |
putc_unlocked⚠ | |
putchar⚠ | |
putchar_unlocked⚠ | |
puts⚠ | |
putw⚠ | |
remove⚠ | |
rename⚠ | |
renameat⚠ | |
renameatx_np⚠ | |
renamex_np⚠ | |
rewind⚠ | |
scanf⚠ | |
setbuf⚠ | |
setbuffer⚠ | |
setlinebuf⚠ | |
setvbuf⚠ | |
snprintf⚠ | |
sprintf⚠ | |
sscanf⚠ | |
tempnam⚠ | |
tmpfile⚠ | |
tmpnam⚠ | |
ungetc⚠ | |
vasprintf⚠ | |
vdprintf⚠ | |
vfprintf⚠ | |
vfscanf⚠ | |
vprintf⚠ | |
vscanf⚠ | |
vsnprintf⚠ | |
vsprintf⚠ | |
vsscanf⚠ | |
zopen⚠ |
Type Definitions
Unions
__mbstate_t |