[vlc-devel] RTCP-Data from VLC Client to Server
anna.richter1 at gmx.net
Sun Mar 29 17:18:20 CEST 2009
I have a problem and would be glad if you could give me a hint, where I make something wrong.
As a part of my study project I need to implement a gateway between a client and a server. As a client I use a small C-Programm, which is based on the libVLC Code, I found here: http://wiki.videolan.org/LibVLC_Tutorial The client wants to receive video-data from server (live555mediaServer from live555.com). All the data, client and server need to exchange for the data transmission and also the video data as well first go via Ethernet to the gateway and from the gateway also via Ethernet to the client/server.
(I know, it does not make big sense to transport the data via Ethernet through a gateway, but after the transmission over Ethernet functions, the gateway will be needed for transmission over MOST-Bus. So it is just the first step.)
So using the gateway server and client manage to exchange all the neccessary rtsp-Data (like OPTIONS, DESCRIBE, SETUP (track1), SETUP (track2) and PLAY Command. After the client receives the response to the PLAY request, the server starts to stream rtp-data packets. The gateway receives and forwards them to the client and the client receives them as well. BUT, it does not play the video.
I analysed the packet flow with wireshark and compared the results between two cases:
1)The video streaming without the gataway, just client and server
2)the video streaming using the gateway between client and server
I noticed that in case 1) the client sends to the server rtcp-data from time to time. And sometimes the server also sends rtcp-data to the client.
In case 2) however the the server sends from time to time rtcp-data to the client, but the client never sends the rtcp-data to the server. I don´t know, whether this is the reason, why the client does not show the video, but I can not discover any other reason.
So my question is: what reason can be the cause, that the cient does not send rtcp-data to the server? Or what is neccessary for the client to send the rtcp-data to the server? Which part of the vlc is responsible for that? Which code-file should I analyse? It would be glad, if somebody can help me.
Neu: GMX FreeDSL Komplettanschluss mit DSL 6.000 Flatrate + Telefonanschluss für nur 17,95 Euro/mtl.!* http://dsl.gmx.de/?ac=OM.AD.PD003K11308T4569a
More information about the vlc-devel