summaryrefslogtreecommitdiff
path: root/nuttx/audio
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-07-24 10:21:04 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-07-24 10:21:04 -0600
commit9ae823595a6f77cd55ed91a2dd23d152a5e385c4 (patch)
tree1b9245f74c51d387e5d5d795d5ad71888175a7be /nuttx/audio
parent9ee5cdfd37157507a9b40d4554b407037b6e2c77 (diff)
downloadpx4-nuttx-9ae823595a6f77cd55ed91a2dd23d152a5e385c4.tar.gz
px4-nuttx-9ae823595a6f77cd55ed91a2dd23d152a5e385c4.tar.bz2
px4-nuttx-9ae823595a6f77cd55ed91a2dd23d152a5e385c4.zip
Convert ac_format and ac_controls to unions to make access a little cleaner
Diffstat (limited to 'nuttx/audio')
-rw-r--r--nuttx/audio/pcm_decode.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/nuttx/audio/pcm_decode.c b/nuttx/audio/pcm_decode.c
index 45937fd12..6b46f770b 100644
--- a/nuttx/audio/pcm_decode.c
+++ b/nuttx/audio/pcm_decode.c
@@ -407,7 +407,7 @@ static int pcm_getcaps(FAR struct audio_lowerhalf_s *dev, int type,
if (caps->ac_subtype == AUDIO_TYPE_QUERY)
{
- *((uint16_t *)&caps->ac_format[0]) = (1 << (AUDIO_FMT_PCM - 1));
+ caps->ac_format.hw = (1 << (AUDIO_FMT_PCM - 1));
}
return caps->ac_len;
@@ -749,12 +749,12 @@ static int pcm_enqueuebuffer(FAR struct audio_lowerhalf_s *dev,
DEBUGASSERT(priv->samprate < 65535);
- caps.ac_len = sizeof(struct audio_caps_s);
- caps.ac_type = AUDIO_TYPE_OUTPUT;
- caps.ac_channels = priv->nchannels;
+ caps.ac_len = sizeof(struct audio_caps_s);
+ caps.ac_type = AUDIO_TYPE_OUTPUT;
+ caps.ac_channels = priv->nchannels;
- *((uint16_t *)&caps.ac_controls[0]) = (uint16_t)priv->samprate;
- caps.ac_controls[2] = priv->bpsamp;
+ caps.ac_controls.hw[0] = (uint16_t)priv->samprate;
+ caps.ac_controls.b[2] = priv->bpsamp;
#ifdef CONFIG_AUDIO_MULTI_SESSION
ret = lower->ops->configure(lower, priv->session, &caps);