CXX_BUILD fixes
This commit is contained in:
parent
5d1cfc47cc
commit
b74b0ceed5
|
@ -1126,14 +1126,14 @@ static int pcm_hw_mmap_status(struct pcm *pcm)
|
||||||
|
|
||||||
page_size = sysconf(_SC_PAGE_SIZE);
|
page_size = sysconf(_SC_PAGE_SIZE);
|
||||||
|
|
||||||
pcm->mmap_status = mmap(NULL, page_size, PROT_READ, MAP_FILE | MAP_SHARED,
|
pcm->mmap_status = (snd_pcm_mmap_status*)mmap(NULL, page_size, PROT_READ, MAP_FILE | MAP_SHARED,
|
||||||
pcm->fd, SNDRV_PCM_MMAP_OFFSET_STATUS);
|
pcm->fd, SNDRV_PCM_MMAP_OFFSET_STATUS);
|
||||||
if (pcm->mmap_status == MAP_FAILED)
|
if (pcm->mmap_status == MAP_FAILED)
|
||||||
pcm->mmap_status = NULL;
|
pcm->mmap_status = NULL;
|
||||||
if (!pcm->mmap_status)
|
if (!pcm->mmap_status)
|
||||||
goto mmap_error;
|
goto mmap_error;
|
||||||
|
|
||||||
pcm->mmap_control = mmap(NULL, page_size, PROT_READ | PROT_WRITE,
|
pcm->mmap_control = (snd_pcm_mmap_control*)mmap(NULL, page_size, PROT_READ | PROT_WRITE,
|
||||||
MAP_FILE | MAP_SHARED, pcm->fd, SNDRV_PCM_MMAP_OFFSET_CONTROL);
|
MAP_FILE | MAP_SHARED, pcm->fd, SNDRV_PCM_MMAP_OFFSET_CONTROL);
|
||||||
if (pcm->mmap_control == MAP_FAILED)
|
if (pcm->mmap_control == MAP_FAILED)
|
||||||
pcm->mmap_control = NULL;
|
pcm->mmap_control = NULL;
|
||||||
|
@ -1149,7 +1149,7 @@ static int pcm_hw_mmap_status(struct pcm *pcm)
|
||||||
|
|
||||||
mmap_error:
|
mmap_error:
|
||||||
|
|
||||||
pcm->sync_ptr = calloc(1, sizeof(*pcm->sync_ptr));
|
pcm->sync_ptr = (snd_pcm_sync_ptr*)calloc(1, sizeof(*pcm->sync_ptr));
|
||||||
if (!pcm->sync_ptr)
|
if (!pcm->sync_ptr)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
pcm->mmap_status = &pcm->sync_ptr->s.status;
|
pcm->mmap_status = &pcm->sync_ptr->s.status;
|
||||||
|
@ -1786,12 +1786,10 @@ static int pcm_close(struct pcm *pcm)
|
||||||
static struct pcm *pcm_open(unsigned int card, unsigned int device,
|
static struct pcm *pcm_open(unsigned int card, unsigned int device,
|
||||||
unsigned int flags, const struct pcm_config *config)
|
unsigned int flags, const struct pcm_config *config)
|
||||||
{
|
{
|
||||||
struct pcm *pcm;
|
|
||||||
struct snd_pcm_info info;
|
|
||||||
char fn[256];
|
|
||||||
int rc;
|
int rc;
|
||||||
|
char fn[256];
|
||||||
pcm = calloc(1, sizeof(struct pcm));
|
struct snd_pcm_info info;
|
||||||
|
struct pcm *pcm = (struct pcm*)calloc(1, sizeof(struct pcm));
|
||||||
if (!pcm)
|
if (!pcm)
|
||||||
return &bad_pcm;
|
return &bad_pcm;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue