This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-apps.git

commit 68fa377c5e3ffcb25b69c6c1ddcd63471fe3951e
Author: qiaohaijiao1 <qiaohaiji...@xiaomi.com>
AuthorDate: Fri Mar 18 20:59:40 2022 +0800

    system/nxplayer: fix warning
    
    nxplayer.c:400:57: warning: array subscript 4 is above array bounds of 
'uint8_t[4]' {aka 'unsigned char[4]'} [-Warray-bounds]
    nxplayer.c:400:57: warning: array subscript 5 is above array bounds of 
'uint8_t[4]' {aka 'unsigned char[4]'} [-Warray-bounds]
    nxplayer.c:400:57: warning: array subscript 6 is above array bounds of 
'uint8_t[4]' {aka 'unsigned char[4]'} [-Warray-bounds]
    nxplayer.c:400:57: warning: array subscript 7 is above array bounds of 
'uint8_t[4]' {aka 'unsigned char[4]'} [-Warray-bounds]
    
    Signed-off-by: qiaohaijiao1 <qiaohaiji...@xiaomi.com>
---
 system/nxplayer/nxplayer.c | 60 +++++++++++++++++++++++-----------------------
 1 file changed, 30 insertions(+), 30 deletions(-)

diff --git a/system/nxplayer/nxplayer.c b/system/nxplayer/nxplayer.c
index 614a713..e7048c9 100644
--- a/system/nxplayer/nxplayer.c
+++ b/system/nxplayer/nxplayer.c
@@ -314,7 +314,7 @@ static int nxplayer_opendevice(FAR struct nxplayer_s 
*pplayer, int format,
 
 #ifdef CONFIG_NXPLAYER_INCLUDE_DEVICE_SEARCH
     {
-      struct audio_caps_s caps;
+      struct audio_caps_s cap;
       FAR struct dirent *pdevice;
       FAR DIR *dirp;
       char path[PATH_MAX];
@@ -365,17 +365,17 @@ static int nxplayer_opendevice(FAR struct nxplayer_s 
*pplayer, int format,
                * get the capabilities
                */
 
-              caps.ac_len = sizeof(caps);
-              caps.ac_type = AUDIO_TYPE_QUERY;
-              caps.ac_subtype = AUDIO_TYPE_QUERY;
+              cap.ac_len = sizeof(cap);
+              cap.ac_type = AUDIO_TYPE_QUERY;
+              cap.ac_subtype = AUDIO_TYPE_QUERY;
 
               if (ioctl(pplayer->dev_fd, AUDIOIOC_GETCAPS,
-                        (unsigned long)&caps) == caps.ac_len)
+                        (unsigned long)&cap) == cap.ac_len)
                 {
                   /* Test if this device supports the format we want */
 
-                  if (((caps.ac_format.hw & (1 << (format - 1))) != 0) &&
-                      (caps.ac_controls.b[0] & AUDIO_TYPE_OUTPUT))
+                  if (((cap.ac_format.hw & (1 << (format - 1))) != 0) &&
+                      (cap.ac_controls.b[0] & AUDIO_TYPE_OUTPUT))
                     {
                       /* Do subformat detection */
 
@@ -385,25 +385,25 @@ static int nxplayer_opendevice(FAR struct nxplayer_s 
*pplayer, int format,
                            * this main format
                            */
 
-                          caps.ac_subtype = format;
-                          caps.ac_format.b[0] = 0;
+                          cap.ac_subtype = format;
+                          cap.ac_format.b[0] = 0;
 
                           while (ioctl(pplayer->dev_fd, AUDIOIOC_GETCAPS,
-                              (unsigned long) &caps) == caps.ac_len)
+                                      (unsigned long)&cap) == cap.ac_len)
                             {
                               /* Check the next set of 4 controls
                                * to find the subformat
                                */
 
-                              for (x = 0; x < sizeof(caps.ac_controls); x++)
+                              for (x = 0; x < sizeof(cap.ac_controls.b); x++)
                                 {
-                                  if (caps.ac_controls.b[x] == subfmt)
+                                  if (cap.ac_controls.b[x] == subfmt)
                                     {
                                       /* Sub format supported! */
 
                                       break;
                                     }
-                                  else if (caps.ac_controls.b[x] ==
+                                  else if (cap.ac_controls.b[x] ==
                                            AUDIO_SUBFMT_END)
                                     {
                                       /* Sub format not supported */
@@ -417,7 +417,7 @@ static int nxplayer_opendevice(FAR struct nxplayer_s 
*pplayer, int format,
                                * then break out of the loop.
                                */
 
-                              if (x != sizeof(caps.ac_controls))
+                              if (x != sizeof(cap.ac_controls))
                                 {
                                   break;
                                 }
@@ -426,7 +426,7 @@ static int nxplayer_opendevice(FAR struct nxplayer_s 
*pplayer, int format,
                                * set of subformats
                                */
 
-                              caps.ac_format.b[0]++;
+                              cap.ac_format.b[0]++;
                             }
                         }
 
@@ -773,7 +773,7 @@ static void *nxplayer_playthread(pthread_addr_t pvarg)
   /* Query the audio device for its preferred buffer size / qty */
 
   if ((ret = ioctl(pplayer->dev_fd, AUDIOIOC_GETBUFFERINFO,
-          (unsigned long) &buf_info)) != OK)
+                  (unsigned long)&buf_info)) != OK)
     {
       /* Driver doesn't report its buffer size.  Use our default. */
 
@@ -813,7 +813,7 @@ static void *nxplayer_playthread(pthread_addr_t pvarg)
       buf_desc.u.pbuffer = &buffers[x];
 
       ret = ioctl(pplayer->dev_fd, AUDIOIOC_ALLOCBUFFER,
-                  (unsigned long) &buf_desc);
+                 (unsigned long)&buf_desc);
       if (ret != sizeof(buf_desc))
         {
           /* Buffer alloc Operation not supported or error allocating! */
@@ -907,7 +907,7 @@ static void *nxplayer_playthread(pthread_addr_t pvarg)
     {
 #ifdef CONFIG_AUDIO_MULTI_SESSION
       ret = ioctl(pplayer->dev_fd, AUDIOIOC_START,
-                  (unsigned long) pplayer->session);
+                 (unsigned long)pplayer->session);
 #else
       ret = ioctl(pplayer->dev_fd, AUDIOIOC_START, 0);
 #endif
@@ -1068,7 +1068,7 @@ static void *nxplayer_playthread(pthread_addr_t pvarg)
 
 #ifdef CONFIG_AUDIO_MULTI_SESSION
             ioctl(pplayer->dev_fd, AUDIOIOC_STOP,
-                 (unsigned long) pplayer->session);
+                 (unsigned long)pplayer->session);
 #else
             ioctl(pplayer->dev_fd, AUDIOIOC_STOP, 0);
 #endif
@@ -1127,10 +1127,10 @@ err_out:
 
   /* Unregister the message queue and release the session */
 
-  ioctl(pplayer->dev_fd, AUDIOIOC_UNREGISTERMQ, (unsigned long) pplayer->mq);
+  ioctl(pplayer->dev_fd, AUDIOIOC_UNREGISTERMQ, (unsigned long)pplayer->mq);
 
 #ifdef CONFIG_AUDIO_MULTI_SESSION
-  ioctl(pplayer->dev_fd, AUDIOIOC_RELEASE, (unsigned long) pplayer->session);
+  ioctl(pplayer->dev_fd, AUDIOIOC_RELEASE, (unsigned long)pplayer->session);
 #else
   ioctl(pplayer->dev_fd, AUDIOIOC_RELEASE, 0);
 #endif
@@ -1295,7 +1295,7 @@ int nxplayer_setbass(FAR struct nxplayer_s *pplayer, 
uint8_t level)
       cap_desc.caps.ac_type          = AUDIO_TYPE_FEATURE;
       cap_desc.caps.ac_format.hw     = AUDIO_FU_BASS;
       cap_desc.caps.ac_controls.b[0] = level;
-      ioctl(pplayer->dev_fd, AUDIOIOC_CONFIGURE, (unsigned long) &cap_desc);
+      ioctl(pplayer->dev_fd, AUDIOIOC_CONFIGURE, (unsigned long)&cap_desc);
     }
 
   /* Store the volume setting */
@@ -1347,7 +1347,7 @@ int nxplayer_settreble(FAR struct nxplayer_s *pplayer, 
uint8_t level)
       cap_desc.caps.ac_type          = AUDIO_TYPE_FEATURE;
       cap_desc.caps.ac_format.hw     = AUDIO_FU_TREBLE;
       cap_desc.caps.ac_controls.b[0] = level;
-      ioctl(pplayer->dev_fd, AUDIOIOC_CONFIGURE, (unsigned long) &cap_desc);
+      ioctl(pplayer->dev_fd, AUDIOIOC_CONFIGURE, (unsigned long)&cap_desc);
     }
 
   /* Store the volume setting */
@@ -1395,7 +1395,7 @@ int nxplayer_setbalance(FAR struct nxplayer_s *pplayer, 
uint16_t balance)
       cap_desc.caps.ac_type           = AUDIO_TYPE_FEATURE;
       cap_desc.caps.ac_format.hw      = AUDIO_FU_BALANCE;
       cap_desc.caps.ac_controls.hw[0] = balance;
-      ioctl(pplayer->dev_fd, AUDIOIOC_CONFIGURE, (unsigned long) &cap_desc);
+      ioctl(pplayer->dev_fd, AUDIOIOC_CONFIGURE, (unsigned long)&cap_desc);
     }
 
   /* Store the volume setting */
