[mythtv-commits] Ticket #9670: RTSP Support Broken in Pre-0.25 Branch...
MythTV
noreply at mythtv.org
Mon Feb 13 23:25:08 UTC 2012
#9670: RTSP Support Broken in Pre-0.25 Branch...
----------------------------------------+-----------------------------
Reporter: raymondboettcher@… | Owner: danielk
Type: Bug Report - General | Status: accepted
Priority: minor | Milestone: unknown
Component: MythTV - Recording | Version: Master Head
Severity: medium | Resolution:
Keywords: IPTV, RTSP | Ticket locked: 0
----------------------------------------+-----------------------------
Changes (by danielk):
* milestone: 0.25 => unknown
Comment:
It appears that we don't actually support PS streams at all in the IPTV
recorder and that is not a regression in trunk. With TS streams we do get
hung up sometimes inside the libmythlive555 library.
{{{
#0 0x00007f07f82bfff3 in select () from /lib/libc.so.6
#1 0x00007f07fe09e3a2 in blockUntilReadable (env=..., socket=49,
buffer=0x1012c9170 "\200 \313\367\241\252\341\033c\340Fu",
bufferSize=9984, fromAddress=..., timeout=0x0) at
groupsock/GroupsockHelper.cpp:219
#2 readSocket (env=..., socket=49, buffer=0x1012c9170 "\200
\313\367\241\252\341\033c\340Fu", bufferSize=9984, fromAddress=...,
timeout=0x0) at groupsock/GroupsockHelper.cpp:250
#3 0x00007f07fe09c439 in Groupsock::handleRead (this=0x17a48f0,
buffer=0x1012c9170 "\200 \313\367\241\252\341\033c\340Fu",
bufferMaxSize=<value optimized out>, bytesRead=@0x7f07e1bb387c,
fromAddress=...) at groupsock/Groupsock.cpp:305
#4 0x00007f07fe0d72ca in RTPInterface::handleRead (this=0x18cab90,
buffer=0x1012c9170 "\200 \313\367\241\252\341\033c\340Fu",
bufferMaxSize=0, bytesRead=@0x7f07e1bb387c, fromAddress=...) at
liveMedia/RTPInterface.cpp:187
#5 0x00007f07fe0c92b0 in BufferedPacket::fillInData (this=0x1012c9100,
rtpInterface=...) at liveMedia/MultiFramedRTPSource.cpp:338
#6 0x00007f07fe0c9739 in MultiFramedRTPSource::networkReadHandler
(source=0x18cab00) at liveMedia/MultiFramedRTPSource.cpp:213
#7 0x00007f07fe09a869 in BasicTaskScheduler::SingleStep (this=0x17a49c0,
maxDelayTime=500000)
at BasicUsageEnvironment/BasicTaskScheduler.cpp:135
#8 0x00007f08016162ef in TimeoutedTaskScheduler::doEventLoop
(this=0x17a49c0, watchVariable=0x17876f0 "")
at iptv/timeoutedtaskscheduler.cpp:20
#9 0x00007f08016127fa in IPTVFeederLive::Run (this=0x17876c0) at
iptv/iptvfeederlive.cpp:74
#10 0x00007f080160721e in IPTVFeederWrapper::Run (this=0x178bbb0) at
iptv/iptvfeederwrapper.cpp:137
#11 0x00007f08015fc6c3 in IPTVRecorder::run (this=0x180d9e0) at
iptvrecorder.cpp:133
#12 0x00007f07ff429e47 in MThread::run (this=0x7f07e80158f0) at
mthread.cpp:307
#13 0x00007f07f8d8b775 in ?? () from /usr/lib/libQtCore.so.4
#14 0x00007f07faaab893 in ?? () from /usr/lib/libGL.so.1
#15 0x00007f07faf909ca in start_thread () from /lib/libpthread.so.0
#16 0x00007f07f82c770d in clone () from /lib/libc.so.6
#17 0x0000000000000000 in ?? ()
}}}
Unfortunately, the live555 maintainer makes syncing to a newer version of
that library impossible and I have no interest in forking live555, so the
fix for this will have to wait until we get rid of the live555 dependence
entirely.
--
Ticket URL: <http://code.mythtv.org/trac/ticket/9670#comment:35>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center
More information about the mythtv-commits
mailing list