[mythtv] FFmpeg sync

David Engel david at istwok.net
Sat Oct 11 19:30:46 UTC 2008


On Sat, Oct 11, 2008 at 03:30:22PM +0200, Janne Grunau wrote:
> I've updated the ffmpeg sync patch since all major regressions I know of 
> should be fixed. There is still at least one H.264 decoder segfault 
> which I can't reproduce and is not a regression.
> 
> I intend to apply following patch monday or tuesday evening CEST.

The following change in configure causes a "GNU make not found" error
if a gmake isn't installed.

-make="make"

When I played an HDPVR 480p H.264 recording using mythfrontend, the video
played fine but I got no audio and the following log messages:

2008-10-11 13:43:40.745 Opening audio device 'default'. ch 1(1) sr 12000
2008-10-11 13:43:40.745 Opening ALSA audio device 'default'.
2008-10-11 13:43:40.763 AudioOutput Error: Unable to get period size for playback: Invalid argument
2008-10-11 13:43:40.763 AudioOutput Error: Unable to set ALSA parameters
2008-10-11 13:43:40.763 NVP: Disabling Audio, reason is: Unable to set ALSA parameters

This was with mythtv configured with "--enable-debug".  When I rebuilt
later with "--compile-type=debug", audio worked.

When I played a PVRx50 480i MPEG2 recording using mythtv, the video
and audio planed fine with "--enable-debug" and "--compile-type=debug".

When I played a QAM 720p MPEG2 recording using mythtv, it segfaulted
with with "--enable-debug" and "--compile-type=debug".  The backtrace
from the "--compile-type=debug" version is attached.

David
-- 
David Engel
david at istwok.net
-------------- next part --------------

Thread 8 (process 8780):
#0  0x41a818f0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1  0x42a04542 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
No symbol table info available.
#2  0x41497591 in MythContext::waitPrivRequest () from /opus/mythtv/lib/libmyth-0.22.so.0
No symbol table info available.
#3  0x0804cad8 in ?? ()
No symbol table info available.
#4  0x41a7df3b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5  0x42dc5b6e in clone () from /lib/libc.so.6
No symbol table info available.

Thread 7 (process 8781):
#0  0x42dbc48d in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x445f16e2 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x0861dcb8 in ?? ()
No symbol table info available.
#3  0x00000001 in ?? ()
No symbol table info available.
#4  0xffffffff in ?? ()
No symbol table info available.
#5  0x0861dcb8 in ?? ()
No symbol table info available.
#6  0x00000001 in ?? ()
No symbol table info available.
#7  0x0000224d in ?? ()
No symbol table info available.
#8  0x44669758 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9  0x44669780 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#10 0x4514a224 in ?? ()
No symbol table info available.
#11 0x44669758 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#12 0x44669780 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#13 0x08593ffc in ?? ()
No symbol table info available.
#14 0x00000001 in ?? ()
No symbol table info available.
#15 0x08593ff8 in ?? ()
No symbol table info available.
#16 0x0861dcb8 in ?? ()
No symbol table info available.
#17 0x42dbc420 in ?? () from /lib/libc.so.6
No symbol table info available.
#18 0x41a80d20 in ?? () from /lib/libpthread.so.0
No symbol table info available.
#19 0x41a7f280 in ?? () from /lib/libpthread.so.0
No symbol table info available.
#20 0x08593ffc in ?? ()
No symbol table info available.
#21 0x42b08925 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
No symbol table info available.
#22 0x445f1a11 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#23 0x42b1d5d8 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
No symbol table info available.
#24 0x42af179a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
No symbol table info available.
#25 0x42af195a in QEventLoop::exec () from /usr/lib/libQtCore.so.4
No symbol table info available.
#26 0x42a00289 in QThread::exec () from /usr/lib/libQtCore.so.4
No symbol table info available.
#27 0x404d0734 in TV::run () from /opus/mythtv/lib/libmythtv-0.22.so.0
No symbol table info available.
#28 0x42a0352e in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#29 0x41a7df3b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#30 0x42dc5b6e in clone () from /lib/libc.so.6
No symbol table info available.

