[Live-devel] frame-specific header patches
Matthew Romaine
Matthew.Romaine at jp.sony.com
Tue Feb 8 17:13:06 PST 2005
Hi Ross,
As a followup to the below, I think if the use(...) method in
BufferedPacket were protected and virtual, it would solve the
timestamp-per-frame issue by allowing subclasses to recalculate the
timestamp. The AMR/QCELP payloads have an extra few classes due to
interleaving support, but for payloads that support multiple frames per
packet w/o interleaving, I think the above change would suffice ...
Does this make sense, or do you recommend a different strategy?
thanks,
matt
On 2005/02/07, at 20:14, Matthew Romaine wrote:
> Hi Ross,
>
> I've added support for frame-specific headers. Changes were only
> necessary on the Sink side; at the moment I've only tested them for
> single frames per packet, but should work for multi-frame packets.
> Reason for not testing with multi-frame packets is that it seems that
> when a client asks for a next frame, the timestamp is not updated for
> each successive frame in a packet. In other words, frames 2+ in a
> packet continue to be associated with the timestamp for the first
> frame.
>
> Is this correct? I looks like AMR, QCELP etc. manage to compensate for
> this through a deInterleaving class, but I wonder if there is a
> simpler way for payloads that don't interleave ...
>
> thnx,
> matt
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.live.com/pipermail/live-devel/attachments/20050208/22d472a0/attachment.html
More information about the live-devel
mailing list