Go to the source code of this file.
|
#define | HDSPM_MAX_CHANNELS 64 |
|
#define | SNDRV_HDSPM_IOCTL_GET_PEAK_RMS _IOR('H', 0x42, struct hdspm_peak_rms) |
|
#define | SNDRV_HDSPM_IOCTL_GET_CONFIG _IOR('H', 0x41, struct hdspm_config) |
|
#define | SNDRV_HDSPM_IOCTL_GET_LTC _IOR('H', 0x46, struct hdspm_mixer_ioctl) |
|
#define | SNDRV_HDSPM_IOCTL_GET_STATUS _IOR('H', 0x47, struct hdspm_status) |
|
#define | HDSPM_ADDON_TCO 1 |
|
#define | SNDRV_HDSPM_IOCTL_GET_VERSION _IOR('H', 0x48, struct hdspm_version) |
|
#define | HDSPM_MIXER_CHANNELS HDSPM_MAX_CHANNELS |
|
#define | SNDRV_HDSPM_IOCTL_GET_MIXER _IOR('H', 0x44, struct hdspm_mixer_ioctl) |
|
|
enum | hdspm_io_type {
MADI,
MADIface,
AIO,
AES32,
RayDAT
} |
|
enum | hdspm_speed { ss,
ds,
qs
} |
|
enum | hdspm_ltc_format {
format_invalid,
fps_24,
fps_25,
fps_2997,
fps_30
} |
|
enum | hdspm_ltc_frame { frame_invalid,
drop_frame,
full_frame
} |
|
enum | hdspm_ltc_input_format { ntsc,
pal,
no_video
} |
|
enum | hdspm_sync { hdspm_sync_no_lock = 0,
hdspm_sync_lock = 1,
hdspm_sync_sync = 2
} |
|
enum | hdspm_madi_input { hdspm_input_optical = 0,
hdspm_input_coax = 1
} |
|
enum | hdspm_madi_channel_format { hdspm_format_ch_64 = 0,
hdspm_format_ch_56 = 1
} |
|
enum | hdspm_madi_frame_format { hdspm_frame_48 = 0,
hdspm_frame_96 = 1
} |
|
enum | hdspm_syncsource {
syncsource_wc = 0,
syncsource_madi = 1,
syncsource_tco = 2,
syncsource_sync = 3,
syncsource_none = 4
} |
|
#define HDSPM_ADDON_TCO 1 |
Get information about the card and its add-ons.
Definition at line 178 of file hdspm.h.
#define HDSPM_MAX_CHANNELS 64 |
#define SNDRV_HDSPM_IOCTL_GET_CONFIG _IOR('H', 0x41, struct hdspm_config) |
#define SNDRV_HDSPM_IOCTL_GET_LTC _IOR('H', 0x46, struct hdspm_mixer_ioctl) |
#define SNDRV_HDSPM_IOCTL_GET_MIXER _IOR('H', 0x44, struct hdspm_mixer_ioctl) |
#define SNDRV_HDSPM_IOCTL_GET_PEAK_RMS _IOR('H', 0x42, struct hdspm_peak_rms) |
#define SNDRV_HDSPM_IOCTL_GET_STATUS _IOR('H', 0x47, struct hdspm_status) |
#define SNDRV_HDSPM_IOCTL_GET_VERSION _IOR('H', 0x48, struct hdspm_version) |
- Enumerator:
MADI |
|
MADIface |
|
AIO |
|
AES32 |
|
RayDAT |
|
Definition at line 26 of file hdspm.h.
If there's a TCO (TimeCode Option) board installed, there are further options and status data available. The hdspm_ltc structure contains the current SMPTE timecode and some status information and can be obtained via SNDRV_HDSPM_IOCTL_GET_LTC or in the hdspm_status struct.
- Enumerator:
format_invalid |
|
fps_24 |
|
fps_25 |
|
fps_2997 |
|
fps_30 |
|
Definition at line 86 of file hdspm.h.
- Enumerator:
frame_invalid |
|
drop_frame |
|
full_frame |
|
Definition at line 94 of file hdspm.h.
- Enumerator:
-
Definition at line 100 of file hdspm.h.
- Enumerator:
hdspm_format_ch_64 |
|
hdspm_format_ch_56 |
|
Definition at line 133 of file hdspm.h.
- Enumerator:
hdspm_frame_48 |
|
hdspm_frame_96 |
|
Definition at line 138 of file hdspm.h.
- Enumerator:
hdspm_input_optical |
|
hdspm_input_coax |
|
Definition at line 128 of file hdspm.h.
- Enumerator:
-
Definition at line 34 of file hdspm.h.
The status data reflects the device's current state as determined by the card's configuration and connection status.
- Enumerator:
hdspm_sync_no_lock |
|
hdspm_sync_lock |
|
hdspm_sync_sync |
|
Definition at line 122 of file hdspm.h.
- Enumerator:
syncsource_wc |
|
syncsource_madi |
|
syncsource_tco |
|
syncsource_sync |
|
syncsource_none |
|
Definition at line 143 of file hdspm.h.