Thread 6 (process 8782):
#0  0x42dbc48d in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x445f16e2 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x08549c28 in ?? ()
No symbol table info available.
#3  0x00000001 in ?? ()
No symbol table info available.
#4  0xffffffff in ?? ()
No symbol table info available.
#5  0x08549c28 in ?? ()
No symbol table info available.
#6  0x00000001 in ?? ()
No symbol table info available.
#7  0x0000224e in ?? ()
No symbol table info available.
#8  0x44669758 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9  0x44669780 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#10 0x4534a224 in ?? ()
No symbol table info available.
#11 0x44669758 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#12 0x44669780 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#13 0x08618dd4 in ?? ()
No symbol table info available.
#14 0x00000001 in ?? ()
No symbol table info available.
#15 0x08618dd0 in ?? ()
No symbol table info available.
#16 0x08549c28 in ?? ()
No symbol table info available.
#17 0x42dbc420 in ?? () from /lib/libc.so.6
No symbol table info available.
#18 0x41a80d20 in ?? () from /lib/libpthread.so.0
No symbol table info available.
#19 0x41a7f280 in ?? () from /lib/libpthread.so.0
No symbol table info available.
#20 0x08618dd4 in ?? ()
No symbol table info available.
#21 0x42b08925 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
No symbol table info available.
#22 0x445f1a11 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#23 0x42b1d5d8 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
No symbol table info available.
#24 0x42af179a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
No symbol table info available.
#25 0x42af195a in QEventLoop::exec () from /usr/lib/libQtCore.so.4
No symbol table info available.
#26 0x42a00289 in QThread::exec () from /usr/lib/libQtCore.so.4
No symbol table info available.
#27 0x404d0734 in TV::run () from /opus/mythtv/lib/libmythtv-0.22.so.0
No symbol table info available.
#28 0x42a0352e in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#29 0x41a7df3b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#30 0x42dc5b6e in clone () from /lib/libc.so.6
No symbol table info available.

Thread 5 (process 8774):
#0  0x41a81c08 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1  0x42a02f3e in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#2  0x42a02fe5 in QThread::usleep () from /usr/lib/libQtCore.so.4
No symbol table info available.
#3  0x404e451d in TV::StartTV () from /opus/mythtv/lib/libmythtv-0.22.so.0
No symbol table info available.
#4  0x0804c1bf in ?? ()
No symbol table info available.
#5  0x42d11455 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
#6  0x0804a631 in ?? ()
No symbol table info available.

Thread 4 (process 8784):
#0  0x42d9000c in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x42dbf91c in usleep () from /lib/libc.so.6
No symbol table info available.
#2  0x401d70ec in RingBuffer::ReadAheadThread () from /opus/mythtv/lib/libmythtv-0.22.so.0
No symbol table info available.
#3  0x401d74fb in RingBuffer::StartReader () from /opus/mythtv/lib/libmythtv-0.22.so.0
No symbol table info available.
#4  0x41a7df3b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5  0x42dc5b6e in clone () from /lib/libc.so.6
No symbol table info available.

Thread 3 (process 8785):
#0  0x41a81c08 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1  0x42a02f3e in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#2  0x42a02fe5 in QThread::usleep () from /usr/lib/libQtCore.so.4
No symbol table info available.
#3  0x4146051c in AudioOutputBase::OutputAudioLoop () from /opus/mythtv/lib/libmyth-0.22.so.0
No symbol table info available.
#4  0x41463184 in AudioOutputBase::run () from /opus/mythtv/lib/libmyth-0.22.so.0
No symbol table info available.
#5  0x42a0352e in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#6  0x41a7df3b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x42dc5b6e in clone () from /lib/libc.so.6
No symbol table info available.

Thread 2 (process 8786):
#0  0x42dbc48d in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x40617526 in nVidiaVideoSync::dopoll () from /opus/mythtv/lib/libmythtv-0.22.so.0
No symbol table info available.
#2  0x4061f276 in nVidiaVideoSync::TryInit () from /opus/mythtv/lib/libmythtv-0.22.so.0
No symbol table info available.
#3  0x4061d09a in VideoSync::BestMethod () from /opus/mythtv/lib/libmythtv-0.22.so.0
No symbol table info available.
#4  0x40543cb0 in NuppelVideoPlayer::OutputVideoLoop () from /opus/mythtv/lib/libmythtv-0.22.so.0
No symbol table info available.
#5  0x405447fe in NuppelVideoPlayer::kickoffOutputVideoLoop () from /opus/mythtv/lib/libmythtv-0.22.so.0
No symbol table info available.
#6  0x41a7df3b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x42dc5b6e in clone () from /lib/libc.so.6
No symbol table info available.

