Re: Wanted: C++ Audio Programmer For Exciting Project Team

From: Måns Rullgård (mru_at_inprovide.com)
Date: 03/03/05


Date: Thu, 03 Mar 2005 17:45:01 +0100

Bruno Barberi Gnecco <brunobgDELETETHIS@users.sourceforge.net> writes:

> David Schwartz wrote:
>
>>>Sorry, but I can't see the difference. Unless you are watching
>>>your favorite sports game and can't stand seeing it with a 10s lag,
>>>live streams and pre-recorded streams are the same thing. The network
>>>certainly can't tell the difference. I certainly don't care if I'm
>>>listening to a radio station and it has a 10s lag (but again, if you
>>>are a fan of those "the first ten callers will get a CD" this may
>>>be a problem).
>>>Anyway, to summarize: from the point of view of networking
>>>and (AFAIK) of audio, they are the same...
>> Not at all. There are any number of encoding techniques that
>> require you to be able to know the last byte's data before you can
>> encode the first. None of these will work for live streams but
>> they'll all work fine for pre-recorded ones.
>
> Oh yes, but I thought that most of the audio encoders didn't
> require the entire data to work, but worked in chunks. I *think*
> that MP3 and OGG use chunks, but again, I'm just the networking
> guy :)

There are, to my knowledge, no real encoders that operate on units
longer than a few tens of milliseconds. There could be
experimental/research encoders that do other things, of course.

-- 
Måns Rullgård
mru@inprovide.com