[mythtv-users] Upmixing with 0.25

Karl Newman siliconfiend at gmail.com
Sun May 20 01:02:38 UTC 2012


On Wed, May 16, 2012 at 10:29 PM, Jean-Yves Avenard <jyavenard at gmail.com> wrote:
> On 17 May 2012 11:45, Karl Newman <siliconfiend at gmail.com> wrote:
>
>> Aha! Apparently it is an ALSA bug. I tried aplay with
>> --buffer-size=15360 --period-size=1536 and it played the wav file and
>> then hung. When I terminated it with Ctrl-C it gave a glibc backtrace
>> warning of attempting to free an invalid pointer. So, I'll take this
>> up with the ALSA list.
>
> surprise, surprise :)
>
> what did I say earlier again ??

Well, I guess it wasn't that simple. I forgot I was using an alternate
a52 plugin, so I reconfigured my alsa-plugins to use the built-in alsa
a52 plugin, and that solved part of the problem. Now I'm unable to
reproduce the freeze with aplay or mplayer, but mythtv still doesn't
work. I can run the speaker test in the Audio setup and it plays
static over the left and right channels and uses my upmixing devices
correctly. I also checked MythMusic and it works fine and upmixes
correctly, too. However, playing recordings doesn't work. The behavior
is different, now, too--it shows the first frame of video and never
advances and there's no audio (but it does respond to Escape). The
logged error is different now, too, and a google search of the logged
messages doesn't show any similar problems. Here's the log now:
2012-05-19 17:52:52.811120 I [3561/3561] CoreContext
audio/audiooutputalsa.cpp:139 (TryOpenDevice) - ALSA: OpenDevice
default
2012-05-19 17:52:52.817926 I [3561/3561] CoreContext
audio/audiooutputsettings.cpp:80 (AddSupportedRate) - AOS: Sample rate
48000 is supported
2012-05-19 17:52:52.817946 I [3561/3561] CoreContext
audio/audiooutputsettings.cpp:135 (AddSupportedFormat) - AOS: Format
signed 16 bit is supported
2012-05-19 17:52:52.818017 I [3561/3561] CoreContext
audio/audiooutputsettings.cpp:208 (AddSupportedChannels) - AOS: 1
channel(s) are supported
2012-05-19 17:52:52.818078 I [3561/3561] CoreContext
audio/audiooutputsettings.cpp:208 (AddSupportedChannels) - AOS: 2
channel(s) are supported
2012-05-19 17:52:52.818136 I [3561/3561] CoreContext
audio/audiooutputsettings.cpp:208 (AddSupportedChannels) - AOS: 3
channel(s) are supported
2012-05-19 17:52:52.818191 I [3561/3561] CoreContext
audio/audiooutputsettings.cpp:208 (AddSupportedChannels) - AOS: 4
channel(s) are supported
2012-05-19 17:52:52.818260 I [3561/3561] CoreContext
audio/audiooutputsettings.cpp:208 (AddSupportedChannels) - AOS: 5
channel(s) are supported
2012-05-19 17:52:52.818316 I [3561/3561] CoreContext
audio/audiooutputsettings.cpp:208 (AddSupportedChannels) - AOS: 6
channel(s) are supported
2012-05-19 17:52:52.818371 I [3561/3561] CoreContext
audio/audiooutputsettings.cpp:208 (AddSupportedChannels) - AOS: 7
channel(s) are supported
2012-05-19 17:52:52.818426 I [3561/3561] CoreContext
audio/audiooutputsettings.cpp:208 (AddSupportedChannels) - AOS: 8
channel(s) are supported
2012-05-19 17:52:52.818438 I [3561/3561] CoreContext
audio/audiooutputalsa.cpp:450 (GetOutputSettings) - ALSA: Can't get
card and device number
2012-05-19 17:52:52.851807 I [3561/3561] CoreContext
avformatdecoder.cpp:2163 (ScanStreams) - AFD: Audio Track #1, with
type 0 is A/V stream #2 and has 2 channels in the Undetermined
language(7695972).
2012-05-19 17:52:52.851832 I [3561/3561] CoreContext
avformatdecoder.cpp:4016 (AutoSelectAudioTrack) - AFD: Selected track
1: Undetermined MP2 2ch (A/V Stream #2)
2012-05-19 17:52:52.851848 I [3561/3561] CoreContext
avformatdecoder.cpp:4761 (SetupAudioStream) - AFD: Initializing audio
parms from audio track #1
2012-05-19 17:52:52.851897 I [3561/3561] CoreContext
avformatdecoder.cpp:4767 (SetupAudioStream) - AFD: Audio format
changed
                        from id(NONE)     -1Hz -1ch -1bps     (profile
0) to id( MP2)  48000Hz  2ch 16bps     (profile 0)
2012-05-19 17:52:52.851928 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:882 (KillAudio) - AO: Killing AudioOutputDSP
2012-05-19 17:52:52.851940 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:648 (Reconfigure) - AO: Original codec was
MP2, signed 16 bit, 48 kHz, 2 channels
2012-05-19 17:52:52.851952 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:666 (Reconfigure) - AO: enc(0), passthru(0),
features (AC3,LPCM) configured_channels(2), 2 channels supported(1)
max_channels(2)
2012-05-19 17:52:52.851969 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:770 (Reconfigure) - AO: Audio processing
enabled
2012-05-19 17:52:52.851976 I [3561/3561] CoreContext
audio/audiooutputalsa.cpp:139 (TryOpenDevice) - ALSA: OpenDevice
default
2012-05-19 17:52:52.853019 I [3561/3561] CoreContext
audio/audiooutputalsa.cpp:731 (SetParameters) - ALSA:
SetParameters(format=2, channels=2, rate=48000, buffer_time=500000,
period_time=4)
2012-05-19 17:52:52.859343 I [3561/3561] CoreContext
audio/audiooutputalsa.cpp:789 (SetParameters) - ALSA: Buffer size
range from 3072 to 786432
2012-05-19 17:52:52.859357 I [3561/3561] CoreContext
audio/audiooutputalsa.cpp:792 (SetParameters) - ALSA: Period size
range from 1536 to 1536
2012-05-19 17:52:52.860981 I [3561/3561] CoreContext
audio/audiooutputalsa.cpp:809 (SetParameters) - ALSA: Buffer time =
512000 us
2012-05-19 17:52:52.860993 I [3561/3561] CoreContext
audio/audiooutputalsa.cpp:815 (SetParameters) - ALSA: Period time = 16
periods
2012-05-19 17:52:52.863823 I [3561/3561] CoreContext
audio/audiooutputalsa.cpp:824 (SetParameters) - ALSA: Buffer size =
24576 | Period size = 1536
2012-05-19 17:52:52.864889 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:808 (Reconfigure) - AO: Audio fragment size:
3072
2012-05-19 17:52:52.864896 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:813 (Reconfigure) - AO: Software volume
enabled
2012-05-19 17:52:52.866397 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:838 (Reconfigure) - AO: Audio Stretch
Factor: 1
2012-05-19 17:52:52.866477 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:851 (Reconfigure) - AO: Ending Reconfigure()
2012-05-19 17:52:52.866629 I [3561/3622] AudioOutputBase
audio/audiooutputbase.cpp:1818 (run) - AO: kickoffOutputAudioLoop: pid
= 3561
2012-05-19 17:52:52.866659 I [3561/3622] AudioOutputBase
audio/audiooutputbase.cpp:1668 (OutputAudioLoop) - AO:
OutputAudioLoop: Play Event
2012-05-19 17:52:52.957243 I [3561/3622] AudioOutputBase
audio/audiooutputbase.cpp:1668 (OutputAudioLoop) - AO:
OutputAudioLoop: Play Event
2012-05-19 17:52:53.044578 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.046335 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.048464 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.050336 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.051741 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.052723 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.053679 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.054595 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.055567 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.056556 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.057525 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.058477 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.059406 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.060441 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.061412 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.062329 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.063258 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.064171 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.065063 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.065972 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.066896 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.067806 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.068750 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.069736 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.070670 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.071633 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:924 (Pause) - AO: Pause 1
2012-05-19 17:52:53.071723 I [3561/3622] AudioOutputBase
audio/audiooutputbase.cpp:1652 (OutputAudioLoop) - AO:
OutputAudioLoop: audio paused
2012-05-19 17:52:53.375243 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:53.691950 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:54.008549 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:54.341944 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:54.625227 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:54.925253 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:55.241903 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:55.541904 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:55.841916 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:56.125193 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:56.408527 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:56.725182 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:57.025247 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:57.341867 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:57.658526 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:57.975193 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:58.275151 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:58.575145 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:58.891801 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:59.191797 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:59.491792 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:52:59.825146 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:53:00.125113 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:53:00.441770 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:53:00.775078 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:53:01.075084 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:53:01.375088 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:53:01.708434 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:53:02.008402 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:53:02.325096 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:53:02.641730 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:53:02.925085 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:53:03.241739 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:53:03.541750 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:53:03.875052 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:53:04.191690 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:53:04.475019 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:53:04.774986 I [3561/3561] CoreContext
mythplayer.cpp:2085 (PrebufferEnoughFrames) - Player(0): Resetting
audio buffer
2012-05-19 17:53:04.831563 I [3561/3561] CoreContext
audio/audiooutputbase.cpp:882 (KillAudio) - AO: Killing AudioOutputDSP
2012-05-19 17:53:04.847351 I [3561/3622] AudioOutputBase
audio/audiooutputbase.cpp:1717 (OutputAudioLoop) - AO:
OutputAudioLoop: Stop Event
2012-05-19 17:53:04.847361 I [3561/3622] AudioOutputBase
audio/audiooutputbase.cpp:1820 (run) - AO: kickoffOutputAudioLoop
exiting

As you can see, I let it sit there for about 10 seconds before I
escaped back to the Watch Recordings screen (I tested earlier and let
it sit about 30+ seconds, same result).

So... now what?

Karl


More information about the mythtv-users mailing list