Thread 1 (process 8783):
#0  0x40f470b5 in ?? () from /opus/mythtv/lib/libmythavcodec-0.22.so.0
No symbol table info available.
#1  0x00000002 in ?? ()
No symbol table info available.
#2  0x086d9320 in ?? ()
No symbol table info available.
#3  0x40cf9ca1 in ?? () from /opus/mythtv/lib/libmythavcodec-0.22.so.0
No symbol table info available.
#4  0x45af4008 in ?? ()
No symbol table info available.
#5  0x45551240 in ?? ()
No symbol table info available.
#6  0x00000100 in ?? ()
No symbol table info available.
#7  0x00000002 in ?? ()
No symbol table info available.
#8  0x00000000 in ?? ()
No symbol table info available.

Thread 8 (process 24098):
#0  0x41b728f0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1  0x42af5542 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
No symbol table info available.
#2  0x41551b56 in MythContext::waitPrivRequest (this=0x961d870) at mythcontext.cpp:2069
No locals.
#3  0x0804dfe0 in run_priv_thread (data=0x0) at main.cpp:29
No locals.
#4  0x41b6ef3b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5  0x42eb6b6e in clone () from /lib/libc.so.6
No symbol table info available.

Thread 7 (process 24099):
#0  0x42ead48d in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x446e26e2 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x096aa8d8 in ?? ()
No symbol table info available.
#3  0x00000001 in ?? ()
No symbol table info available.
#4  0xffffffff in ?? ()
No symbol table info available.
#5  0x096aa8d8 in ?? ()
No symbol table info available.
#6  0x00000001 in ?? ()
No symbol table info available.
#7  0x00005e23 in ?? ()
No symbol table info available.
#8  0x4475a758 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9  0x4475a780 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#10 0x4523b224 in ?? ()
No symbol table info available.
#11 0x4475a758 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#12 0x4475a780 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#13 0x096ccc24 in ?? ()
No symbol table info available.
#14 0x00000001 in ?? ()
No symbol table info available.
#15 0x096ccc20 in ?? ()
No symbol table info available.
#16 0x096aa8d8 in ?? ()
No symbol table info available.
#17 0x42ead420 in ?? () from /lib/libc.so.6
No symbol table info available.
#18 0x41b71d20 in ?? () from /lib/libpthread.so.0
No symbol table info available.
#19 0x41b70280 in ?? () from /lib/libpthread.so.0
No symbol table info available.
#20 0x096ccc24 in ?? ()
No symbol table info available.
#21 0x42bf9925 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
No symbol table info available.
#22 0x446e2a11 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#23 0x42c0e5d8 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
No symbol table info available.
#24 0x42be279a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
No symbol table info available.
#25 0x42be295a in QEventLoop::exec () from /usr/lib/libQtCore.so.4
No symbol table info available.
#26 0x42af1289 in QThread::exec () from /usr/lib/libQtCore.so.4
No symbol table info available.
#27 0x40602493 in TV::run (this=0x96e9b68) at tv_play.cpp:2124
No locals.
#28 0x42af452e in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#29 0x41b6ef3b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#30 0x42eb6b6e in clone () from /lib/libc.so.6
No symbol table info available.

