I'm using the RPMfusion repo to install mythTV so that I can listen to all my music and videos using a remote etc.
First off, I've been scouring the mythTV wiki, and know that pulseaudio is a grey area, but it also can fall back to ALSA (and thus the alsa -> pulse plugin takes effect I guess).
Got it to a workable state in Fedora 13, but I notice some problems.
I launch the GUI from a terminal (konsole) and start some music.
I get this in the terminal standard output:
mp3 @ 0xa140e80]max_analyze_duration reached
[mp3 @ 0xa140e80]Estimating duration from bitrate, this may be inaccurate
2010-05-30 14:46:23.491 AO: Using resampler. From: 44100 to 48000
2010-05-30 14:46:23.512 Opening audio device 'PulseAudio:default'. ch 2(2) sr 48000 (reenc 0)
- yes, it's an mp3 (boo-hiss).
I've used "pactl list" to see:
Description: Internal Audio Analog Stereo
Sample Specification: s16le 2ch 44100Hz
(the source is also similar to this sink)
So I am a little confused as to why it's up-mixing the audio.
But I get the effect that the audio is playing slowly, so it's upmixing, then PA is simply playing 48Khz music at 44Khz.
I'm trying to sort it out, looking all over the place within mythTV and the settings, and I'm just about to go hunting through any files I can find.
But again, I am wondering if anyone can help with this?
Does anyone have any similar experience?
---------- Post added at 04:03 PM CDT ---------- Previous post was at 03:27 PM CDT ----------
OK, I was able to fins a work-around for this.
I needed to change *ALL* the audio devices I could find in the application to using "ALSA:default"
This allowed it to continue using 44100Hz and didn't resample.
All other devices didn't work correctly and forced a resample up to 48000.
Any way to fix this in a better way?
---------- Post added at 04:29 PM CDT ---------- Previous post was at 04:03 PM CDT ----------
OOPS - actually that only works if I'm executing mythfrontend through an SSH connection using X-forwarding.
It then ceases to work correctly using local X.
Instead I needed to replace the string with:
This fixed the problems with the speed (so far).
I am unsure if this is going to fix my problems long term but I think it'll do for now.