You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2022/03/31 08:59:22 UTC

[incubator-nuttx-apps] branch master updated (9730eaa -> 442d52e)

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

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


    from 9730eaa  nsh: sh_main also support isctty = true
     new 68fa377  system/nxplayer: fix warning
     new 442d52e  system/nxlooper: fix warning

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 system/nxlooper/nxlooper.c |  4 ++--
 system/nxplayer/nxplayer.c | 60 +++++++++++++++++++++++-----------------------
 2 files changed, 32 insertions(+), 32 deletions(-)

[incubator-nuttx-apps] 01/02: system/nxplayer: fix warning

Posted by xi...@apache.org.
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 <qi...@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 <qi...@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.

[incubator-nuttx-apps] 02/02: system/nxlooper: fix warning

Posted by xi...@apache.org.
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 442d52e878794d37546fb9dadff28cc5f8db1073
Author: qiaohaijiao1 <qi...@xiaomi.com>
AuthorDate: Thu Mar 17 11:06:11 2022 +0800

    system/nxlooper: fix warning
    
    nxlooper.c:615:7: warning: 'playbufs' may be used uninitialized in this function [-Wmaybe-uninitialized]
    
    Signed-off-by: qiaohaijiao1 <qi...@xiaomi.com>
---
 system/nxlooper/nxlooper.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/system/nxlooper/nxlooper.c b/system/nxlooper/nxlooper.c
index 9791dd7..b71d75c 100644
--- a/system/nxlooper/nxlooper.c
+++ b/system/nxlooper/nxlooper.c
@@ -326,8 +326,8 @@ static void *nxlooper_loopthread(pthread_addr_t pvarg)
   struct audio_buf_desc_s buf_desc;
   struct ap_buffer_info_s recordbuf_info;
   struct ap_buffer_info_s playbuf_info;
-  FAR struct ap_buffer_s  **playbufs;
-  FAR struct ap_buffer_s  **recordbufs;
+  FAR struct ap_buffer_s  **playbufs = NULL;
+  FAR struct ap_buffer_s  **recordbufs = NULL;
   unsigned int            prio;
   ssize_t                 size;
   bool                    running = true;