Thread 6 (process 24100):
#0  0x42ead48d in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x446e26e2 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x096a5da8 in ?? ()
No symbol table info available.
#3  0x00000001 in ?? ()
No symbol table info available.
#4  0xffffffff in ?? ()
No symbol table info available.
#5  0x096a5da8 in ?? ()
No symbol table info available.
#6  0x00000001 in ?? ()
No symbol table info available.
#7  0x00005e24 in ?? ()
No symbol table info available.
#8  0x4475a758 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9  0x4475a780 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#10 0x4543b224 in ?? ()
No symbol table info available.
#11 0x4475a758 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#12 0x4475a780 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#13 0x096a9874 in ?? ()
No symbol table info available.
#14 0x00000001 in ?? ()
No symbol table info available.
#15 0x096a9870 in ?? ()
No symbol table info available.
#16 0x096a5da8 in ?? ()
No symbol table info available.
#17 0x42ead420 in ?? () from /lib/libc.so.6
No symbol table info available.
#18 0x41b71d20 in ?? () from /lib/libpthread.so.0
No symbol table info available.
#19 0x41b70280 in ?? () from /lib/libpthread.so.0
No symbol table info available.
#20 0x096a9874 in ?? ()
No symbol table info available.
#21 0x42bf9925 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
No symbol table info available.
#22 0x446e2a11 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#23 0x42c0e5d8 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
No symbol table info available.
#24 0x42be279a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
No symbol table info available.
#25 0x42be295a in QEventLoop::exec () from /usr/lib/libQtCore.so.4
No symbol table info available.
#26 0x42af1289 in QThread::exec () from /usr/lib/libQtCore.so.4
No symbol table info available.
#27 0x40602493 in TV::run (this=0x96eee60) at tv_play.cpp:2124
No locals.
#28 0x42af452e in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#29 0x41b6ef3b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#30 0x42eb6b6e in clone () from /lib/libc.so.6
No symbol table info available.

Thread 5 (process 24092):
#0  0x41b72c08 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1  0x42af3f3e in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#2  0x42af3fe5 in QThread::usleep () from /usr/lib/libQtCore.so.4
No symbol table info available.
#3  0x40631e28 in TV::StartTV (tvrec=0x96fa1f8, startInGuide=false, inPlaylist=false, initByNetworkCommand=false) at tv_play.cpp:228
	tv = (class TV *) 0x96eee60
	quitAll = false
	showDialogs = true
	playCompleted = false
	curProgram = (ProgramInfo *) 0x96c97f8
	allowrerecord = 5
	deleterecording = 8
#4  0x0804dcfb in main (argc=2, argv=0xbfc955e4) at main.cpp:241
	cmdline_err = false
	cmdline = {parseTypes = 974, settingsOverride = {{d = 0x42cc90e0, e = 0x42cc90e0}}, settingsQuery = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 703}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x42cc90b4}, d = 0x42cc90b4}}, <No data fields>}, display = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 427}, alloc = 0, size = 0, data = 0x80517e2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 177}, alloc = 0, size = 0, data = 0x42cc914e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x80517d0, static codecForCStrings = 0x0}, geometry = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 427}, alloc = 0, size = 0, data = 0x80517e2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 177}, alloc = 0, size = 0, data = 0x42cc914e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x80517d0, static codecForCStrings = 0x0}, wantsToExit = false}
	a = <incomplete type>
	argpos = 2
	filename = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 427}, alloc = 0, size = 0, data = 0x80517e2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 177}, alloc = 0, size = 0, data = 0x42cc914e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x961d810, static codecForCStrings = 0x0}
	geometry = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 427}, alloc = 0, size = 0, data = 0x80517e2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 177}, alloc = 0, size = 0, data = 0x42cc914e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x80517d0, static codecForCStrings = 0x0}
	settingsOverride = {{d = 0x42cc90e0, e = 0x42cc90e0}}
	priv_thread = 1155890064
	priv_thread_created = true
	status = 0
	themename = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 427}, alloc = 0, size = 0, data = 0x80517e2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 177}, alloc = 0, size = 0, data = 0x42cc914e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x96b6960, static codecForCStrings = 0x0}
	themedir = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 427}, alloc = 0, size = 0, data = 0x80517e2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 177}, alloc = 0, size = 0, data = 0x42cc914e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x96701b0, static codecForCStrings = 0x0}
	auddevice = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 427}, alloc = 0, size = 0, data = 0x80517e2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 177}, alloc = 0, size = 0, data = 0x42cc914e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x9674dc8, static codecForCStrings = 0x0}
	mainWindow = (class MythMainWindow *) 0x965fe60
	tv = (class TV *) 0x96e9b68
	pginfo = (ProgramInfo *) 0x96fa1f8

