[vlc-devel] Problem with net_Read while reading single character
techfreak
smile4you at gmx.ch
Sun Feb 3 14:35:17 CET 2008
Hello
I am implementing a VNC client as VLC video filter to get the OSD from a
streaming server on top of the video stream.
At the moment I have the problem that the function net_Read sometimes
returns with -1, always on line of code where I only read one single
character with the message type for the next message. The messages
window of VLC says "main error: Read error: Interrupted function call".
I didn't find any documentation about net_Read. What does the return
value -1 mean? What may be wrong?
I'm cross-compiling under linux (ubuntu) for windows and running VLC on
windows.
Here some lines of the code and below the output in messages.
rfbServerToClientMsg msg;
int i_read = net_Read(p_filter, i_socket, NULL, (char*)&msg, 1, VLC_FALSE)
if (i_read > 0)
{
...continue reading the whole message
}
else
{
msg_Err (p_filter, "Error %d while waiting next message on socket",
i_read);
}
This is the output in VLC messages:
osdvnc error: Waiting for next server message...
main error: Read error: Interrupted function call
osdvnc error: Error -1 while waiting next message on socket.
More information about the vlc-devel
mailing list