Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Mar 2015 09:21:54 +0000 (UTC)
From:      Hans Petter Selasky <hselasky@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r280429 - head/sys/dev/sound/usb
Message-ID:  <201503240921.t2O9Lsjs053781@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: hselasky
Date: Tue Mar 24 09:21:53 2015
New Revision: 280429
URL: https://svnweb.freebsd.org/changeset/base/280429

Log:
  Use the feedback value from the synchronization endpoint as fallback
  when there is no recording channel.
  
  MFC after:	3 days
  PR: 		198444

Modified:
  head/sys/dev/sound/usb/uaudio.c

Modified: head/sys/dev/sound/usb/uaudio.c
==============================================================================
--- head/sys/dev/sound/usb/uaudio.c	Tue Mar 24 08:27:01 2015	(r280428)
+++ head/sys/dev/sound/usb/uaudio.c	Tue Mar 24 09:21:53 2015	(r280429)
@@ -2026,6 +2026,13 @@ uaudio_chan_play_sync_callback(struct us
 		DPRINTF("Comparing %d Hz :: %d Hz\n",
 		    (int)temp, (int)sample_rate);
 
+		/*
+		 * Use feedback value as fallback when there is no
+		 * recording channel:
+		 */
+		if (ch->priv_sc->sc_rec_chan.num_alt == 0)
+			ch->jitter_curr = temp - sample_rate;
+
 		ch->feedback_rate = temp;
 		break;
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201503240921.t2O9Lsjs053781>