]> granicus.if.org Git - handbrake/commitdiff
libhb: Only display audio source bitrates greater than one, resolves #1944
authorAndrew Brezovsky <abrezovsky@gmail.com>
Fri, 1 Mar 2019 22:36:06 +0000 (17:36 -0500)
committerBradley Sepos <bradley@bradleysepos.com>
Fri, 1 Mar 2019 22:57:48 +0000 (17:57 -0500)
Signed-off-by: Andrew Brezovsky <abrezovsky@gmail.com>
libhb/scan.c

index f1e0de2304adbed90e0e0896444fddc9e3685c51..74a5add7bb17e67069745b89374ad1b736b9f89b 100644 (file)
@@ -1375,11 +1375,15 @@ static void LookForAudio(hb_scan_t *scan, hb_title_t * title, hb_buffer_t * b)
         }
     }
 
-    // Append input bitrate in kbps to the end of the description
-    char in_bitrate_str[19];
-    snprintf(in_bitrate_str, 18, " (%d kbps)", audio->config.in.bitrate / 1000);
-    strncat(audio->config.lang.description, in_bitrate_str, 
-            sizeof(audio->config.lang.description) - strlen(audio->config.lang.description) - 1);
+    // Append input bitrate in kbps to the end of the description if greater than 1
+    // ffmpeg may report some audio bitrates as 1, not an issue
+    if (audio->config.in.bitrate > 1) 
+    {
+        char in_bitrate_str[19];
+        snprintf(in_bitrate_str, 18, " (%d kbps)", audio->config.in.bitrate / 1000);
+        strncat(audio->config.lang.description, in_bitrate_str, 
+                sizeof(audio->config.lang.description) - strlen(audio->config.lang.description) - 1);
+    }
 
     hb_log( "scan: audio 0x%x: %s, rate=%dHz, bitrate=%d %s", audio->id,
             info.name, audio->config.in.samplerate, audio->config.in.bitrate,