[mythtv] audio resampling

cal cal at graggrag.com
Fri Nov 6 17:00:17 UTC 2009


In futzing about with jack audio, I've encountered a little oddity. Jack works
to a single samplerate, so GetSupportedRates() returns a vector with just one
element. Resampling doesn't happen. With this it does...

--- mythtv.orig/libs/libmyth/audiooutputbase.cpp
+++ mythtv/libs/libmyth/audiooutputbase.cpp
@@ -303,7 +303,7 @@
     if (resample && src_quality >= 0)
     {
         int error;
-        audio_samplerate = *(rates.end());
+        audio_samplerate = rates.back();
         VERBOSE(VB_GENERAL, LOC + QString("Using resampler. From: %1 to %2")
             .arg(settings.samplerate).arg(audio_samplerate));
         src_ctx = src_new(2-src_quality, source_audio_channels, &error);


cheers, Cal


More information about the mythtv-dev mailing list