On Sep 19, 5:00 pm, Ganesh <ganesh.vija...@gmail.com> wrote:
> In these scenarios, shouldn't the system be able to resynchronize
> faster i.e. skip frames at parser level and start decoding from a key
> frame at the new position?
>
> Could someone explain why a similar strategy wasn't adopted?

Is there software that you know of that does this effectively?

The thing about A/V media is that the A packets are interleaved with
the V packets.  You can't count on an entire V frame to occur without
A possibly interrupting it in the sequence.  And tou are required to
read both in the sequence they appear in the stream.  If your A
decodes and renders in time, but your V does not, then there is no
incentive to skip ahead unless you want to disrupt BOTH A and V from
the users perspective.  Instead, you just keep rendering the available
A at the prescribed rate and skip the V that doesn't decode in time.
V takes a whole lot more processing power, so it will always fall
behind if there is not enough CPU to process both.

Doug

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to