@@ -1425,7 +1425,7 @@ int nxplayer_pause(FAR struct nxplayer_s *pplayer)
     {
 #ifdef CONFIG_AUDIO_MULTI_SESSION
       ret = ioctl(pplayer->dev_fd, AUDIOIOC_PAUSE,
-          (unsigned long) pplayer->session);
+          (unsigned long)pplayer->session);
 #else
       ret = ioctl(pplayer->dev_fd, AUDIOIOC_PAUSE, 0);
 #endif
@@ -1455,7 +1455,7 @@ int nxplayer_resume(FAR struct nxplayer_s *pplayer)
     {
 #ifdef CONFIG_AUDIO_MULTI_SESSION
       ret = ioctl(pplayer->dev_fd, AUDIOIOC_RESUME,
-          (unsigned long) pplayer->session);
+          (unsigned long)pplayer->session);
 #else
       ret = ioctl(pplayer->dev_fd, AUDIOIOC_RESUME, 0);
 #endif
@@ -1513,7 +1513,7 @@ int nxplayer_fforward(FAR struct nxplayer_s *pplayer, 
uint8_t subsample)
 
   ret = ioctl(pplayer->dev_fd,
               AUDIOIOC_CONFIGURE,
-              (unsigned long) &cap_desc);
+              (unsigned long)&cap_desc);
   if (ret < 0)
     {
       int errcode = errno;
@@ -1571,7 +1571,7 @@ int nxplayer_rewind(FAR struct nxplayer_s *pplayer, 
uint8_t subsample)
 
   ret = ioctl(pplayer->dev_fd,
               AUDIOIOC_CONFIGURE,
-              (unsigned long) &cap_desc);
+              (unsigned long)&cap_desc);
   if (ret < 0)
     {
       int errcode = errno;
@@ -1669,7 +1669,7 @@ int nxplayer_setdevice(FAR struct nxplayer_s *pplayer,
   caps.ac_len     = sizeof(caps);
   caps.ac_type    = AUDIO_TYPE_QUERY;
   caps.ac_subtype = AUDIO_TYPE_QUERY;
-  if (ioctl(temp_fd, AUDIOIOC_GETCAPS, (unsigned long) &caps) != caps.ac_len)
+  if (ioctl(temp_fd, AUDIOIOC_GETCAPS, (unsigned long)&caps) != caps.ac_len)
     {
       /* Not an Audio device! */
 
@@ -1944,7 +1944,7 @@ static int nxplayer_playinternal(FAR struct nxplayer_s 
*pplayer,
 
   /* Register our message queue with the audio device */
 
-  ioctl(pplayer->dev_fd, AUDIOIOC_REGISTERMQ, (unsigned long) pplayer->mq);
+  ioctl(pplayer->dev_fd, AUDIOIOC_REGISTERMQ, (unsigned long)pplayer->mq);
 
   /* Check if there was a previous thread and join it if there was
    * to perform clean-up.

Reply via email to