UDP Sockets
"Mahmoud Hammoud" <[email protected]>
| Newsgroups | gmane.comp.multimedia.helix.devel,gmane.spam.detected |
|---|---|
| Message-ID | <[email protected]> |
Dear All, I would really appreciate reasonably detailed answers to the following 2 questions (urgent), this would represent a gread push to my project. I am developing under windows and interested in RTP transport over UDP of mp4 media. 1) Where exactly (class::function) are the socket API functions sendto(...) and recvfrom(...) called at the server and client respectively? I am just interested in the actual transmission through the socket API (i.e. at the lowest level) and I am quite frustrated with all the OS abstractions available within the source code. 2) Suppose I comment the function calls in 1), to replace them by similar ones but on a socket (only one) I create myself, still passing the received "buffers" appropriately to the upper layers, would this work? I know that each stream in the presentation (audio and video) has its own UDP socket, but does this mean that the socket IO functions are called in a threaded manner and that the data received on the audio stream's socket will be stored in a transport buffer for that stream (and same for video)? That is, are the different streams buffered separately at the transport layer (based on the stream number maybe)? Thank you in advance, Mahmoud Hammoud _______________________________________________ Helix-client-dev mailing list [email protected] http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev