2011/10/25 David Baelde <[email protected]>:
> 2011/10/24 Romain Beauxis <[email protected]>:
>> Liquidsoap provides a lot of useful stuff that do not require raw PCM
>> data, such as scheduling, track insensitive switches, request
>> resolving, various encoded outputs etc..
>
> If I remember correctly your advice as the codec guru, even something
> as simple as switching from one encoded stream to another might
> require decoding: the MP3/Ogg frames may not end at the right time,
> and trying to accomodate the different time granularities without
> decoding seems risky...

It all depends at which granularity level you are looking at.
Previously, we had been discussing per-frame granularity. However, if
we only consider per-track granularity, then everything is possible.
Each of the audio and video codec we support would be fine switching
back and forth between PCM and encoded data at a track-level.

We'll need is to not decode encoded data unless necessary (type
system, althout track_sensitive in switches and the like may cause
some trouble..) and to be able to grab encoded binary data, to know
which timestamp it encodes and to make sure it is consistent with
output format... We should already be able to do that with ogg and it
shouldn't be too hard to also do it with mp3.

Romain

------------------------------------------------------------------------------
The demand for IT networking professionals continues to grow, and the
demand for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Cisco Self-Assessment and learn 
about Cisco certifications, training, and career opportunities. 
http://p.sf.net/sfu/cisco-dev2dev
_______________________________________________
Savonet-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-devl

Répondre à