Thread 4 (process 24102):
#0  0x42e8100c in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x42eb091c in usleep () from /lib/libc.so.6
No symbol table info available.
#2  0x403122e7 in RingBuffer::ReadAheadThread (this=0x96a9a50) at RingBuffer.cpp:801
	totfree = 32766
	ret = 229376
	used = 3112962
	loops = 5
	lastread = {tv_sec = 1223752086, tv_usec = 9435}
	now = {tv_sec = 1223752086, tv_usec = 9435}
	KB640 = 655360
	readtimeavg = 243
	readinterval = 0
#3  0x403129a7 in RingBuffer::StartReader (type=0x96a9a50) at RingBuffer.cpp:748
	rbuffer = (RingBuffer *) 0x96a9a50
#4  0x41b6ef3b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5  0x42eb6b6e in clone () from /lib/libc.so.6
No symbol table info available.

Thread 3 (process 24103):
#0  0x41b72c08 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1  0x42af3f3e in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#2  0x42af3fe5 in QThread::usleep () from /usr/lib/libQtCore.so.4
No symbol table info available.
#3  0x41512ccb in AudioOutputBase::OutputAudioLoop (this=0x45c42008) at audiooutputbase.cpp:1153
	space_on_soundcard = 24248
	last_space_on_soundcard = 24248
	zeros = 0x460777f0 ""
	fragment = 0x46075fe0 ""
	e = {<MythEvent> = {<> = {<No data fields>}, message = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 427}, alloc = 0, size = 0, data = 0x80517e2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 177}, alloc = 0, size = 0, data = 0x42cc914e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x0, static codecForCStrings = 0x0}, extradata = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 703}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x219}, d = 0x219}}, <No data fields>}}, error_msg = 0x40, elasped_seconds = 1122336548, written_bytes = 0, brate = 1123185336, freq = 1073778491, prec = 1123185048, chan = 159045632}
#4  0x41514843 in AudioOutputBase::run (this=0x45c42008) at audiooutputbase.cpp:1308
No locals.
#5  0x42af452e in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#6  0x41b6ef3b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x42eb6b6e in clone () from /lib/libc.so.6
No symbol table info available.

Thread 2 (process 24104):
#0  0x42ead48d in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x4076ce14 in nVidiaVideoSync::dopoll (this=0x4a101388) at vsync.cpp:382
	ret = 1242567560
	polldata = {fd = 24, events = 255, revents = 0}
#2  0x4076d33f in nVidiaVideoSync::TryInit (this=0x4a101388) at vsync.cpp:403
No locals.
#3  0x4076f294 in VideoSync::BestMethod (video_output=0x97ad800, frame_interval=16683, refresh_interval=11764, halve_frame_interval=true) at vsync.cpp:95
	trial = (VideoSync *) 0x4a101388
	tryOpenGL = false
	skip = 0
#4  0x40666137 in NuppelVideoPlayer::OutputVideoLoop (this=0x96ff1d0) at NuppelVideoPlayer.cpp:2846
	temp_speed = 1
	fr_int = 16683
	rf_int = 11764
#5  0x40666bce in NuppelVideoPlayer::kickoffOutputVideoLoop (player=0x96ff1d0) at NuppelVideoPlayer.cpp:3016
	nvp = (NuppelVideoPlayer *) 0x96ff1d0
	video_thread_pool = (void *) 0x0
#6  0x41b6ef3b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x42eb6b6e in clone () from /lib/libc.so.6
No symbol table info available.

Thread 1 (process 24101):
#0  0x40fa6315 in float_to_int16_interleave_sse2 (dst=0x45be4008, src=0x45641240, len=-1024, channels=2) at i386/dsputil_mmx.c:2389
	src0 = (const float *) 0x978b480
	src1 = (const float *) 0x978b880
#1  0x40e06046 in ac3_decode_frame (avctx=0x9731690, data=0x45be4008, data_size=0x45641d24, buf=0xa453c48 "\vw\006`\036 at C?g\"\r}p???\210??d\211???????]P??\201'0?>T?5u5?%|??7?\034?{^\231\025?\022?\220\227:?4?\225~?2?/\237>~\223\\?*\227i?#?\212\\??\207U?/^?uB?n\003\222?K\020\212\230U??????Z?HJ??9?\237>??\032Z????\016\232\v\004\234???\232d??:????\200\214\202?\016\001?", buf_size=1792) at ac3dec.c:1262
	output = 0x45641240
	s = (AC3DecodeContext *) 0x97776d0
	out_samples = (int16_t *) 0x45be4008
	blk = 0
	ch = <value optimized out>
	err = 0
