gmerlin-avdecoder
|
Device description. More...
Data Structures | |
struct | bgav_device_info_t |
Info structure for a device. More... | |
Functions | |
BGAV_PUBLIC bgav_device_info_t * | bgav_find_devices_vcd () |
Scan for VCD capable devices. | |
BGAV_PUBLIC int | bgav_check_device_vcd (const char *device, char **name) |
Test if a device is VCD capable. | |
BGAV_PUBLIC bgav_device_info_t * | bgav_find_devices_dvd () |
Scan for DVD capable devices. | |
BGAV_PUBLIC int | bgav_check_device_dvd (const char *device, char **name) |
Test if a device is DVD capable. | |
BGAV_PUBLIC bgav_device_info_t * | bgav_find_devices_dvb () |
Scan for DVB capable devices. | |
BGAV_PUBLIC int | bgav_check_device_dvb (const char *device, char **name) |
Test if a device is DVB capable. | |
BGAV_PUBLIC void | bgav_device_info_destroy (bgav_device_info_t *arr) |
Destroy a device info array. | |
BGAV_PUBLIC int | bgav_eject_disc (const char *device) |
Eject a disc. | |
BGAV_PUBLIC const char * | bgav_get_disc_name (bgav_t *bgav) |
Get the name of a disc. |
Device description.
The input modules, which access special hardware devices (e.g. CD drives), have autoscanning functionality built in. You can call one of the bgav_find_devices_* functions to get a list of supported devices (see bgav_device_info_t). The created list must be freed with bgav_device_info_destroy when it's no longer used.
BGAV_PUBLIC bgav_device_info_t* bgav_find_devices_vcd | ( | ) |
Scan for VCD capable devices.
Free the returned array with bgav_device_info_destroy
BGAV_PUBLIC int bgav_check_device_vcd | ( | const char * | device, |
char ** | name | ||
) |
Test if a device is VCD capable.
device | The device node name |
name | Returns a human readable decription in a newly allocated string or NULL |
BGAV_PUBLIC bgav_device_info_t* bgav_find_devices_dvd | ( | ) |
Scan for DVD capable devices.
Free the returned array with bgav_device_info_destroy
BGAV_PUBLIC int bgav_check_device_dvd | ( | const char * | device, |
char ** | name | ||
) |
Test if a device is DVD capable.
device | The device node name |
name | Returns a human readable decription in a newly allocated string or NULL |
BGAV_PUBLIC bgav_device_info_t* bgav_find_devices_dvb | ( | ) |
Scan for DVB capable devices.
Free the returned array with bgav_device_info_destroy
BGAV_PUBLIC int bgav_check_device_dvb | ( | const char * | device, |
char ** | name | ||
) |
Test if a device is DVB capable.
device | The directory (e.g. /dev/dvb/adaptor0) |
name | Returns a human readable decription in a newly allocated string or NULL |
BGAV_PUBLIC void bgav_device_info_destroy | ( | bgav_device_info_t * | arr | ) |
Destroy a device info array.
arr | A device info returned by bgav_find_devices_dvd, bgav_find_devices_dvb or bgav_find_devices_dvd |
BGAV_PUBLIC int bgav_eject_disc | ( | const char * | device | ) |
Eject a disc.
device | Device name |
BGAV_PUBLIC const char* bgav_get_disc_name | ( | bgav_t * | bgav | ) |
Get the name of a disc.
bgav | A decoder instance |