sm1000_main: Clear DAC buffer after playback.
authorsjlongland <sjlongland@01035d8c-6547-0410-b346-abe4f91aad63>
Sat, 26 Sep 2015 23:53:27 +0000 (23:53 +0000)
committersjlongland <sjlongland@01035d8c-6547-0410-b346-abe4f91aad63>
Sat, 26 Sep 2015 23:53:27 +0000 (23:53 +0000)
This seems to cure a "hanging note" issue when navigating menus.

git-svn-id: https://svn.code.sf.net/p/freetel/code@2397 01035d8c-6547-0410-b346-abe4f91aad63

codec2-dev/stm32/src/sm1000_main.c

index a4300d4c3cefcaf54b75cfe4a5bbc5e424e31e65..44ee9cdd4c7600b80488861cdbc05ed1ab0ba36e 100644 (file)
@@ -451,6 +451,9 @@ int main(void) {
                 spk_nsamples -= n_rem;
                 play_ptr += n_rem;
             }
+
+            /* Clear out buffer */
+            memset(dac16k, 0, sizeof(dac16k));
         }
 
     } /* while(1) ... */