Steinar Bjaerum
2005-03-31, 12:09
>
> Steinar Bjaerum wrote:
>
> > ...
> >
> >Is the FFWD/REW done by skipping to flac frame boundaries in the server
> >before streaming to the client?
> >
> >
> Yes, we do some rudimentary parsing on the server to find frame
> boundaries. This involves looking for a frame header sync mark and then
> confirming that the header CRC is correct. The existence of the CRC
> actually gives us a good confidence level that we're sending valid
> frames to the decoder on the box.
>
> The same technique is used for FFWD/REW for MP3, but MP3 frame headers
> don't contain a CRC value (at least not for the header itself), so you
> can sometimes hear squeaks and pops while scanning through MP3 tracks.
> Luckily the MP3 decoder on the box is very robust. :-)
>
> --Vidur
My follow-up question is then:
Is it feasible to get FFWD/REW for audio being transcoded to Flac on the
server.
Steinar
> Steinar Bjaerum wrote:
>
> > ...
> >
> >Is the FFWD/REW done by skipping to flac frame boundaries in the server
> >before streaming to the client?
> >
> >
> Yes, we do some rudimentary parsing on the server to find frame
> boundaries. This involves looking for a frame header sync mark and then
> confirming that the header CRC is correct. The existence of the CRC
> actually gives us a good confidence level that we're sending valid
> frames to the decoder on the box.
>
> The same technique is used for FFWD/REW for MP3, but MP3 frame headers
> don't contain a CRC value (at least not for the header itself), so you
> can sometimes hear squeaks and pops while scanning through MP3 tracks.
> Luckily the MP3 decoder on the box is very robust. :-)
>
> --Vidur
My follow-up question is then:
Is it feasible to get FFWD/REW for audio being transcoded to Flac on the
server.
Steinar