Guest User

Untitled

a guest
Jun 19th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.12 KB | None | 0 0
  1. #if 0
  2.         pa_usec_t latency;
  3.  
  4.         if ((latency = pa_simple_get_latency(s, &error)) == (pa_usec_t) -1) {
  5.             fprintf(stderr, __FILE__": pa_simple_get_latency() failed: %s\n", pa_strerror(error));
  6.             goto finish;
  7.         }
  8.  
  9.         fprintf(stderr, "%0.0f usec    \r", (float)latency);
  10. #endif
  11.  
  12.         /* Read some data ... */
  13.         if ((r = read(STDIN_FILENO, buf, sizeof(buf))) <= 0) {
  14.             if (r == 0) /* EOF */
  15.                 break;
  16.  
  17.             fprintf(stderr, __FILE__": read() failed: %s\n", strerror(errno));
  18.             goto finish;
  19.         }
  20.  
  21.         /* ... and play it */
  22.         if (pa_simple_write(s, buf, (size_t) r, &error) < 0) {
  23.             fprintf(stderr, __FILE__": pa_simple_write() failed: %s\n", pa_strerror(error));
  24.             goto finish;
  25.         }
  26.     }
  27.  
  28.     /* Make sure that every single sample was played */
  29.     if (pa_simple_drain(s, &error) < 0) {
  30.         fprintf(stderr, __FILE__": pa_simple_drain() failed: %s\n", pa_strerror(error));
  31.         goto finish;
  32.     }
  33.  
  34.     ret = 0;
  35.  
  36. finish:
  37.  
  38.     if (s)
  39.         pa_simple_free(s);
  40.  
  41.     return ret;
  42. }
Add Comment
Please, Sign In to add comment