QUOTE(audio_geek @ Oct 4 2005, 03:33 PM)
If the process is asymmetric then I think I will face problems. If my requirement is to take audio data from a CD/DVD, which is being played by some player, encode and then transmit. On the receiver side I am decoding it and playing again...I need the process to be synchronous... In case of asymmetric process there will be lack of data for some time at decoder, as it has played the frame and waiting for the next frame but the encoder is taking time(more than decoder to decode) to encode and send it....
this is not an encoding/decoding speed issue, it's a network protocol one.
if the encoding is faster than realtime, it can already send data fast enough and the receiver will implement some flow control (to tell the sender to pause temporarily). if it is slower, the receiver will have to buffer some data before starting playback. this is a common problem in streaming and there are several protocols to address it.
Josh