mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2026-03-30 11:10:19 -04:00
Added SNDRV_PCM_IOCTL_TTSTAMP and updated PCM API version to 2.0.9
This commit is contained in:
parent
ce64f433a6
commit
7562320e3b
2 changed files with 10 additions and 2 deletions
|
|
@ -157,7 +157,7 @@ enum {
|
||||||
* *
|
* *
|
||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
|
|
||||||
#define SNDRV_PCM_VERSION SNDRV_PROTOCOL_VERSION(2, 0, 7)
|
#define SNDRV_PCM_VERSION SNDRV_PROTOCOL_VERSION(2, 0, 9)
|
||||||
|
|
||||||
typedef unsigned long sndrv_pcm_uframes_t;
|
typedef unsigned long sndrv_pcm_uframes_t;
|
||||||
typedef long sndrv_pcm_sframes_t;
|
typedef long sndrv_pcm_sframes_t;
|
||||||
|
|
@ -460,10 +460,18 @@ struct sndrv_xfern {
|
||||||
sndrv_pcm_uframes_t frames;
|
sndrv_pcm_uframes_t frames;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
enum {
|
||||||
|
SNDRV_PCM_TSTAMP_TYPE_GETTIMEOFDAY = 0, /* gettimeofday equivalent */
|
||||||
|
SNDRV_PCM_TSTAMP_TYPE_MONOTONIC, /* posix_clock_monotonic equivalent */
|
||||||
|
SNDRV_PCM_TSTAMP_TYPE_LAST = SNDRV_PCM_TSTAMP_TYPE_MONOTONIC,
|
||||||
|
};
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
SNDRV_PCM_IOCTL_PVERSION = _IOR('A', 0x00, int),
|
SNDRV_PCM_IOCTL_PVERSION = _IOR('A', 0x00, int),
|
||||||
SNDRV_PCM_IOCTL_INFO = _IOR('A', 0x01, struct sndrv_pcm_info),
|
SNDRV_PCM_IOCTL_INFO = _IOR('A', 0x01, struct sndrv_pcm_info),
|
||||||
SNDRV_PCM_IOCTL_TSTAMP = _IOW('A', 0x02, int),
|
SNDRV_PCM_IOCTL_TSTAMP = _IOW('A', 0x02, int),
|
||||||
|
SNDRV_PCM_IOCTL_TTSTAMP = _IOW('A', 0x03, int),
|
||||||
SNDRV_PCM_IOCTL_HW_REFINE = _IOWR('A', 0x10, struct sndrv_pcm_hw_params),
|
SNDRV_PCM_IOCTL_HW_REFINE = _IOWR('A', 0x10, struct sndrv_pcm_hw_params),
|
||||||
SNDRV_PCM_IOCTL_HW_PARAMS = _IOWR('A', 0x11, struct sndrv_pcm_hw_params),
|
SNDRV_PCM_IOCTL_HW_PARAMS = _IOWR('A', 0x11, struct sndrv_pcm_hw_params),
|
||||||
SNDRV_PCM_IOCTL_HW_FREE = _IO('A', 0x12),
|
SNDRV_PCM_IOCTL_HW_FREE = _IO('A', 0x12),
|
||||||
|
|
|
||||||
|
|
@ -102,7 +102,7 @@ typedef struct {
|
||||||
|
|
||||||
#define SNDRV_FILE_PCM_STREAM_PLAYBACK ALSA_DEVICE_DIRECTORY "pcmC%iD%ip"
|
#define SNDRV_FILE_PCM_STREAM_PLAYBACK ALSA_DEVICE_DIRECTORY "pcmC%iD%ip"
|
||||||
#define SNDRV_FILE_PCM_STREAM_CAPTURE ALSA_DEVICE_DIRECTORY "pcmC%iD%ic"
|
#define SNDRV_FILE_PCM_STREAM_CAPTURE ALSA_DEVICE_DIRECTORY "pcmC%iD%ic"
|
||||||
#define SNDRV_PCM_VERSION_MAX SNDRV_PROTOCOL_VERSION(2, 0, 5)
|
#define SNDRV_PCM_VERSION_MAX SNDRV_PROTOCOL_VERSION(2, 0, 9)
|
||||||
|
|
||||||
/* update appl_ptr with driver */
|
/* update appl_ptr with driver */
|
||||||
#define FAST_PCM_STATE(hw) \
|
#define FAST_PCM_STATE(hw) \
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue