[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