]> git.ipfire.org Git - thirdparty/shairport-sync.git/commitdiff
Resore ID of ShairportSync in Bonjour advertisiment and fix a noisy bug when a frame...
authorMike Brady <mikebrady@eircom.net>
Fri, 10 Mar 2017 21:19:30 +0000 (21:19 +0000)
committerMike Brady <mikebrady@eircom.net>
Fri, 10 Mar 2017 21:19:30 +0000 (21:19 +0000)
mdns.h
player.c

diff --git a/mdns.h b/mdns.h
index c4fe4bc650ba497793f104e7fab4a34b04648f2a..7aa9dbb201d594751352481ce8148c4c31618613 100644 (file)
--- a/mdns.h
+++ b/mdns.h
@@ -24,7 +24,7 @@ typedef struct {
 //      "sr=44100", "vn=3", "txtvers=1", config.password ? "pw=true" : "pw=false"
 
 #define MDNS_RECORD_WITH_METADATA                                                                  \
-  "sf=0x4", "fv=76400.10", "am=AirPort4,107", "vs=105.1", "tp=TCP,UDP", "vn=65537",                \
+  "sf=0x4", "fv=76400.10", "am=ShairportSync", "vs=105.1", "tp=TCP,UDP", "vn=65537",                \
       METADATA_EXPRESSION, "ss=16", "sr=44100", "da=true", "sv=false", "et=0,1", "ek=1", "cn=0,1", \
       "ch=2", "txtvers=1", config.password ? "pw=true" : "pw=false"
 
@@ -35,7 +35,7 @@ typedef struct {
 //      "txtvers=1", config.password ? "pw=true" : "pw=false"
 
 #define MDNS_RECORD_WITHOUT_METADATA                                                               \
-  "sf=0x4", "fv=76400.10", "am=AirPort4,107", "vs=105.1", "tp=TCP,UDP", "vn=65537", "ss=16",       \
+  "sf=0x4", "fv=76400.10", "am=ShairportSync", "vs=105.1", "tp=TCP,UDP", "vn=65537", "ss=16",       \
       "sr=44100", "da=true", "sv=false", "et=0,1", "ek=1", "cn=0,1", "ch=2", "txtvers=1",          \
       config.password ? "pw=true" : "pw=false"
 
index 9b265279845d614e27eb6f6a564604a2a29ddefc..b7ca2dd708b4347b6cb9dab0120a17bb67f921b0 100644 (file)
--- a/player.c
+++ b/player.c
@@ -1181,7 +1181,6 @@ static abuf_t *buffer_get_frame(void) {
   if (!curframe->ready) {
     // debug(1, "Supplying a silent frame for frame %u", read);
     missing_packets++;
-    memset(curframe->data, 0, input_bytes_per_frame * max_frames_per_packet);
     curframe->timestamp = 0;
   }
   curframe->ready = 0;
@@ -1698,14 +1697,7 @@ static void *player_thread_func(void *arg) {
           // debug(1,"Player has a supplied silent frame.");
           last_seqno_read =
               (SUCCESSOR(last_seqno_read) & 0xffff); // manage the packet out of sequence minder
-          if (inbuf == NULL)
-            debug(1, "NULL inbuf to play -- skipping it.");
-          else {
-            if (inbuflength == 0)
-              debug(1, "empty frame to play -- skipping it (1).");
-            else
-              config.output->play(inbuf, inbuflength);
-          }
+          config.output->play(silence, max_frames_per_packet * output_sample_ratio);
         } else {
 
           int enable_dither = 0;