#2  0x40d36f4f in avcodec_decode_audio2 (avctx=0x9731690, samples=0x45be4008, frame_size_ptr=0x45641d24, buf=0xa453c48 "\vw\006`\036 at C?g\"\r}p???\210??d\211???????]P??\201'0?>T?5u5?%|??7?\034?{^\231\025?\022?\220\227:?4?\225~?2?/\237>~\223\\?*\227i?#?\212\\??\207U?/^?uB?n\003\222?K\020\212\230U??????Z?HJ??9?\237>??\032Z????\016\232\v\004\234???\232d??:????\200\214\202?\016\001?", buf_size=-1024) at utils.c:959
	ret = <value optimized out>
#3  0x40d36faf in avcodec_decode_audio (avctx=0x9731690, samples=0x45be4008, frame_size_ptr=0x45641d24, buf=0xa453c48 "\vw\006`\036 at C?g\"\r}p???\210??d\211???????]P??\201'0?>T?5u5?%|??7?\034?{^\231\025?\022?\220\227:?4?\225~?2?/\237>~\223\\?*\227i?#?\212\\??\207U?/^?uB?n\003\222?K\020\212\230U??????Z?HJ??9?\237>??\032Z????\016\232\v\004\234???\232d??:????\200\214\202?\016\001?", buf_size=1792) at utils.c:974
No locals.
#4  0x406caeff in AvFormatDecoder::GetFrame (this=0x96ec300, onlyvideo=0) at avformatdecoder.cpp:3507
	ctx = (AVCodecContext *) 0x9731690
	reselectAudioTrack = false
	wasDual = false
	isDual = false
	already_decoded = false
	temppts = 677736837216393608
	do_ac3_passthru = false
	do_dts_passthru = false
	using_passthru = false
	ret = 0
	ctype = 1
	audSubIdx = -1
	curstream = (AVStream *) 0x969ebd0
	audIdx = 1
	subIdx = -1
	pkt = (AVPacket *) 0x98fc458
	len = 1792
	ptr = (unsigned char *) 0xa453c48 "\vw\006`\036 at C?g\"\r}p???\210??d\211???????]P??\201'0?>T?5u5?%|??7?\034?{^\231\025?\022?\220\227:?4?\225~?2?/\237>~\223\\?*\227i?#?\212\\??\207U?/^?uB?n\003\222?K\020\212\230U??????Z?HJ??9?\237>??\032Z????\016\232\v\004\234???\232d??:????\200\214\202?\016\001?"
	data_size = 0
	pts = 91325018
	firstloop = true
	have_err = false
	allowedquit = false
	storevideoframes = true
	skipaudio = false
	has_video = true
	ofill = 1
	ototal = 1536000
	othresh = 1152000
	total_decoded_audio = 0
#5  0x40660c28 in NuppelVideoPlayer::GetFrameNormal (this=0x96ff1d0, onlyvideo=0) at NuppelVideoPlayer.cpp:1423
No locals.
#6  0x4066727b in NuppelVideoPlayer::GetFrame (this=0x96ff1d0, onlyvideo=0, unsafe=false) at NuppelVideoPlayer.cpp:1508
	ret = false
#7  0x40675484 in NuppelVideoPlayer::StartPlaying (this=0x96ff1d0) at NuppelVideoPlayer.cpp:3423
	seeks = 64
	output_video = 1245707152
	decoder_thread = 1164192656
#8  0x4061e498 in SpawnDecode (param=0x96ff1d0) at tv_play.cpp:525
	decoder_thread_pool = (void *) 0x0
	nvp = (class NuppelVideoPlayer *) 0x96ff1d0
#9  0x41b6ef3b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#10 0x42eb6b6e in clone () from /lib/libc.so.6
No symbol table info available.


More information about the mythtv-dev mailing list