Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] streamdev-0.3.3-pre2 crashes



Hello Sasha, here is some feedback :)
I'm using streamdev 0.3.3-pre3 and it crashes after some times (2/3 minutes
of viewing). I have no clue what's going on.
(I did the same on 0.3.3-pre2 and it was the same).

Here is the back trace:
(gdb) bt
#0  0x404f1fd6 in cTSRemux::Process(unsigned char const*, int&, int&)
(this=0x8210aa0, Data=0x408d7e04 "G", Count=@0xbe9ffac4,
    Result=@0xbe9ffabc) at remux/tsremux.c:50
#1  0x404f16fb in cStreamdevLiveStreamer::Process(unsigned char const*,
int&, int&) (this=0x825f7f0, Data=0x408d7e04 "G",
    Count=@0xbe9ffac4, Result=@0xbe9ffabc) at server/livestreamer.c:199
#2  0x404f0480 in cStreamdevStreamer::Action() (this=0x825f7f0) at
server/streamer.c:78
#3  0x080d677b in cThread::StartThread(cThread*) (Thread=0x825f7f0) at
thread.c:189
#4  0x40042e51 in pthread_start_thread () from /lib/libpthread.so.0
(gdb) l remux/tsremux.c:50
45            break;
46          if (Data[i] != 0x47)
47            break;
48          int pid = get_pid((uint8_t*)(Data + i + 1));
49          if (Data[i + 3] & 0x10) // got payload
50                              PutTSPacket(pid, Data + i);
51          /*if      (pid == m_VPid)
m_VRemux->ConvertTSPacket(Data + i);
52               else if (pid == m_APid1)
m_ARemux1->ConvertTSPacket(Data + i);
53               else if (pid == m_APid2 && m_ARemux2)
m_ARemux2->ConvertTSPacket(Data + i);
54               else if (pid == m_DPid1 && m_DRemux1)
m_DRemux1->ConvertTSPacket(Data + i);
(gdb)

The settings are:
streamdev.HTTPServerPort = 3000
streamdev.HTTPStreamType = 2
streamdev.MaxClients = 9
streamdev.RemoteIp = -none-
streamdev.RemotePort = 2004
streamdev.ServerPort = 2004
streamdev.StartClient = 0
streamdev.StartHTTPServer = 1
streamdev.StartServer = 0
streamdev.StreamType = 0
streamdev-server.AllowSuspend = 1
streamdev-server.HTTPServerPort = 3000
streamdev-server.HTTPStreamType = 2
streamdev-server.MaxClients = 5
streamdev-server.ServerPort = 2004
streamdev-server.StartHTTPServer = 1
streamdev-server.StartServer = 0
streamdev-server.SuspendMode = 1

And I start streaming through VLC with:
vlc -v http://127.0.0.1:3000/PS/$1 --sout
'#transcode{vcodec=DIV3,vb=350,width=320,
height=240,acodec=mp3,ab=96,channels=1,hq,deinterlace}:std{access=mmsh,mux=a
sfh,url=:554}'

Then I connect to my VDR using Windows Media Player 10.

Thanks!
Olivier.





Home | Main Index | Thread Index