OWLIFT C Library for Linux
1.9.3
|
Top Page |
Functions | |
OwStatus_t | OwLib_GetDevices (OwDev **devsp, int *numDevsp, OwHostErrorCode_t *hep) |
OwStatus_t | OwLib_GetDevicesDiff (OwDev **newDevsp, int *numNewDevsp, OwDev **removedDevsp, int *numRemovedDevsp, OwDev *oldDevs, int numOldDevs, OwHostErrorCode_t *hep) |
OwStatus_t | OwLib_GetDeviceByDeviceFile (const char *devPath, OwDev *devp, OwHostErrorCode_t *hep) |
OwStatus_t | OwLib_CreateWithoutConnect (OwDev *devp) |
void | OwLib_Release (OwDev dev) |
void | OwLib_ReleaseArray (OwDev *devs) |
OwStatus_t | OwLib_Reconnect (OwDev dev) |
OwStatus_t OwLib_CreateWithoutConnect | ( | OwDev * | devp | ) |
Creates a new OwDev object that is not related with any devices. The created object can ONLY be used for calling OwLib_Decode() if the image source is directly DirectShow or V4L2 without OWLIFT SDK.
devp | [out] The pointer that receives an object. |
OwStatus_t OwLib_GetDeviceByDeviceFile | ( | const char * | devPath, |
OwDev * | devp, | ||
OwHostErrorCode_t * | hep | ||
) |
Gets a device handle corresponding to the specified video device. Returns OWST_DEVICE_NOT_FOUND if the video device is an inoperable one.
devPath | [in] The device file path of which prefix is /dev/video. |
devp | [out] The pointer that receives a device handle. |
hep | [out] The pointer that receives the V4L2 error code when this function returns OWST_V4L2_ERROR. |
OwStatus_t OwLib_GetDevices | ( | OwDev ** | devsp, |
int * | numDevsp, | ||
OwHostErrorCode_t * | hep | ||
) |
Gets devices. Returns OWST_EVICE_NOT_FOUND if not device was found. Returns OWST_DEVICE_UNSUPPORTED if the firmware version is invalid. If this function returns OWST_DEVICE_UNSUPPORTED, a device handle with invalid state will be stored to devsp. It cannot be executed against the device handle with invalid state except OwLib_Release() and some functions that return properties.
devsp | [out] The pointer that receives the device handle. Caller takes responsibility for releasing *devsp and each device handle stored in *devsp. OwLib_ReleaseArray() releases *devsp. OwLib_Release() releases each device handle stored in *devsp. |
numDevsp | [out] The pointer that receives the number of device handles. |
hep | [out] The pointer that receives the V4L2 error code when the return value is OWST_V4L2_ERROR. |
OwStatus_t OwLib_GetDevicesDiff | ( | OwDev ** | newDevsp, |
int * | numNewDevsp, | ||
OwDev ** | removedDevsp, | ||
int * | numRemovedDevsp, | ||
OwDev * | oldDevs, | ||
int | numOldDevs, | ||
OwHostErrorCode_t * | hep | ||
) |
Gets newly connected devices and detects disconnected devices. Returns OWST_DEVICE_NOT_FOUND if not device was found. Returns OWST_DEVICE_UNSUPPORTED if the firmware version is invalid. If this function returns OWST_OK, OWST_DEVICE_NOT_FOUND or OWST_DEVICE_UNSUPPORTED, values will be stored into newDevsp, numNewDevsp, removedDevsp and numRemovedDevsp.
newDevsp | [out] The pointer that receives the newly connected device handle. If no device was newly connected, returns NULL. Caller takes responsibility for releasing *newDevspp and each device handle stored in *newDevspp. OwLib_ReleaseArray() releases *newDevsp. OwLib_Release() releases each device handle stored in *newDevsp. |
numNewDevsp | [out] The pointer that receives the number of device handles stored into newDevsp. |
removedDevsp | [out] The pointer that receives the disconnected devices within oldDevs. If no device was detected as disconnected, returns NULL. Caller takes responsibility for releasing *removedDevsp. OwLib_ReleaseArray() releases *removedDevsp. |
numRemovedDevsp | [out] The pointer that receives the number of device handles stored into removedDevsp. |
oldDevs | [in] The device handles that are already connected. If NULL is specified, disconnected devices will not be detected. |
numOldDevs | [in] The number of device handles stored into oldDevs. |
hep | [out] See hep in OwLib_GetDevices(). |
OwStatus_t OwLib_Reconnect | ( | OwDev | dev | ) |
Disconnect the device from the host and reconnect it by software operation. Type-F supports this function only after the firmware version 3.1.
dev | [in] The device handle. |
void OwLib_Release | ( | OwDev | dev | ) |
Releases a device handle.
dev | [in] The device handle. |
void OwLib_ReleaseArray | ( | OwDev * | devs | ) |
Releases an array of device handle. Each device handle stored in the array is not released.
devs | [in] The array of device handles. |
Copyright (C) 2016 Infinitegra, INC. All Rights Reserved. |
Generated by |